私は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文でデフォルトに達したとき、私が作ることができますプログラムが始動から再開しますか?
ありがとうございます。
breakとcontinueはオプションで引数をとります。 –
コードの主要部分の周りに 'while'または' do ... while'ループを置くことができます。 – Poohl
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html –