【发布时间】:2018-08-16 22:14:11
【问题描述】:
所以,在运行程序之前我没有看到任何错误。基本上它是一个数组程序,用户在其中输入 10 个数字。一旦用户输入了数组的数量,它就会弹出一个 GUI,其中显示输入 10 个数组。它只允许您执行一次,并且只会重复用户输入的相同数字 10 次。这一切都被抬高了,我只做了几个星期,同时做 12 小时的轮班,这无济于事。如果有人能指出我正确的方向,那就太棒了!
package Array;
import javax.swing.JOptionPane;
public class Array {
public static void main(String[] args) {
String response;
response = JOptionPane.showInputDialog("Enter the numbers : ");
int n = Integer.parseInt(response);
int[] a=new int[n];
int i,j,temp=0;
JOptionPane.showInputDialog("Enter "+n+" Array Elements : ");
for(i=0;i<n;i++){
a[i]=Integer.parseInt(response);
}
JOptionPane.showMessageDialog(null,"\nArray Elements Are : ");
for(i=0;i<n;i++) {
JOptionPane.showMessageDialog(null," "+a[i]);
}
for(i=0;i<n;i++) {
for(j=i+1;j<n;j++) {
if(a[i]<a[j]) {
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
JOptionPane.showMessageDialog(null,"\nArray Elements in Descending Order : ");
for(i=0;i<n;i++) {
JOptionPane.showMessageDialog(null," "+a[i]);
}
}
}
【问题讨论】:
-
你所说的“全部顶起”是什么意思?它具体做错了什么,应该做什么?谢谢,欢迎来到 Stack Overflow!
-
谢谢。基本上它不会让用户输入数组的变量数。谢谢,我正在学习 Java
标签: java arrays eclipse user-interface joptionpane