如何阻止java运行,如何阻止循环在Java中运行

How do you stop a conditional loop from running. For example if I write an if statement that accepts values from 0 to 100. How do stop the program if a user enters a number less then 0 or above 100.

import java.util.Scanner;

public class TestScores {

public static void main(String[]args) {

int numTests = 0;

double[] grade = new double[numTests];

double totGrades = 0;

double average;

Scanner keyboard = new Scanner(System.in);

System.out.print("How many tests do you have? ");

numTests = keyboard.nextInt();

grade = new double[(int) numTests];

for (int index = 0; index < grade.length; index++) {

System.out.print("Enter grade for Test " + (index + 1) + ": ");

grade[index] = keyboard.nextDouble();

if (grade[index] < 0 || grade[index]> 100) {

try {

throw new InvalidTestScore();

}

catch (InvalidTestScore e) {

e.printStackTrace();

}

}

}

for (int index = 0; index < grade.length; index++) {

totGrades += grade[index];

}

average = totGrades/grade.length;

System.out.print("The average is: " + average);

}

}

解决方案

You use the

break;

keyword. This breaks out of a loop.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值