用java语言,从键盘接收10个整数,将每次从键盘输入的整数按从小到大的顺序插入到数组中
1个回答
展开全部
import java.util.Scanner ;
public class Test{
public static void main(String args[]){
Scanner input = new Scanner(System.in) ; //接受键盘数据实例化对象,
int[] x = new int[10];
for(int i = 0; i<x.length ; i++){
System.out.print("请输入第" +(i+1)+"个数:" );
x[i] = input.nextInt() ; //循环接受键盘数据
}
for(int j =0;j<x.length ; j++){ //把接受到的数组,进行冒泡排序
for(int y=j+1 ; y<x.length ;y++){
if(x[j]>x[y]){
int temp = x[j] ;
x[j] = x[y] ;
x[y] = temp ;
}
}
}
for(int j : x){
System.out.print(j+"、"); //循环输入数据
}
/*
例子都给你写好了,看看把,追主要的是理解下面代码就OK了,就是所谓的
冒泡排序的核心知识点
if(x[j]>x[y]){
int temp = x[j] ;
x[j] = x[y] ;
x[y] = temp ;
}
*/
}
}
public class Test{
public static void main(String args[]){
Scanner input = new Scanner(System.in) ; //接受键盘数据实例化对象,
int[] x = new int[10];
for(int i = 0; i<x.length ; i++){
System.out.print("请输入第" +(i+1)+"个数:" );
x[i] = input.nextInt() ; //循环接受键盘数据
}
for(int j =0;j<x.length ; j++){ //把接受到的数组,进行冒泡排序
for(int y=j+1 ; y<x.length ;y++){
if(x[j]>x[y]){
int temp = x[j] ;
x[j] = x[y] ;
x[y] = temp ;
}
}
}
for(int j : x){
System.out.print(j+"、"); //循环输入数据
}
/*
例子都给你写好了,看看把,追主要的是理解下面代码就OK了,就是所谓的
冒泡排序的核心知识点
if(x[j]>x[y]){
int temp = x[j] ;
x[j] = x[y] ;
x[y] = temp ;
}
*/
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询