DAY3

流程控制

1.scanner

a.基本解释 (注意大小写)程序细致性

image

b.eg:

package abb;

import java.util.Scanner;

public class a7scanner {
    public static void main(String[] args) {
        // 创建一个扫描对象,接收数据
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接受:");
        //判断用户有无输出字符
        if (scanner.hasNext()) {//使用next方式输入
            String str=scanner.next();
            System.out.println("输出的内容为:"+str);
            System.out.println("使用nextline方式接受:");
            Scanner input = new Scanner(System.in);
            if(input.hasNextLine()){
                String a=input.nextLine();//注意大小写
                System.out.println("输出内容为:"+a);
            }
            input.close();
            scanner.close();//属于IO流程的类如果不关闭就会一直占用资源,要养成好习惯用完就关掉。最好对应写上关闭scanner.close();
        }
    }
}


package abb;

import java.util.Scanner;

public class a8Scannerup {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int i = 0;
        float f = 0.1f;
        System.out.println("请输入整数");
        if (input.hasNextInt()) {
            i = input.nextInt();//赋值需要小写
            System.out.println("整数数据:" + i);
        }else{
            System.out.println("输入的不是整数");
        }
        System.out.println("请输入小数");
        if(input.hasNextFloat()){
            f=input.nextFloat();
            System.out.println("小数数据:"+f);
            input.close();
        }
    }
}

ps:今日进度有些慢了
posted @ 2022-11-21 09:47  vicxiao  阅读(44)  评论(0)    收藏  举报