操作如下代碼:
目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、壺關(guān)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
static?void?gugong(){
System.out.println("請(qǐng)輸入人群類型/兒童/大學(xué)生/中學(xué)生/小學(xué)生/退休人員/老人:");
String?str?=?input.next();
//使用上午switch結(jié)構(gòu)
switch(str){
case?"兒童":
System.out.println("1.2米以下兒童免票");
break;
case?"大學(xué)生":
case?"中學(xué)生":
case?"小學(xué)生":
System.out.println("大中小學(xué)生門票20元");
break;
case?"退休人員":
System.out.println("退休人員免票");
break;
case?"老人":
System.out.println("老年人享受半價(jià)優(yōu)惠");
break;
}
}
你可以先讀入一個(gè)字符串,然后取一個(gè)字符。如果要多次讀入一個(gè)字符,可以用一個(gè)循環(huán)依次讀取。例如:
package?konw.test1;
import?java.util.Scanner;
public?class?InputTest
{
public?static?void?main(String[]?args)
{
Scanner?input?=?new?Scanner(System.in);
char?c;
String?s?=?input.nextLine();
c?=?s.charAt(0);
System.out.println(c);
for(int?i?=?0;is.length();i++)
System.out.println(s.charAt(i));
input.close();
}
}
1.首先,導(dǎo)入java.util.*包。
2.然后,你需要新建一個(gè)讀取標(biāo)準(zhǔn)輸入(鍵盤)的掃描器對(duì)象。
3.現(xiàn)在,你可以從鍵盤輸入字符串了。
擴(kuò)展資料:
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程 。
Java具有簡單性、面向?qū)ο?、分布式、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。
Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
參考資料:java-百度百科
123456789101112131415161718192021222324
public?static?void?main(String[]?args)?throws?IOException?{????????BufferedReader?br=new?BufferedReader(new?InputStreamReader(System.in));????????String?str=br.readLine();?????????int?countNum?=?0;//統(tǒng)計(jì)數(shù)字的個(gè)數(shù)????????int?countChar?=?0;//統(tǒng)計(jì)英文字母的個(gè)數(shù)????????int?countSpace?=?0;//統(tǒng)計(jì)空格的個(gè)數(shù)????????int?countOthers?=?0;//統(tǒng)計(jì)其它字符的個(gè)數(shù)????????for?(int?i?=?0;?i??str.length();?i++)?{????????????char?c?=?str.charAt(i);????????????if?(c?=?'0'??(int)?c?=?'9')?{????????????????countNum++;????????????}?else?if?((c?=?'a'??c?=?'z')||(c?=?'A'??c?=?'Z'))?{????????????????countChar++;????????????}?else?if?(c?==?'?')?{????????????????countSpace++;????????????}?else{????????????????countOthers++;????????????}????????}????????System.out.println("數(shù)字個(gè)數(shù):"+countNum);????????System.out.println("英文字母個(gè)數(shù):"+countChar);????????System.out.println("空格個(gè)數(shù):"+countSpace);????????System.out.println("其他字符個(gè)數(shù):"+countOthers);????}
一、問題分析:
輸入一行字母,那么會(huì)以換行結(jié)束。所以可以存入數(shù)組,也可以逐個(gè)輸入,遇到換行結(jié)束。
要統(tǒng)計(jì)各個(gè)類的個(gè)數(shù),就要逐個(gè)判斷是哪個(gè)分類的。
由于在ASCII碼中,數(shù)字,大寫字母,小寫字母分別連續(xù),所以可以根據(jù)邊界值判斷類型。
二、算法設(shè)計(jì):
1、讀入字符,直到遇到換行結(jié)束。
2、對(duì)于每個(gè)字符,判斷是字母還是數(shù)字,或者空格,或者是其它字符。
3、對(duì)于每個(gè)字符判斷后,對(duì)應(yīng)類別計(jì)數(shù)器自加。
4、最終輸出結(jié)果。
java接收用戶輸入的字符,可以使用BufferedReader 類,如下代碼:
package?com.qiu.lin.he;
import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStreamReader;
public?class?Ceshi?{
public?static?void?main(String[]?args)?{
BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(System.in));//新建scanner類
String?in?=?null;
try?{
System.out.println("請(qǐng)輸入一串字符");
in?=?br.readLine();
}?catch?(IOException?e)?{
e.printStackTrace();
}
System.out.println(in);
}
}
運(yùn)行結(jié)果如下:
當(dāng)前名稱:java代碼中輸入字符 java中字符的輸入
文章分享:http://chinadenli.net/article16/hpeigg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站策劃、Google、營銷型網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)