让用户输入4个正整数。按从最小到最大的顺序显示这些整数。例如,如果用户输入4,14,2,7,那么您应该显示2,4,7,14。这是在java中。
package module3p8;
import javax.swing.JOptionPane;
public class M3E8 {
public static void main(String[] args) {
String num1Response = JOptionPane.showInputDialog("Enter any postive integer?");
int number1 = Integer.parseInt(num1Response);
String num2Response = JOptionPane.showInputDialog("Enter any postive integer?");
int number2 = Integer.parseInt(num2Response);
String num3Response = JOptionPane.showInputDialog("Enter any postive integer?");
int number3 = Integer.parseInt(num1Response);
String num4Response = JOptionPane.showInputDialog("Enter any postive integer?");
int number4 = Integer.parseInt(num4Response);
if (number1 < number2 && number1 < number3 && number1 < number4 && number2 < number3 && number2 < number4 && number3 < number4) {
JOptionPane.showMessageDialog(null, number1 + number2 + number3 + number4);
} else if (number1 > number2 && number1 > number3 && number1 > number4 && number2 > number3 && number2 > number4 && number3 > number4) {
JOptionPane.showMessageDialog(null, number4 + number3 + number2 + number1);
} else if (number1 > number2 && number1 > number3 && number1 > number4 && number2 > number3 && number2 > number4 && number3 > number4) {
}
}
}
编辑:这是与家庭作业有关的。
答案 0 :(得分:3)
既然是作业,我只会给出提示,而不是完整的解决方案。
您可能希望存储所有数据,对其进行排序,然后将其打印出来,而不是先检查所有可能的打印方式。
查看ArrayList和Collections.sort()
或使用array并查看Arrays.sort()
答案 1 :(得分:2)
查看ArrayList和Collection.sort()方法。
以下是您必须完成的代码片段。
ArrayList<Integer> number = new ArrayList<Integer>();
while(number.size()<4)
number.add (phone_number);
Collections.sort(number);
答案 2 :(得分:2)
要留下深刻印象,您可以使用一种数据结构,在插入内容时对其内容进行排序,ala PriorityQueue。
<强>参考强>