java_scanner_基本用法总结

熊孩纸 阅读:151 2022-05-02 19:30:52 评论:0
本文章主要介绍了java_scanner_基本用法,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

java_scanner用户交互函数

3个案例,简单说明scanner的用法。

scanner_01

输入什么,就输出什么。

package scanner_basics; 
 
import java.util.Scanner;//new完自动添加 
 
public class test {
    
    public static void main(String[] args) {
    
        Scanner scanner = new Scanner(System.in);//.var自动命名变量 
        System.out.println("请输入内容"); 
        String str = scanner.nextLine();//等待用户输入 
        System.out.println("打印"+str); 
        scanner.close();//记得关,不然浪费内存。 
    } 

scanner_02

判断用户输入的是否为整数,小数。

package scanner_basics; 
 
import java.util.Scanner; 
 
public class scanner01 {
    
    public static void main(String[] args) {
    
        Scanner scanner = new Scanner(System.in); 
        //判断是否是整数,是否是小数。 
        int i = 0; //定义整数 
        float p = 0.0f; //定义浮点数 
 
        if(scanner.hasNextInt()){
   //判断输入是否是整数类型 
            i = scanner.nextInt(); 
            System.out.println("输入的整数是:"+ i); 
        }else {
    
            System.out.println("你输入的不是整数"); 
        } 
 
        if(scanner.hasNextFloat()){
   //等待用户输入 
            p = scanner.nextFloat(); 
            System.out.println("输入的小数数是:"+ p); 
        }else{
    
            System.out.println("你输入的不是小数,啥也不是"); 
        } 
 
        scanner.close(); 
    } 
} 

scanner_03

输入的数值计数并求和

package scanner_basics; 
 
import java.util.Scanner; 
 
public class scanner02 {
    
    public static void main(String[] args) {
    
        //输入数字,不断循环,计算一共有多少个数字,求和,求平均 
        Scanner scanner = new Scanner(System.in); 
        //求和 
        double sum = 0; 
        //计算个数 
        int n = 0; 
        //用循环不断输入数字,输入不是数字时跳出。 
        System.out.println("请输入数字"); 
        while(scanner.hasNextDouble()){
    
            //输入是Double类型时为true 
            double x = scanner.nextDouble();//输入的值赋值 
            n++;    //n = n+1 
            sum += x;   //sum = sum + x 
            System.out.println("当前输入了"+n+"个数");//计数 
            System.out.println("当前数的总会为"+sum);//求和 
        } 
        System.out.println("循环结束"); 
        scanner.close(); 
    } 
} 

感谢观看,Java人 Java魂 java都是人上人。


标签:java
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
关注我们