小编xyv*_*yre的帖子

java中的升序和降序数

我在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

6
推荐指数
2
解决办法
13万
查看次数

使用循环语句划分两个数字

嗨,我正在做一个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 division

3
推荐指数
1
解决办法
6812
查看次数

按降序对int数组进行排序是"方法不适用于参数"

我正在尝试使用以下代码在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)

java arrays

1
推荐指数
1
解决办法
2502
查看次数

标签 统计

java ×3

arrays ×1

division ×1