有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在java中循环某些内容?

我正在为我的班级编写一个程序,但我似乎不太明白如何循环它。所以我还没有完全了解循环的变化,我想看看一个例子,我如何添加一个循环来重复运行这个程序,除非输入999

javax.swing.JOptionPane;

public class Evan {

public static void main (String[]args) {


String input1= JOptionPane.showInputDialog("Enter a evan number");
int num1 = Integer.parseInt( input1);


if (num1==999)
    System.exit(num1);

if ( (num1%2) == 0 ) 
System.out.println("Good Job!");

else  {
    System.out.println("HEY thats not evan try again");

}

    }
}

共 (2) 个答案

  1. # 1 楼答案

    while (true)包围代码中应该重复的部分,这使它永远继续下去(虽然System.exit(num1)仍将退出,但您可能应该用break;替换它)

    while (true) {
        String input1= JOptionPane.showInputDialog("Enter a evan number");
        int num1 = Integer.parseInt( input1);
    
    
        if (num1==999)
            System.exit(num1);
    
        if ( (num1%2) == 0 ) 
        System.out.println("Good Job!");
    
        else  {
            System.out.println("HEY thats not evan try again");
    
        }
    }
    
  2. # 2 楼答案

    最好暂时使用正确的条件

      Integer num1 = 0;
      while (num1 != 999) {
         String input1= JOptionPane.showInputDialog("Enter a evan number");
         num1 = Integer.parseInt( input1);
    
         if ( (num1%2) == 0 ) 
           System.out.println("Good Job!");
    
        else  {
           System.out.println("HEY thats not evan try again");
        }
    }
    System.exit(num1);