编写一个程序,要求用户输入大于5的数字,并打印1到n之间的所有值,这些值是5的倍数(即被5整除)。
编写一个程序,提示用户输入介于1到100之间的整数n。如果该数字超出范围,则会显示错误。
该程序最后计算并打印两件事:a。从1到n的数字之和。 b。从1到n的平均值。
使用扫描仪
问题1,我的代码运行完美。但是,我在第二个问题的后半部分卡住了。请帮助。这是我到目前为止的内容。
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner keyboard=new Scanner(System.in);
System.out.println("Please enter a interger between 1 and 100. ");
int n= keyboard.nextInt();
if ( n<1 || n > 100){
System.out.println("No! Enter a number between 1 and 100. ");
n=keyboard.nextInt();
for(int i=1;i<=n;i++){
答案 0 :(得分:0)
您接近了,只需要一个while循环而不是if语句。
while ( n < 1 || n > 100){
System.out.println("No! Enter a number between 1 and 100. ");
n=keyboard.nextInt();
}