Java流程控制学习笔记1

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java流程控制学习笔记1脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Java流程控制

Scanner对象

  • 基本语法

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

next():

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

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

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

  • next() 不能得到带有空格的字符串。

    public class Demo01 {    public static void main(String[] args) {       //创建一个扫描器对象,用于接收扫描数据        Scanner scanner = new Scanner(System.in);        System.out.println("使用next方式接收:");        //判断用户有没有输出字符串        if (scanner.hasNext()==true){            String str = scanner.next();            System.out.println("输出的内容为:"+str);        }        //凡是属于IO流的类如果不关闭会一直占用资源        scanner.close();    }}

    Java流程控制学习笔记1

     

     

extLine():

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

  • 可以获得空白。

public class Demo02 {    public static void main(String[] args) {        //从键盘接收数据        Scanner scanner = new Scanner(System.in);        System.out.println("使用nextLine方式接收:");        //判断用户有没有输入        if (scanner.hasNextLine()){            //使用next方式接收            String str = scanner.nextLine();            System.out.println("输出的内容为:"+str);        }        //凡是属于IO流的类如果不关闭会一直占用资源        scanner.close();    }}

Java流程控制学习笔记1

 

 

public class Demo03 {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        //从键盘接收数据        int i = 0;        float f = 0.0f;        System.out.println("请输出整数");        //如果...那么        if (scanner.hasNextInt()){            i = scanner.nextInt();            System.out.println("整数数据:" + i);        }else {            System.out.println("输出的不是整数数据");        }        System.out.println("请输出小数");        //如果...那么        if (scanner.hasNextFloat()){            f = scanner.nextFloat();            System.out.println("小数数据:" + f);        }else {            System.out.println("输出的不是小数数据");        }        scanner.close();    }}

Java流程控制学习笔记1

 

 

public class Demo04 {    public static void main(String[] args) {        //我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果        Scanner scanner = new Scanner(System.in);        //和        double sum = 0;        //计算输入了多少个数字        int m = 0;        //通过新环判断是否还有输入,并在里面对每一次进行求和和统计        while (scanner.hasNextDouble()) {            double x = scanner.nextDouble();            m = m + 1; //m++            sum = sum + x;        }            System.out.println(m + "个数的和为" + sum);            System.out.println(m + "个数的平均值是" +(sum / m));            scanner.close();    }}

Java流程控制学习笔记1

 

脚本宝典总结

以上是脚本宝典为你收集整理的Java流程控制学习笔记1全部内容,希望文章能够帮你解决Java流程控制学习笔记1所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: