java流程控制:Scanner以及顺序结构

时间:2021-09-06 02:17:13   收藏:0   阅读:23

Scanner

scanner对象

next()与nextLine()的区别

package com.ljh.scanner;
import java.util.Scanner;
public class Demo1 {
    public static void main(String[] args) {
        //创建一个扫描器对象,用于接收键盘数据
        Scanner scanner=new Scanner(System.in);
        System.out.println("使用next方式接收");
        //去判断用户有没有输入字符串
        if (scanner.hasNext()){
            String str=scanner.next();//程序会等待用户输入完毕
            System.out.println("输入的内容为:"+str);
        }
        //凡是属于IO流的类如果不关闭,就会一直占用资源,要养成好的习惯去关闭流
        scanner.close();
    }
}
package com.ljh.scanner;
import java.util.Scanner;
public class Demo2 {
    public static void main(String[] args) {
        //创建一个扫描器对象,用于接收键盘数据
        Scanner scanner=new Scanner(System.in);
        System.out.println("使用nextLine方式接收");
        //去判断用户有没有输入字符串
        if (scanner.hasNextLine()){
            String str=scanner.nextLine();//程序会等待用户输入完毕
            System.out.println("输入的内容为:"+str);
        }
        //凡是属于IO流的类如果不关闭,就会一直占用资源,要养成好的习惯去关闭流
        scanner.close();
    }
}

通过运行结果我们可以得知 :

Scanner获取整数和浮点数

package com.ljh.scanner;
import java.util.Scanner;
public class Demo3 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int x;
        float y;
        System.out.println("请输入整数");
        if (scanner.hasNextInt()){
            x=scanner.nextInt();
            System.out.println("x="+x);
        }else {
            System.out.println("您输入的不是整数!");
        }
        System.out.println("===============================");
        if (scanner.hasNextFloat()){
            y=scanner.nextFloat();
            System.out.println("x="+y);
        }else {
            System.out.println("您输入的不是小数!");
        }
    }
}

顺序结构

原文:https://www.cnblogs.com/ljhStudy/p/15223932.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!