我的Java——一个知识点全面的程序

//ScannerTest.java 使用了Scanner类进行输入

import java.util.Scanner;

class ScannerTest{

  public static void main(String[] args){

    Scanner scanner =new Scanner (System.in);

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

    int a=scanner.nextInt();

    System.out.printf("%d的平方是%d\n",a,a*a);

}

}

Scanner类,要注意的是程序前面使用了import语句来倒入这个类。程序中用System.in作为参数,构造了(new)了一个Scanner对象。

如果使用传统的System.in来进行输入,则一般需要更多的步骤。由于System.in的read()方法只能读入一个字符,不便于使用,要将System.in进行“包装”,用它构造出一个InputStreamReader对象,进而构造出一个BufferedReader对象,而BufferedReader对象有一个readLine方法,可用于读入一串字符。如果需要将输入的字符串转成数字(如整数int或实数double)。这时可用Integer.parseInt及Double.parseDouble方法。

 

posted @ 2016-05-15 23:35  努力成为工程师的芝麻  阅读(148)  评论(0编辑  收藏  举报