嗨,这是我的代码:
import java.util.Scanner;
public class Calc {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
int a,b;
String rep="YES";
while (rep.equals("YES")){
System.out.println("Please enter your first number: ");
a=sc.nextInt();
System.out.println("Please enter you second number: ");
b=sc.nextInt();
int c=a+b;
System.out.println("The sum of a and b is: "+c);
rep=" ";
while (!rep.equals("YES") && !rep.equals("NO")){
System.out.println("Would you retry ( YES/NO): ");
sc.nextLine();
rep=sc.nextLine();
}
}
System.out.println("Thanks to use mY proggram!");
}}
我在这段代码中的问题:当我运行这个应用程序时,首先:
请输入您的第一个号码:
45
请输入您的第二个号码:
45
a和b之和为:90
你会重试吗(是/否):
我写了一些像“dgdg”这样的东西
请输入您的第一个号码:
45
请输入您的第二个号码:
45
a和b之和为:90
你会重试吗(是/否):
dgdg
你会重试吗(是/否):
这次当我写“是”时,它出现了另一行写这样的东西:
请输入您的第一个号码:
45
请输入您的第二个号码:
45
a和b之和为:90
你会重试吗(是/否):
dgdg
你会重试吗(是/否):
是的
是的
请输入您的第一个号码:
希望找到解决办法