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


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