在Java中,輸入數(shù)字和字母大寫有很多種方法可以實(shí)現(xiàn)。下面我們就來介紹一下其中兩種方法:
第一種方法:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num; String str; System.out.println("請(qǐng)輸入一個(gè)數(shù)字:"); num = sc.nextInt(); System.out.println("請(qǐng)輸入一個(gè)大寫字母:"); str = sc.next(); System.out.println("輸入的數(shù)字是:" + num); System.out.println("輸入的大寫字母是:" + str); } }
首先,我們使用Scanner類來輸入數(shù)字和字母。Scanner是Java內(nèi)置的一個(gè)類,通過它可以實(shí)現(xiàn)控制臺(tái)輸入,包括數(shù)字、字符、字符串等。
在上面的代碼中,我們使用了nextInt()方法輸入數(shù)字,使用next()方法輸入字符串。其中,nextInt()方法返回下一個(gè)整數(shù),next()方法返回下一個(gè)字符串,以空格作為分隔符。需要注意的是,調(diào)用nextInt()方法后,輸入的數(shù)字后面不能有其它字符,否則會(huì)出現(xiàn)異常。
第二種方法:
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int num; char ch; System.out.println("請(qǐng)輸入一個(gè)數(shù)字:"); num = Integer.parseInt(br.readLine()); System.out.println("請(qǐng)輸入一個(gè)大寫字母:"); ch = (char)br.read(); System.out.println("輸入的數(shù)字是:" + num); System.out.println("輸入的大寫字母是:" + ch); } }
在第二種方法中,我們使用了BufferedReader類來實(shí)現(xiàn)輸入。BufferedReader類也是Java內(nèi)置的一個(gè)類,通過它可以實(shí)現(xiàn)從控制臺(tái)讀取輸入的字符。
在上面的代碼中,我們使用了readLine()方法輸入數(shù)字,使用read()方法輸入字符。其中,readLine()方法會(huì)讀取整行內(nèi)容,返回一個(gè)String類型。需要注意的是,調(diào)用read()方法只能讀取一個(gè)字符,返回一個(gè)整數(shù)類型,因此需要強(qiáng)制轉(zhuǎn)換為char類型。
下一篇ascii解碼 php