赞
踩
新手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+" "); } } }
···
7,输出100-100000之间的所有的回文数。例如:121 131 141 1221 2552 12321 23432都是回文数。问题分析:所谓的回文数,即左右对对称的数字。本体中可以分为3位数字,4位数字,5位数字。
(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。