控制臺輸入java代碼 java的控制臺輸入命令
java中從控制臺輸入代碼問題
scanner input = new scanner(System.in);是創(chuàng)建scanner這個對象 并且命名為input而int stb = input.nextDouble();是以double數(shù)據(jù)類型接收控制臺輸入,所以這個語句有問題,應(yīng)該改成int stb = input.nextInt(); 而從控制臺接收String型時 應(yīng)該是 String gander = input.next();不需要加其他 如果接收Double的就是 double gander = input.nextDouble();
java :從控制臺輸入一個字符串,驗(yàn)證是不是郵箱?
自定了一個合法郵箱規(guī)則,希望能幫助理解。代碼如下:import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("請輸入一個郵箱地址:");String mail = sc.nextLine();/* ? 設(shè)定郵箱地址的合法規(guī)則,合法郵箱地址要求如下: ? ? ? ? ? ? ? ? ? (1)字符必須是英文或數(shù)字開始 ? ? ? ? ? ? ? ? ? (2)必須包含一個@ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (3)@符號在. 符號前面 ? ? ? ? ? ? ? ? ? (4)以英文或數(shù)字結(jié)尾 */ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//設(shè)置一個正則表達(dá)式 String reg = "[\\w]+@[\\w]+.[\\w]+"; //告知此字符串是否匹配給定的正則表達(dá)式。if(mail.matches(reg)) {System.out.println("郵箱地址合法!");}else {System.out.println("郵箱地址不合法!");}}}這里主要是采用正則表達(dá)式的方式。
關(guān)于正則表達(dá)式,查看Pattern類和Matcher類。樓主可以可以到網(wǎng)上查看下相關(guān)資料。解釋下上面的正則表達(dá)式String reg = "[\\w]+@[\\w]+.[\\w]+";\w ?表示單詞字符:[a-zA-Z_0-9],上面是兩個反斜桿是因?yàn)榉葱睏U是轉(zhuǎn)義字符 ?+號表示:出現(xiàn)一次或多次 ,所以[\\w]+意思就是一到多個單詞字符(英文或數(shù)字)@ :[email protected]:表示點(diǎn)字符綜上所述。String reg = "[\\w]+@[\\w]+.[\\w]+";的意思就是 :一到多個字符 + @ + 一到多個字符 + 點(diǎn) + 一到多個字符。正則表達(dá)式使用的好。
合法E-mail地址: ?1. [email protected] ?2. [email protected] ?3. 不允許出現(xiàn)“@.”或者.@ ?4. [email protected] ?5. [email protected]+” ?6. 不允許“+”在最前面,或者“+@”
java在控制臺輸入的代碼可以調(diào)用嗎
可以調(diào)用
1.2構(gòu)造Scanner類的對象,附屬于標(biāo)準(zhǔn)輸?流System.in,之后通過其中的?法獲得輸?。
1.3使?close();?法關(guān)閉對象。
這是Java經(jīng)典的取輸入方式,在JDK1.0中引入。此方法通過將 System.in(標(biāo)準(zhǔn)輸入流)包裝在 InputStreamReader 中來使用,InputStreamReader 包裝在 BufferedReader 中,我們可以在命令行中讀取用戶的輸入
常?的?法:nextLine();(字符串),nextInt();(整型數(shù)),nextDouble();(雙精度型數(shù));nextFloat()轉(zhuǎn)換成浮點(diǎn)型;nextBoolean()轉(zhuǎn)換成布爾型。
如何從java控制臺輸入帶空格的字符串?
/**按行讀取?*/import java.io.*;public class SystemInTest {
public static void main(String[] args) {??BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));??String str;??try {???str = stdin.readLine();???System.out.println(str);??} catch (IOException e) {???e.printStackTrace();??}???}}
Java控制臺輸入帶空格的字符串,讀取的時候只要按照行來讀取,就可以獲取到輸入的空格,下面是示例:/**按行讀取 */import java.io.*;public class SystemInTest {public static void main(String[] args) { ?BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));//建立從控制臺輸入的類 ?String str; ?try { ? str = stdin.readLine();//讀取一行 ? System.out.println(str); ?} catch (IOException e) { ? e.printStackTrace(); ?} ? }}
import?java.util.Scanner;
public?class?encode2013
{
????public?static?void?main(String[] args){
????????String inString;
????????String delimiter;
????????Scanner scan =?new?Scanner(System.in);
????????inString=scan.nextLine();
????????delimiter=scan.next();
????????inString= inString.replace(" ",delimiter);
????????System.out.println(inString);
????}
上一篇:java代碼注釋的位置 java代碼注釋的位置是什么
欄 目:Java編程
下一篇:沒有了
本文標(biāo)題:控制臺輸入java代碼 java的控制臺輸入命令
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/17242.html
您可能感興趣的文章
- 04-04java代碼注釋的位置 java代碼注釋的位置是什么
- 04-04java重定向和轉(zhuǎn)發(fā)代碼 java 請求轉(zhuǎn)發(fā)和重定向使用場景
- 04-04公司網(wǎng)站模板java代碼 javaweb網(wǎng)站模板
- 04-03java過濾標(biāo)點(diǎn)符號代碼 java過濾標(biāo)點(diǎn)符號代碼大全
- 04-03java代碼執(zhí)行 Java代碼執(zhí)行過程
- 04-03java成績分代碼 java成績表
- 04-03住宿服務(wù)系統(tǒng)java代碼 住宿服務(wù)系統(tǒng)java代碼
- 04-03java常見錯誤代碼 java常見錯誤提示
- 04-03蝸牛爬井java代碼 蝸牛爬井的數(shù)學(xué)公式
- 04-03java留言功能代碼 java留言功能實(shí)現(xiàn)


閱讀排行
本欄相關(guān)
- 04-04控制臺輸入java代碼 java的控制臺輸入
- 04-04java代碼注釋的位置 java代碼注釋的位
- 04-04java重定向和轉(zhuǎn)發(fā)代碼 java 請求轉(zhuǎn)發(fā)和
- 04-04公司網(wǎng)站模板java代碼 javaweb網(wǎng)站模板
- 04-03java過濾標(biāo)點(diǎn)符號代碼 java過濾標(biāo)點(diǎn)符
- 04-03java代碼執(zhí)行 Java代碼執(zhí)行過程
- 04-03java成績分代碼 java成績表
- 04-03住宿服務(wù)系統(tǒng)java代碼 住宿服務(wù)系統(tǒng)
- 04-03java常見錯誤代碼 java常見錯誤提示
- 04-03蝸牛爬井java代碼 蝸牛爬井的數(shù)學(xué)公式
隨機(jī)閱讀
- 08-05dedecms專題節(jié)點(diǎn)內(nèi)容列表默認(rèn)沒有分頁
- 01-10Android屏幕旋轉(zhuǎn)之橫屏豎屏切換的實(shí)現(xiàn)
- 01-10ES6常用小技巧總結(jié)【去重、交換、合
- 08-05dede新增欄目如何無限分類
- 01-10C語言進(jìn)制轉(zhuǎn)換代碼分享
- 08-05織夢dedecms自定義模型采集數(shù)據(jù)
- 01-10Spring Boot集成Ehcache緩存解決方式
- 01-10淺談C++的幾種從鍵盤輸入方式
- 08-05織夢DEDECMS在任意頁面調(diào)用當(dāng)前會員信
- 01-10C/C++宏定義的可變參數(shù)詳細(xì)解析