zoukankan      html  css  js  c++  java
  • Java用Scanner类获取用户输入

      用Java编写程序时,有些数据需要用户输入,这个时候需要调用java提供的Scanner类,这个类在包java.util下,比如求一个矩形的面积,简单的看一下用法:

     1 import java.util.Scanner;
     2 public class Javashuru {
     3     //Java获取用户输入,使用Scanner类,位于java.util包中
     4     public static void main(String[] args){
     5         //创建Scanner对象
     6         Scanner input=new Scanner(System.in);
     7         double a,b,S;    //定义长,宽,面积
     8         System.out.print("请输入矩形的长:");
     9         //获取输入,并保存到变量
    10         a=input.nextDouble();
    11         System.out.print("请输入矩形的宽:");
    12         b=input.nextDouble();
    13         S=a*b;
    14         System.out.println("矩形的面积为:"+S);
    15         input.close();    //关闭input
    16     }
    17 }

    这样就能接收用户输入了,注意本例中input实例的方法nextDouble()为获取浮点值,另外如果获取字符串可以用next(),获取整数可以用nextInt()

    最后一句input.close();是关闭输入,建议加上这句,如果不加上eclipse会提示:Resource leak: 'input' is never closed意思是资源泄露:输入不会被关闭,所以关闭之后程序运行就可以正常结束了

  • 相关阅读:
    shell 字符串替换
    shell 拆分字符串成数组 放入数组
    shell 换行输出变量 换行
    Linux shell修改xml文件
    Spark 实现共同好友
    Hive 开启 service2 服务
    hive 求相互是好友.
    Linux 查看外网ip
    Termux下开启kex远程桌面
    Termux开启ssh服务
  • 原文地址:https://www.cnblogs.com/freeweb/p/4539176.html
Copyright © 2011-2022 走看看