我在java中执行升序和降序编号,这是我的代码:
System.out.print("Enter How Many Inputs: ");
int num1 = Integer.parseInt(in.readLine());
int arr[] = new int[num1];
for (int i = 0; i<num1; i++) {
System.out.print("Enter Value #" + (i + 1) + ":");
arr[i] =Integer.parseInt(in.readLine());
}
System.out.print("Numbers in Ascending Order:" );
for(int i = 0; i < arr.length; i++) {
Arrays.sort(arr);
System.out.print( " " +arr[i]);
}
System.out.println(" ");
System.out.print("Numbers in Descending Order: " );
Run Code Online (Sandbox Code Playgroud)
目前,代码生成以下内容:
Enter How Many Inputs: 5
Enter Value #1:3
Enter Value #2:5
Enter Value #3:6
Enter Value …Run Code Online (Sandbox Code Playgroud) 嗨,我正在做一个java活动,它将分割两个给定的数字,而不使用"/"运算符.我想使用循环语句.
System.out.print("Enter Divident: ");
int ans1 = Integer.parseInt(in.readLine());
System.out.print("Enter Divisor: ");
int ans2 = Integer.parseInt(in.readLine());
Run Code Online (Sandbox Code Playgroud)
输出是:
Enter Dividend: 25
Enter Divisor 5
5
Run Code Online (Sandbox Code Playgroud)
如何在不使用"ans1/ans2"的情况下解决这个问题
我正在尝试使用以下代码在Java中按降序对数组进行排序:
for(int i = 0; i < arr.length; i++) {
Comparator comparator = Collections.reverseOrder();
Arrays.sort(arr,comparator);
}
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
Arrays类型中的方法sort(int [])不适用于参数(int [],Comparator)