输入5,结果怎么是23456?

来源:3-5 编程练习

weixin_慕标9334520

2019-09-26 22:24:40


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){

        ++i;

       System.out.println(i);

       

      }

   }

}


写回答

3回答

好帮手慕酷酷

2019-09-27

同学你好,老师这边代码粘贴有误,这里重新粘贴一下修改后的代码:

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

   }

}

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

1

灵山

2019-09-27

因为你先加++i了 

1

好帮手慕酷酷

2019-09-27

同学你好,代码完成的很棒!但是还有一点小问题:

1、在进行输出提示信息时,建议字符串与变量使用加号“+”进行拼接一下,使界面输出更加美观。

2、输出1到n的值时,应该先输出i的值,再进行加一操作哦~

具体如下:

http://img.mukewang.com/climg/5d8d6afc09ed99f407440710.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){

        ++i;
        
       System.out.println(i);


       

      }

   }

}

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

0

0 学习 · 393 问题

查看课程