百木园-与人分享,
就是让自己快乐。

Java基础学习:流程控制01

Java基础学习:流程控制01

  • 目录:

    • 用户交互:Scanner:

      • 获取用户的输入;

      • java.util.Scanner;

      • java5的新特性;

      • 语法:Scanner s=new Scanner(System.in);

        • 记得IO流都需要关闭:s.close();

      • 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据;

         

      • next():

        1. 一定要读取到有效字符后才可以结束输入

        2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉

        3. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符

        4. next()不能得到带有空格的字符串

           

      • nextLine():用的比较多

        1. 以Enter键为结束符,也就是说,nextLine()方法返回的是输入回车之前的所有字符

        2. 可以获得空白

         

    • 代码:

      public class Demo05 {
         public static void main(String[] args) {
             //我们要输入多个数字,并求其总和与平均数
             // 每输入一个数字用回车确认,通过输入非数字来结束输入并执行结果

             Scanner scanner=new Scanner(System.in);

             //1.和
             double sum=0;
             //2.计算输入了多少个数字
             int m=0;

             //3.通过循环判断是否还有输入,并在里面对每一次进行求和和统计

             while(scanner.hasNextDouble()){
                double x= scanner.nextDouble();

                m=m+1;//m++
                sum=sum+x;

            }
             System.out.println(\"和:\"+sum);
             System.out.println(\"平均数:\"+sum/m);

             scanner.close();
        }
      }

       

    •  


来源:https://www.cnblogs.com/xiangcai0522/p/15969144.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Java基础学习:流程控制01

相关推荐

  • 暂无文章