【发布时间】:2014-11-13 06:49:32
【问题描述】:
我需要关于使用冒泡排序和升序或降序排序的帮助:(
int[] number = {12, 5, 6, 14, 18};
int[] number = new int[5];
String[] mark = new String[10];
String evenOrOdd = "";
String output = "";
JTextArea textArea = new JTextArea(12,30);
for(int i = 0; i < number.length; i++) {
number[i] = Integer.parseInt(JOptionPane.showInputDialog("Enter a number"));
if (number[i] % 2 == 0) {
evenOrOdd = "even";
}
else {
evenOrOdd = "odd ";
}
mark[i] = "";
for(int j = 0; j < number[i]; j++) {
mark[i] = mark[i] + "*";
}
output = output + number[i] + "\t";
output = output + evenOrOdd + "\t";
output = output + mark[i] + "\n";
}
textArea.setText("numbers\ttype\tgraph\n" + output);
JOptionPane.showMessageDialog(null,
textArea,
"OUTPUT",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
}
代码缺少冒泡排序,我不知道把它放在哪里。 有人可以帮帮我吗?它不需要用户输入任何东西,
【问题讨论】:
-
此代码无法编译。一方面,
number被声明了两次。你到底想要什么“冒泡排序”?你检查Wikipedia了吗? -
我已经对上升进行了编码。但我需要分析下降部分
-
@Elliot Frisch } public static void bubbleSort(int[] numero) { int n = numero.length;国际温度 = 0; for(int i=0; i numero[j]){ temp = numero[j -1];数字[j-1] = 数字[j];数字[j] = 温度; } } } }
-
@user3414251 您可能应该对原始问题文本进行更改和澄清,而不是在评论中。
标签: java sorting numbers descendant