Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为此程序创建用户输入退出代码?_Java - Fatal编程技术网

Java 如何为此程序创建用户输入退出代码?

Java 如何为此程序创建用户输入退出代码?,java,Java,如何为这种类型的程序创建用户输入退出代码 import java.util.Scanner; public class Testprogram{ public static void main(String[] args){ System.out.println("Enter any test score between 0 and 100"); Scanner keyboard = new Scanner(System.in); while(tr

如何为这种类型的程序创建用户输入退出代码

import java.util.Scanner;

public class Testprogram{

   public static void main(String[] args){

      System.out.println("Enter any test score between 0 and 100");
      Scanner keyboard = new Scanner(System.in);
      while(true){
         double myScore=Double.parseDouble(keyboard.next());

         for(double x=0; x<=100;){

            char grade;

            if (myScore>= 90){
               grade = 'A';
            }
            else if (myScore>=80){
               grade = 'B';
            }
            else if (myScore>=70){
               grade = 'C';
            }
            else if (myScore>=60){
               grade = 'D';
            } 
            else {
               grade = 'F';
            }
            System.out.println("Grade = " + grade);
            break;
         }
      }
   }
}
import java.util.Scanner;
公共类测试程序{
公共静态void main(字符串[]args){
System.out.println(“输入0到100之间的任何测试分数”);
扫描仪键盘=新扫描仪(System.in);
while(true){
double myScore=double.parseDouble(keyboard.next());
用于(双x=0;x=90){
等级=‘A’;
}
否则如果(myScore>=80){
等级=‘B’;
}
否则如果(myScore>=70){
等级=‘C’;
}
否则如果(myScore>=60){
等级='D';
} 
否则{
等级=‘F’;
}
System.out.println(“Grade=“+Grade”);
打破
}
}
}
}

要从Java程序返回退出代码,您应该使用
System.exit(int)

您可以通过更改以下内容来执行此操作:

double myScore=Double.parseDouble(keyboard.next());
为此:

String code = keyboard.next();
if(code == "exit") //if user types 'exit' then exit the while loop
   break;
double myScore = Double.parseDouble(code);

必修课:你为什么要这么做?退出代码为0表示正在运行的应用程序成功。请澄清您到底想要什么。现在还不清楚。另外,在编辑模式下有一个特殊的按钮,可以修复代码格式。另外,循环的
有什么意义?它实际上什么都没做。