zoukankan      html  css  js  c++  java
  • Scanner类及其应用

    Scanner类主要用于从控制台获得键盘输入。下面是创建Scanner对象的基本语法:

    Scanner sc=new Scanner(System.in);

    然后利用Scanner类对象的next()方法,获得输入的字符串(或者int、float、double)等。一般,在使用next()方法之前,要先用hasNextXXX()方法做一个判断。

    eg:

    //创建一个Scanner对象

    if(sc.hasNextLine()){

    System.out.println("输入的内容为:"+sc.nextLine());

    }

    联系一

    通过控制台输入整数,并输出

    import.java.util.Scanner;

    public class Test{

    public static void main(String[] args){

    Scanner sc=new Scanner(System.in);

    System.out.println("请输入整数:");

    if(sc.hasNextInt()){

    int i=sc.nextInt();

    System.out.println("输入的整数是:"+i;

    }

    sc.close();

    }

    }

     联系二、输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果:

    import.java.util.Scanner;

    public class Test{

    public static void main(String[] args){

    int sum=0;

    int m=0;

    Scanner sc=new Scanner(System.in);

    while(sc.hasNextDouble()){

    m++;

    double db=sc.nextDouble();

    sum=sum+db;}

    System.out.println("输入数字总和为:"+sum);

    System.out.println("输入数字平均值为:"+(sum/m));

    sc.close();

    }

    }

  • 相关阅读:
    JVM 源码分析
    GGGGCCCC
    正则化(Regularization)、过拟合(Overfitting)
    名校课程
    数据库垂直拆分 水平拆分
    运维角度浅谈MySQL数据库优化
    表的垂直拆分和水平拆分
    Eclipse去掉对JS文件的Validation
    Linux定时任务工具crontab详解及系统时间同步
    高性能分布式哈希表FastDHT
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9234200.html
Copyright © 2011-2022 走看看