循环输出结果只有5
来源:3-5 编程练习
weixin_慕盖茨5031988
2019-11-07 15:27:19
System.out.println("请输入一个整数:");
//从键盘输入一个整型数据存储到变量n中
int n=5;
System.out.println(+n);
//输出提示信息
System.out.println("循环输出1到n的整数:");
//编写初始化语句,定义一个整型变量i,值为1
int i=1;
//使用循环输出1到n的值
while(i<=4)
i++;
System.out.println("i="+i);
2回答
好帮手慕酷酷
2019-11-07
同学你好,代码编写的不错,但还有点问题:
1、根据题目要求,从键盘输入一个整型数据存储到变量n中,应该使用Scanner,进行接收键盘输入的值,并导入Scanner类,具体修改如下:

2、根据要求,使用循环输出1到n的值,所以循环条件应该是从1到n,也就是i<=n,在循环中输出i的值,然后进行加1,进入下一轮循环。另外,while循环的语句块要添加上大括号哦~否则将只执行第一句代码哦~
具体如下:

修改后的代码如下:
import java.util.Scanner;
public class Demo{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//输出提示信息
System.out.println("请输入一个整数:");
//从键盘输入一个整型数据存储到变量n中
int n=sc. nextInt();
//输出提示信息
System.out.println("循环输出1到n的整数:");
//编写初始化语句,定义一个整型变量i,值为1
int i=1;
//使用循环输出1到n的值
while(i<=n){
System.out.println("i="+i);
i++;
}
}
}如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
weixin_慕容1541980
2019-11-07
应该是1——5都有吧
相似问题