当前位置:   article > 正文

新手Java练习题100(6-10)_package test; public class 试题10 { public static vo

package test; public class 试题10 { public static void main(string[] args) {

新手Java练习题100(6-10)

6,排序:键盘输入一个数字n表示需要排序的总个数,然后输入n个数字,输出排序结果。(经典排序方法有:冒泡排序、选择排序、插入排序等) 这里使用冒泡。

   public class java7 {
public static void main(String[] args) {
	Scanner a=new Scanner(System.in);
	int n =a.nextInt();//输入的个数n
	
	int[] arr=new int[n];//建一个个数为n的新数组
	for(int i=0;i<n;i++) {
		arr[i]=a.nextInt();
	}//数组的下标

	for(int i=0;i<arr.length-1;i++){//外层循环控制排序趟数
	for(int j=0;j<arr.length-1-i;j++){//内层循环控制每一趟排序多少次
	if(arr[j]>arr[j+1]){
	int temp=arr[j];
	arr[j]=arr[j+1];
	arr[j+1]=temp;
	}
	}
	} 
	System.out.println();
	System.out.println("排序后的数组为:");
	for (int num: arr){
		System.out.print(num+" ");
	} 
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

···
7,输出100-100000之间的所有的回文数。例如:121 131 141 1221 2552 12321 23432都是回文数。问题分析:所谓的回文数,即左右对对称的数字。本体中可以分为3位数字,4位数字,5位数字。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号