第一题
1.输入五句话,输出为倒序
程序
public static void main(String[] args) {
System.out.println("请输入五句话:");
Scanner input = new Scanner(System.in);
String array[] = new String[5];
for (int i = 0; i < array.length; i++) {
System.out.println("第" + (i + 1) + "句话:");
array[i] = input.nextLine();
}
System.out.println("倒序输出为:\n");
for (int i = array.length; 0<i; i--) {
System.out.println(array[i - 1]);
}
}
}
结果
2.升序输出
程序
public class test02 {
public static void main(String[] args) {
int[] arr = {1, 3, -1, 5, -2};
System.out.println(arr);
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
结果
第二题
程序
public class Five {
public static void main(String[] args) {
int []array=new int[]{1,3,-1,5,-2};
int []newArray=new int[array.length];
System.out.print("原数组:");
for (int j=0; j <array.length;j++) {
System.out.print(array[j] + "\t");
}
for (int i = 0; i < array.length-1; i++) {
for (int k =0 ; k < array.length-1-i; k++) {
if (array[k]>array[k+1]){
newArray[k]=array[k];
array[k]=array[k+1];
array[k+1]=newArray[k];
}
}
}
System.out.print("\n排序后数组:");
for (int j =0;j<array.length;j++) {
newArray[j]=array[j];
System.out.print(newArray[j]+ "\t");
}
}
}
结果
原数组:1 3 -1 5 -2
排序后数组:-2 -1 1 3 5
进程已结束,退出代码为 0
第三题
程序
public class Six {
public static void main(String[] args) {
int a=10;
int[]num = new int[a];
int[] b = new int[4];
System.out.println("请输入10个数:");
for (int i = 0; i < num.length; i++) {
Scanner input=new Scanner(System.in);
num[i]= input.nextInt();
if (num[i]==1){
b[1]++;
}
else if (num[i]==2){
b[2]++;
}
else if (num[i]==3){
b[3]++;
}
else{
b[0]++;
}
}
System.out.print("输入的10个数为:" );
for(a=0;a<10;a++) {
System.out.print( num[a]+" ");
}
System.out.println("\n数字1的个数:" + b[1]);
System.out.println("数字2的个数:" + b[2]);
System.out.println("数字3的个数:" + b[3]);
System.out.println("非法数字的个数:" + b[0]);
}
}
结果
请输入10个数:
2
5
3
3
1
6
4
1
3
3
输入的10个数为:2 5 3 3 1 6 4 1 3 3
数字1的个数:2
数字2的个数:1
数字3的个数:4
非法数字的个数:3