操作符系列教材 (七)- 使用Scanner讀取整數

操作符系列教材 (七)- 使用Scanner讀取整數

更多內容,點擊瞭解,註冊獲取

截至目前爲止,學習了使用System.out.println("") 向控制檯輸出數據。

在接下來的練習中,需要用到從控制檯輸入數據,所以需要用到Scanner類
步驟1:使用Scanner讀取整數
步驟2:使用Scanner讀取浮點數
步驟3:使用Scanner讀取字符串
步驟4:讀取了整數後,接着讀取字符串
步驟 1 : 使用Scanner讀取整數
注意: 使用Scanner類,需要在最前面加上
import java.util.Scanner;

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

使用Scanner讀取整數

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

步驟 2 : 使用Scanner讀取浮點數

使用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);
 
    }
}

步驟 3 : 使用Scanner讀取字符串

使用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);
    }
}

步驟 4 : 讀取了整數後,接着讀取字符串
需要注意的是,如果在通過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);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章