拓展scanner用法

 

拓展scanner用法

 

if 循环用法:

 

import java.util.Scanner;

public class Demo04 {
   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();//如果是整数就把值赋给i
           System.out.println("整数数据:"+i);//然后输出i
      }else {
           System.out.println("你输入的不是整数!");//如果不是整数就输出 “ 你输入的不是整数! ” 。并把值往下输出

      }
       System.out.println("请输入小数:");
//判断输入是否为小数
       if (scanner.hasNextFloat()){
           f = scanner.nextFloat();//如果是小数就把值赋给f
           System.out.println("小数数据:"+f);//并输出f
      }else {
           System.out.println("你输入不是小数!");
      }

       scanner.close();
  }
}

while循环用法:

 

import java.util.Scanner;

public class Demo05 {
   public static void main(String[] args) {


       Scanner scanner = new Scanner(System.in);
//输入数据求和
       double sum = 0;
       int m = 0;//输入了m个数

       System.out.println("请输入:");
//通过while循环语句判断是否还有输入,并求和
       while (scanner.hasNextDouble()){//如果输入的是数字就进行以下循环
           double x = scanner.nextDouble();//如果是数字就保存在x里

           m = m + 1 ;//输入了多少个数
           sum = sum + x;//每一次保存到x里的值都相加得到一个和

           System.out.println("你输入了"+m+"个数的和是:"+sum);
      }
       System.out.println(m+"个数的和是:"+sum);
       System.out.println(m+"个数的平均数是:"+(sum/m));

       scanner.close();

  }
}

 

 

b站狂神

 

posted @   Tarot---愚者  阅读(367)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示