我對此很新,而且我一直在做我的任務,所以任何人都可以請幫忙。我在排序輸出時遇到問題。這裏是代碼。如何對數據進行排序
import java.util.Scanner;
public class CJPSA5 {
public static void main(String args[]){
Scanner in= new Scanner(System.in);
int num;
int m;
int r;
System.out.print("Please Enter your Number: ");
num = in.nextInt();
if (num <= 0) {
System.out.println("Not Accepted!");
} else {
System.out.println("The Factor of "+ num + " " + "are:");
for (m = 1; m <= num; m++) {
if (num % m == 0) {
System.out.print(m + "\t");
System.out.print(j + "\t");
}
}
}
}
}
}
System.out.println();
System.out.println("Thank You!");
}
}
預期的輸出是這樣的。
Please Enter your Number: 24
The Factor of 24 are:
1 -1 2 -2 3 -3 4 -4 6 -6 8 -8 12 -12 24 -24
現在我想成爲輸出類似
1 2 3 4 6 8 12 24 -1 -2 -3 -4 -6 -8 -12 -24
進行排序我真的希望有人能幫助我,對不起,我錯了語法。
你的問題的代碼是不是你正在使用的代碼。爲什麼不? – immibis
您的代碼將不會編譯 – tapananand
您正在打印出一個j變量,但是在您的代碼中沒有。嘗試保存ArrayList的答案,然後對它們進行排序,而不是打印。 –