首页 > 其他 > 详细

Scanner进阶

时间:2021-04-14 15:24:08      阅读:19      评论:0      收藏:0      [点我收藏+]

Scanner进阶

package scanner;
?
import java.util.Scanner;
?
public class Dome04 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);//从键盘接收数据
      int a=9;
      float b=90.5F;
      System.out.println("请输入整数:");
?
      if (scanner.hasNextInt()) {//if是如果 else是那么
          a = scanner.nextInt();//从键盘接受数据
          System.out.println("输入的整数数据"+a);
      }else
          System.out.println("输入的不是整数数据");
      System.out.println("请输入小数:");
      if (scanner.hasNextFloat()) {
          b = scanner.nextFloat();
          System.out.println("输入的小数数据:"+b);
      }else {
          System.out.println("输入的不是小数数据:");
      }
?
?
?
      scanner.close();
  }
}
package scanner;
?
import java.util.Scanner;
?
public class Dome06 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);//从键盘接收数据
//我们可以输入多个数字,并求,和与平均数
?
      double n=0;//求和的地方,应为可能有小数所以用double
?
      int q=0;//求平均值的地方
      while (scanner.hasNextDouble()){//循环是while
          double x = scanner.nextDouble();
          q=q+1;//代码循环到这q自动+1 也就是我们的平均值
?
          n=n+x;//x是我们用户输入的数据,相互运算
?
      }
      System.out.println(q+"平均值为:"+(n/q));//q+的意思就是一共循环了几次,每循环一次+1,n就是和,q是运算了多少位数,算平均值
      System.out.println(q+"和为:"+n);//同理
  }
}

 

Scanner进阶

原文:https://www.cnblogs.com/java5745/p/14656709.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!