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意思是资源泄露:输入不会被关闭,所以关闭之后程序运行就可以正常结束了

  • 相关阅读:
    倍增
    「BZOJ 2152」聪聪可可
    「POJ 1741」Tree
    点分治
    高斯消元
    网络流24题之餐巾计划问题
    网络流24题之骑士共存问题
    网络流24题之方格取数问题
    网络流24题之负载平衡问题
    网络流24题之分配问题
  • 原文地址:https://www.cnblogs.com/freeweb/p/4539176.html
Copyright © 2011-2022 走看看