java如何回到第一步_java 返回最初

我做了一个菜单,选择abc..分别到不同问题,需要回答,能显示正确率问题是做到这一步,我想出现完正确率之後返回最初的菜单需要怎麼做?以下是选择a的publicclassMathQuiz{publicstat...

我做了一个菜单,选择a b c ..分别到不同问题,需要回答,能显示正确率

问题是做到这一步,我想出现完正确率之後返回最初的菜单

需要怎麼做?

以下是选择a的

public class MathQuiz {

public static void main( String[] args ) {

Scanner input = new Scanner(System.in);

String Str ="";

double num;

System.out.println("Welcome to Math Quiz");

System.out.println("==| Main Menu |==");

System.out.println("A) Square Root");

System.out.println("B) Maximum Prime Number");

System.out.println("C) Highest Common Factor (HCF)");

System.out.println("D) Random Questions in (A)-(C)");

System.out.println("Q) Quit");

System.out.println("Option:");

Str = input.next();

if ((Str.equals("A")) | (Str.equals("a"))) {

System.out.println("Number of Questions:");

num = input.nextInt();

double marks;

int counter = 0 ;

int i;

for(i=1; i <= num ;i++){

int ans1 = (int)(Math.random()*9+1);

int ans2 = (ans1) * (ans1);

int ans3;

System.out.println("Q" + i + ":the square root of " + ans2 +"=");

ans3 = input.nextInt();

if (ans3 == ans1){

counter = counter +1;

}

}

marks = (counter / num) * 100;

System.out.println("You answered " + num + " questions");

System.out.println(counter + " of them are correct");

System.out.println("Your mark is " + (int)marks +"%.");

}

很赶,希望快点

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值