Scanner

Scanner

hasnext()/hasnextline()用于判断是否还有没有输入的字符

 package com.guan.Scanner;
 
 import java.util.Scanner;
 
 public class Demo01 {
     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);
        }
         //凡是属于IO流(输入输出)的类,如果不关闭,会一直占用资源
         scanner.close();
    }
 }
 package com.guan.Scanner;
 
 import java.util.Scanner;
 
 public class Demo02 {
     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);
        }
         scanner.close();
    }
 }
 package com.guan.Scanner;
 
 import java.util.Scanner;
 
 public class Demo03 {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
         System.out.println("请输入数据");
         String str= scanner.nextLine();
         System.out.println("输出:"+str);
         scanner.close();
    }
 }

 

 package com.guan.Scanner;
 
 import java.util.Scanner;
 
 public class Demo05 {
     public static void main(String[] args) {
         //可以输入多个数字,求其总和和均值,输入的数字用回车确认,通过输入非数字来结束运行
         Scanner scanner = new Scanner(System.in);
         //定义数字类型
         //总和
         double sum = 0;
         //输入了几个数
         int i =0;
         System.out.println("请输入数据");
         //while语句:循环结构判断是否还有输入,并在里面进行求和、统计
         while (scanner.hasNextDouble()){
             double x = scanner.nextDouble();
             i = i+1;
             sum= sum+x;
             System.out.println("你输入了第"+i+"个数据"+"当前总和为"+sum);
        }
         System.out.println(i+"个数的和是"+sum);
         System.out.println(i+"个数的均值是"+(sum/i));
         scanner.close();
    }
 }

 

package com.itheuma_03;

import java.util.Scanner;

public class ArrayTest02 {
public static void main(String[] args) {
//调用方法
isEvenNumber();
}

//定义方法
public static void isEvenNumber() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入:");
int number = sc.nextInt();

if (number % 2 == 0) {
System.out.println("是偶数");
} else {
System.out.println("奇数");
}

}
}


请输入:
97
奇数

Process finished with exit code 0

posted @ 2021-09-28 17:28  小风扇呜呜呜  阅读(159)  评论(0)    收藏  举报