1. 程式人生 > >Java知識系統回顧整理01基礎04操作符07Scanner

Java知識系統回顧整理01基礎04操作符07Scanner

需要 系統 static 技術分享 black right com borde string

一、Scanner

需要用到從控制臺輸入數據時,使用Scanner類。

? ?

二、使用Scanner讀取整數

註意: 使用Scanner類,需要在最前面加上

import java.util.Scanner;

表示導入這個類,才能夠正常使用

導入類的語法:

import 類的包名;

? ?

技術分享圖片

? ?

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);

????}

}

? ?

三、使用Scanner讀取浮點數

技術分享圖片

? ?

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);

????}

}

? ?

四、使用Scanner讀取字符串

技術分享圖片

? ?

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(),第一次是取走回車換行,第二次才是讀取真正的字符串

技術分享圖片

? ?

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);

????}

}

? ?

? ?

? ?

Java知識系統回顧整理01基礎04操作符07Scanner