可以創(chuàng)建Scanner類來從鍵盤輸入一個(gè)字符,用String類型來接收,再使用String的charAt功能,具體步驟如下:
十多年的匯川網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整匯川建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“匯川網(wǎng)站設(shè)計(jì)”,“匯川網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
1、先創(chuàng)建一個(gè)Scanner對象,如:Scanner sc = new?Scanner(System.in);
2、然后再調(diào)用Scanner對象sc的next()方法獲取控制臺(tái)輸入,定義一個(gè)String類型的變量s來接收控制臺(tái)輸入的字符,如:String s = sc.next();
3、調(diào)取變量s的charAt(0)方法獲取第一個(gè)字符,如:char c = s.charAt(0);
擴(kuò)展資料
字符型值有如下三種表示形式
1、直接通過單個(gè)字符來指定字符型值,例如‘A’、‘9’和‘0’等。
2、通過轉(zhuǎn)義字符表示特殊字符型值,例如‘\n’、‘\t’等。
3、直接使用Unicode值來表示字符型值,格式是‘\uXXXX’,其中XXXX代表一個(gè)十六進(jìn)制的整數(shù)
字符型值也可以采用十六進(jìn)制編碼方式來表示,范圍是‘\u0000’~‘\uFFFF’,一共可以表示65536個(gè)字符,其中前256個(gè)(‘\u0000’~‘\u00FF’)字符和ASCII碼中的字符完全重合。
由于計(jì)算機(jī)底層保存字符時(shí),實(shí)際是保存該字符對應(yīng)的編號,因此char類型的值也可直接作為整型值來使用,它相當(dāng)于一個(gè)16位的無符號整數(shù),表數(shù)范圍是0~65535。
如果把0~65535范圍內(nèi)的一個(gè)int整數(shù)賦給char類型變量,系統(tǒng)會(huì)自動(dòng)把這個(gè)int整數(shù)當(dāng)成char類型來處理。
參考資料:百度百科-char數(shù)據(jù)類型
1
java的Scanner類提供了nextInt、nexFloat、nextDouble等方法,可以像類似C語言的scanf那樣讀取指定類型的數(shù)字。
首先定義一個(gè)Scanner對象:
Scanner sn = new Scanner(System.in);
java怎么輸入數(shù)字
2
用sn.nextInt讀取整型數(shù),注意如果輸入的不是整形數(shù)則該函數(shù)會(huì)拋出InputMismatchException異常,應(yīng)予以捕獲。
System.out.print("請輸入一個(gè)整數(shù):"); try{ intVal = sn.nextInt(); System.out.println("你輸入了:" + intVal); }catch(InputMismatchException e) { System.out.println("必須輸入整數(shù)!"); }
java怎么輸入數(shù)字
3
用sn.nextFloat讀取單精度浮點(diǎn)數(shù),如果輸入的不是數(shù)字則也會(huì)拋出InputMismatchException異常,應(yīng)予以捕獲。
System.out.print("請輸入一個(gè)浮點(diǎn)數(shù):"); try{ floatVal = sn.nextFloat(); System.out.println("你輸入了:" + floatVal); }catch(InputMismatchException e) { System.out.println("必須輸入數(shù)!"); }
java怎么輸入數(shù)字
4
用sn.nextDouble讀取雙精度浮點(diǎn)數(shù),操作與單精度類似。
System.out.print("請輸入一個(gè)浮點(diǎn)數(shù):"); try{ doubleVal = sn.nextDouble(); System.out.println("你輸入了:" + doubleVal); }catch(InputMismatchException e) { System.out.println("必須輸入數(shù)!"); }
java怎么輸入數(shù)字
5
流使用完畢后應(yīng)予以關(guān)閉:sn.close();完整代碼如下圖。
java怎么輸入數(shù)字
java怎么輸入數(shù)字
6
測試程序,首先正常輸入,可以看到?jīng)]輸入一個(gè)數(shù),控制臺(tái)會(huì)進(jìn)行回顯。
java怎么輸入數(shù)字
7
接下來試試異常情況,在要求輸入整數(shù)時(shí)輸入小數(shù),則會(huì)提示“必須輸入整數(shù)”,在輸入浮點(diǎn)數(shù)時(shí)輸入字母,則會(huì)提示“必須輸入數(shù)”,雖然操作非法,程序依然可以執(zhí)行,這是捕獲了異常的緣故。
首先要使用到從控制臺(tái)輸入
scanner
sc
=
new
scanner(system.in);
然后使用可變參數(shù)和累加,當(dāng)然你需要有輸入完成的標(biāo)記,比如輸入的為0時(shí)結(jié)束,求之前所有數(shù)的和
public
int
getsum(int...
num){
int
result
=
0;
for(int
n
:
a){
result
+=
n;
}
return
result;
}
第一種:
public class ShuRu{
public static void main(String arg[]){
System.out.println(arg[1]);
}
}
第二種:
import java.util.Scanner;
public class ShuRu{
public static void main(String arg[]){
Scanner in=new Scanner(System.in);
String str=in.next();
System.out.println(str);
}
}
直接輸入 a,b
輸出為 a,bstem.in.read();?
擴(kuò)展資料:
有輸入就有輸出,輸出語句為
Java中的輸出語句有以下四種:
1、System.out.println(1111);//換行打印
2、System.out.print(1111);//不換行打印
3、System.out.write(2222);//字節(jié)輸出
4、System.out.printf("%+8.3f\n", 3.14);//按格式輸出
注:
System.out.println(); 是最常用的輸出語句,它會(huì)把括號里的內(nèi)容轉(zhuǎn)換成字符串輸出到輸出窗口(控制臺(tái)),并且換行,當(dāng)輸出的是一個(gè)基本數(shù)據(jù)類型時(shí),會(huì)自動(dòng)轉(zhuǎn)換成字符串,如果輸出的是一個(gè)對象,會(huì)自動(dòng)調(diào)用對象的toString();方法,將返回值輸出到控制臺(tái)
System.out.print(); 與第一個(gè)很相似,區(qū)別就是上一個(gè)輸出后會(huì)換行,而這個(gè)命令輸出后并不換行。
System.out.printf(); 這個(gè)方法延續(xù)了C語言的輸出方式,通過格式化文本和參數(shù)列表輸出。
當(dāng)前標(biāo)題:java代碼怎么輸入詳解 JAVA中如何輸入
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article34/dodcipe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、App開發(fā)、微信公眾號、Google、網(wǎng)站排名、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)