我的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方法。