我从用户那里获取String
作为输入,然后将其转换为int
。我希望此值从1
到4
,如果大于4,则应输出消息。如果此数字大于4,有人可以帮我显示此消息吗?这是我目前的代码:
public static void main(String[] args) {
String nr;//marrim nje string dhe
nr=JOptionPane.showInputDialog("Jepni nr e lojtareve");// krijojme nje input Dialog qe shfaqet ne ekran ne menyre qe te na lejoje te fusim nje string si input(nr i lojtareve)
//marrim string pasi input Dialog merr vetem stringa si input dhe e konvertojme me vone ne int
int n=Integer.parseInt(nr);//e konvertojme ne int stringen qe morem pasi na duhet vlera e saj
String[] emrat=new String[n];// vektori qe ruan ne te aq emra jojtaresh sa vlera int einputit qe dhame
for(int i=0;i<n;i++)
{
emrat[i]=JOptionPane.showInputDialog("Jepni emrin");//Shfaqet aq here sa kemi dhene nr e lojtareve nje tjeter input Dialog per te vendosur emrat e lojtareve
}
Background d = new Background(emrat) ;
}
}
答案 0 :(得分:1)
您需要if
语句来检查获得的整数是否为
如果这些条件适用,则该号码无效,您可以使用main()
退出return;
方法。
public static void main(String[] args) {
String nr = JOptionPane.showInputDialog("Jepni nr e lojtareve");
int n = Integer.parseInt(nr);
if (n < 1 || n > 4)
{
System.err.println("...");
return;
}
String[] emrat = new String[n];
for(int i=0; i<n; i++)
{
emrat[i]=JOptionPane.showInputDialog("Jepni emrin");
}
Background d = new Background(emrat);
}
}
另外,我强烈建议不要使用明显无意义的评论来混淆代码。它对它的可读性没有帮助,但会使它更混乱,更难阅读。