我对Java很陌生,只是随处可用基础知识。我做了某种计算器。如何重新启动一个java程序
这里(有可能更容易计算器,只需用什么来给我的脑海里工作)是我的代码:
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double second;
System.out.println("Please tell me a number");
double first = input.nextDouble();
input.nextLine(); // Consume newline left-over
System.out.println("You chose the number " + first);
System.out
.println("Now please choose what you want to do with the number. (divide, add, multiply or subtract)");
String text = input.nextLine();
switch (text) {
case "divide":
System.out.println("What do you want to divide your number " + first + " with?");
second = input.nextDouble();
double resultDivide = first/second;
System.out.println(first + "/" + second + " = " + resultDivide);
break;
case "add":
System.out.println("What do you want to add to your number " + first + "?");
second = input.nextDouble();
double resultAdd = first + second;
System.out.println(first + " + " + second + " = " + resultAdd);
break;
case "multiply":
System.out.println("What do you want to multiply your number " + first + " with?");
second = input.nextDouble();
double resultMultiply = first * second;
System.out.println(first + " * " + second + " = " + resultMultiply);
break;
case "subtract":
System.out.println("What do you want to subtract your number " + first + " with?");
second = input.nextDouble();
double resultSubtract = first - second;
System.out.println(first + " - " + second + " = " + resultSubtract);
break;
default:
System.out.println("Sorry, I did not quite understand that. Please try again.");
}
}
所以我的问题是:当它在开关case语句达到默认情况下,我可以做该程序从重新启动?
在此先感谢。
中断并继续可选地接受一个参数。 –
你可以在代码的主要部分放一个'while'或'do ... while'循环。 – Poohl
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html –