1. 程式人生 > >鍵盤接收用戶輸入案例(案例內容包含鍵盤接收 int、String、Char、double、boolean)等類型介紹

鍵盤接收用戶輸入案例(案例內容包含鍵盤接收 int、String、Char、double、boolean)等類型介紹

input sta 練習 NPU 分享 println 內容 -s scanner

  int類型:

      int age = input.nextInt();

  double類型:

      double score = input.nextDouble();

  String類型:

      String name = input.next() ;//註意: 在Java中,鍵盤接收字符串類型時沒有nextString(),而使用的是 next()

  boolean類型:

      boolean isFlag = input.nextBoolean();

  char類型(java中不能直接接收char類型):     

      String s = input.next(); //註意: 在Java中,鍵盤接收字符串類型時沒有nextString(),而使用的是 next()


      char sex = s.charAt(0); //註意:在Java中,鍵盤不能直接接收字符類型,而是先接收字符串類型,然後在字符串中獲取第 0 個位置中的值,則使用 charAt(0)

  

 1 import java.util.Scanner;
 2 class Input01{
 3     public static void main(String[ ]args){
 4         //練習:輸入某個學生的信息(姓名、年齡、性別、成績、現住址、婚否),並輸出所有的信息
 5         Scanner input =new Scanner(System.in);
 6         System.out.print("請輸入你的姓名: ");
7 String name = input.next() ; //註意:等待用戶接收輸入值,當按回車鍵,則表示輸入完畢,並將回車之前所輸入的內容賦給左側的變量 8 System.out.print("請輸入你的年齡: "); 9 int age = input.nextInt(); 10 System.out.print("請輸入你的性別: "); 11 String s = input.next(); //註意: 在Java中,鍵盤接收字符串類型時沒有nextString(),而使用的是 next()
12 char sex = s.charAt(0); //註意:在Java中,鍵盤不能直接接收字符類型,而是先接收字符串類型,然後在字符串中獲取第 0 個位置中的值,則使用 charAt(0) 13 System.out.print("請輸入你的成績: "); 14 double score = input.nextDouble(); //鍵盤接收的是double類型 15 System.out.print("請輸出你的現住址: "); 16 String address = input.next(); 17 System.out.print("請輸入你的婚姻狀態(true表示已婚,false表示未婚):"); 18 boolean isFlag = input.nextBoolean(); 19 20 System.out.println("\n學生以下信息展示: "); 21 System.out.print("姓名 : " + name + "\n年齡 : " +age +"\n性別 : " +s + "\n成績 : " + score + "\n現住址 : " + address + "\n婚否 : " + isFlag); 22 } 23 }

技術分享圖片

鍵盤接收用戶輸入案例(案例內容包含鍵盤接收 int、String、Char、double、boolean)等類型介紹