鍵盤接收用戶輸入案例(案例內容包含鍵盤接收 int、String、Char、double、boolean)等類型介紹
阿新 • • 發佈:2019-02-04
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)等類型介紹