我在学校有一个项目来制作一个简化的Yatzy程序,现在我遇到了路障。我已经生成了5个随机骰子投掷并在一个窗口中打印出来,但是我需要从最低到最高排序,我不知道如何。
我已经在这样的论坛中查看了但我不明白,如果你不理解,可以随意提问。顺便说一句,我是瑞典语,所以""如果您不理解,请使用瑞典语
这是我的代码:
import javax.swing.*;
public class Projekt1 {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "Välkommen till Johans Yatzy");
JOptionPane.showConfirmDialog(null, "Vill du starta spelet?");
int[] tar = new int[5];
String output = "";
for(int i=0; i<5; i++){
tar[i] = (int)(Math.random()*6+1);
output = output + tar[i] + "\t";
}
JOptionPane.showMessageDialog(null, "Dina tärningskast blev följande: " + output);
}
}
答案 0 :(得分:0)
使用
java.util.Arrays.sort(tar);
对int数组进行排序:
for(int i = 0; i < tar.length; i++){
tar[i] = (int)(Math.random()*6+1);
}
// sort tar array
java.util.Arrays.sort(tar);
for (int i = 0; i < tar.length; i++) {
output = output + tar[i] + "\t";
}