Java JOptionPane数组条件
如何在一条JOptionPane消息中显示带有相应数组的零、正、负字符串 这是代码Java JOptionPane数组条件,java,arrays,joptionpane,Java,Arrays,Joptionpane,如何在一条JOptionPane消息中显示带有相应数组的零、正、负字符串 这是代码 String display=""; int z = 0; String size = JOptionPane.showInputDialog("Enter Your Prefered Size Of Your Array"); int newsize = Integer.parseInt(size); JOptionPane.showMessageDialog(nul
String display="";
int z = 0;
String size = JOptionPane.showInputDialog("Enter Your Prefered Size Of Your Array");
int newsize = Integer.parseInt(size);
JOptionPane.showMessageDialog(null,"You Entered "+newsize+".");
int array[] = new int [newsize];
for (int a=0; a<array.length;a++)
{
array[a] = Integer.parseInt(JOptionPane.showInputDialog("Enter Value For Array["+a+"]."));
}
for (int a=0;a<array.length;a++)
{
display=display+array[a]+"\n";
if (z == array[a])
{
String c=array[a]+" ZERO";
JOptionPane.showMessageDialog(null,"Arrays\n"+display+c);
}
else if (z < array[a])
{
String c =array[a]+" POSITIVE";
JOptionPane.showMessageDialog(null,"Arrays\n"+display+c);
}
else if (z != array[a])
{
String c =array[a]+" NEGATIVE";
JOptionPane.showMessageDialog(null,"Arrays\n"+display+c);
}
JOptionPane.showMessageDialog(null,"Arrays\n"+display+c);
}
字符串显示=”;
int z=0;
String size=JOptionPane.showInputDialog(“输入数组的首选大小”);
int newsize=Integer.parseInt(大小);
showMessageDialog(null,“您输入了“+newsize+”);
int数组[]=新int[newsize];
对于(inta=0;a这就是你想要的:
public class SO2{
public static void main(String[] args) {
String display="";
int z = 0;
String size = JOptionPane.showInputDialog("Enter Your Prefered Size Of Your Array");
int newsize = Integer.parseInt(size);
JOptionPane.showMessageDialog(null,"You Entered "+newsize+".");
int array[] = new int [newsize]; //Sets array
for (int a=0; a<array.length;a++){//Puts values in array
array[a] = Integer.parseInt(JOptionPane.showInputDialog("Enter Value For Array["+a+"]."));
}
for (int a=0;a<array.length;a++){
display=display+array[a]+"\n";
}
String toShow = ""; //String to build up
for(int i = 0; i < array.length; i++){
if(array[i] == 0){
display = "ZERO";
} else if(array[i] < 0){
display = "NEGATIVE";
} else if(array[i] > 0){
display = "POSITIVE";
}
toShow += "Array element " + i + " is " + array[i] + " and it is " + display + "\n"; //Build string
}
JOptionPane.showMessageDialog(null,"Your numbers...\n\n"+toShow);//show
}}
公共类SO2{
公共静态void main(字符串[]args){
字符串显示=”;
int z=0;
String size=JOptionPane.showInputDialog(“输入数组的首选大小”);
int newsize=Integer.parseInt(大小);
showMessageDialog(null,“您输入了“+newsize+”);
int数组[]=new int[newsize];//设置数组
对于(int a=0;aanmf,我更喜欢自己编译代码,如果你不介意的话,那么你肯定会得到我的问题。:)我对你的问题进行了编辑,试图让它更清楚,但我真的不明白。你应该更明确地说明你想要什么和得到什么。