循环输出结果只有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类,具体修改如下:

http://img.mukewang.com/climg/5dc3e33b093fb15705660297.jpg

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

具体如下:

http://img.mukewang.com/climg/5dc3e43e098a255f04140106.jpg

修改后的代码如下:

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++;
       }
	}

}

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

weixin_慕容1541980

2019-11-07

应该是1——5都有吧


0

0 学习 · 393 问题

查看课程