參考http://how2j.cn/k/operator/operator-scanner/658.html#nowherehtml
須要用到從控制檯輸入數據,因此須要用到Scanner類java
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner s = new Scanner(System.in); int a = s.nextInt(); System.out.println("第一個整數:"+a); int b = s.nextInt(); System.out.println("第二個整數:"+b); } }
執行程序spa
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner s = new Scanner(System.in); float a = s.nextFloat(); System.out.println("讀取的浮點數的值是:"+a); } }
執行程序code
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner s = new Scanner(System.in); String a = s.nextLine(); System.out.println("讀取的字符串是:"+a); } }
須要注意的是,若是在經過nextInt()讀取了整數後,再接着讀取字符串,讀出來的是回車換行:"\r\n",由於nextInt僅僅讀取數字信息,而不會讀取回車換行"\r\n".
因此,若是在業務上須要讀取了整數後,接着讀取字符串,那麼就應該連續執行兩次nextLine(),第一次是取走回車換行,第二次纔是讀取真正的字符串 htm
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner s = new Scanner(System.in); int i = s.nextInt(); System.out.println("讀取的整數是"+ i); String rn = s.nextLine(); String a = s.nextLine(); System.out.println("讀取的字符串是:"+a); } }