1 java是面向對象的語言
它沒有像C語言中的scanf()函數,但是它的類庫中有含有scanf功能的函數
2 java.util包下有Scanner類
Scanner類的功能與scanf類似
3 Scanner類的使用
Scanner使用next()方法接收輸入的任何字符串
以回車換行符為結束標志
Scanner接收的字符串需要經過類型轉換變成你想要的類型
4 示例說明
下面通過一個小示例來說明,代碼如下:
import java.util.Scanner; public class Program { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); String input; System.out.println("輸入一個整數a:"); input = scanner.next(); int a = Integer.parseInt(input); System.out.println("輸入一個字符串b:"); input = scanner.next(); String b = input; System.out.println("輸入一個浮點數c:"); input = scanner.next(); float c = Float.parseFloat(input); System.out.print("\n"); System.out.printf("a=%d,類型是 %s\n", a, getType(a)); System.out.printf("b=%s,類型是 %s\n", b, getType(b)); System.out.printf("c=%f,類型是 %s\n", c, getType(c)); } static String getType(Object o){ return o.getClass().toString(); } }