我的程序向用户询问测试分数并显示最小/最大值、测试#和平均值。但是,如果分数不在0到10之间,我不希望在计算中使用该数字。我将如何在do/time循环中执行此操作?我尝试过输入System.exit(0);在if(num
import java.util.*;
public class QuizScoreStatistics {
public static void main (String args[]) {
float max=0;
float min=99;
float avg=0;
float count=0;
float sum=0;
float num;
Scanner scan=new Scanner(System.in);
System.out.println("Please input test scores with values between 0-10.\nEnter 99 to finish.");
num=scan.nextInt();
float temp=num;
do
{
if(num==99)
System.exit(0);
if (num <= 0 || num >10)
System.out.println("Score must be between 10 and 0");
if(num>=0 && num<=100)
{
count++;
sum+=num;
if(num>max )
max=num;
if(num<min)
min=num;
}
} while((num=scan.nextInt())!=99);
// System.out.println("Test Statistics:");
System.out.println("Number of tests: "+count);
System.out.println("Lowest: "+min);
System.out.println("Highest: "+max);;
System.out.printf("Average: " + sum/count);
}
}
执行“继续”
if(num <= 0 || num > 10){
System.out.println("wrong asnwer");
num = scan.nextInt();
continue;
}
continue将跳到循环的下一个迭代。所以你重新开始循环。
您可以尝试继续do while循环的其余部分。
if (num <= 0 || num >10){
System.out.println("Score must be between 10 and 0");
continue;
}
当谈到编码时,我是一个完全的初学者。我现在在当地的社区大学上编程课。我们被指派创建一个程序来计算用户的BMI(身体质量指数)。 我已经设法创建了程序的基本结构,用户输入体重和身高,并将其计算到BMI中。然而,有一个标准我正在努力创建。 null 请以英寸为单位输入身高:62 请以磅为单位输入体重:X 对不起,您没有输入磅数 我有一个想法,因为人们建议使用try,catch语句。我试过了,但我似乎能
问题内容: 我正在寻找有关如何处理来自用户的无效UTF-8输入的一般策略/建议。 即使我的Web应用程序使用UTF-8,还是有些用户输入了无效字符。这会导致PHP的json_encode()错误,并且总体而言似乎是个坏主意。 W3C I18N常见问题解答:多语言形式说:“如果接收到非UTF-8数据,则应将错误消息发送回去。”。 在整个站点中有数十个可以输入数据的站点中,实际上该怎么做呢? 您如何以
我希望“请输入一个带有字母S的句子”循环,直到用户输入字母“S”
问题内容: 是否有某个功能全面的功能可以很好地用于清理用户针对SQL注入和XSS攻击的输入,同时仍然允许某些类型的HTML标签? 问题答案: 常见的误解是可以过滤用户输入。PHP甚至有一个(现在已弃用的)“功能”,称为magic-quotes,它基于此思想。废话 忘记过滤(或清洁,或任何人称呼它)。 为避免出现问题,您应该做的事情很简单:每当将字符串嵌入外部代码中时,都必须根据该语言的规则对其进行
问题内容: 我遇到一种情况(在硒测试期间),在这种情况下,用户将收到安全代码。然后,用户必须先输入安全密码,然后才能继续操作。 我不太确定如何获得用户输入的值。我浏览了硒文档,并提出了这个建议。不幸的是,它并不是很有效。 有人可以指出我正确的方向吗? 问题答案: 似乎您必须先接受并关闭提示,然后才能存储和使用该值
问题内容: 我有一种情况(在selenium测试期间),在这种情况下,用户将收到安全代码。然后,用户必须先输入安全代码,然后才能继续操作。 我不太确定如何获得用户输入的值。我浏览了selenium文档,并提出了这个建议。不幸的是,它并不是很有效。 有人可以指出我正确的方向吗? 问题答案: 似乎您必须先接受并关闭提示,然后才能存储和使用该值