1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      java從新輸入代碼 java 輸出代碼

      java 用戶輸入格式錯誤 重新輸入的方法

      java中實現(xiàn)用戶輸入格式錯誤后,提示用戶重新輸入,以用戶輸入負數(shù)的時候提示錯誤并重新輸入案例為例,代碼如下:

      創(chuàng)新互聯(lián)公司服務(wù)項目包括禹王臺網(wǎng)站建設(shè)、禹王臺網(wǎng)站制作、禹王臺網(wǎng)頁制作以及禹王臺網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,禹王臺網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到禹王臺省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

      public?static?int?a?=?0;

      public?static?void?main(String[]?args)?{

      while?(true)?{

      try?{

      a?=?getStr();?

      if?(-1?==?a)?{

      //用戶輸入負數(shù)時候,提醒用戶輸入正確的格式。

      throw?new?IO?Except?io?n("請輸入大于-1的數(shù)");

      }else{

      break;

      }

      }

      //?這個地方實現(xiàn)IO異常抓取

      catch?(IOException?e)?{

      //抓取上面提示的錯誤,如果上面報錯,證明用戶輸入格式不符合,這里實現(xiàn)重新輸入。?

      System.out.println("erro?is?a,請從新輸入:");

      }

      }

      System.out.print(a);

      Test.prints();

      a?=?a?+?0;

      }

      public?static?int?getStr(){

      //獲取用戶輸入的正確數(shù)值?

      Scanner?input?=?new?Scanner(System.in);

      a?=?input.nextInt();

      return?a;

      }

      public?static?void?prints()?{

      //把用戶輸入的數(shù)值顯示出來?

      System.out.println(a);

      }

      java語言中輸入不合適怎么重新輸入,是用循環(huán)結(jié)構(gòu)嗎?

      循環(huán)結(jié)構(gòu)

      和catch

      比如

      Scanner scanner = new Scanner(System.in);

      System.out.println("請輸入出發(fā)時間(如19:12):");

      while(b==false){

      str=scanner.next();

      try {

      str1=str.split(":");

      h1=Integer.parseInt(str1[0]);

      m1=Integer.parseInt(str1[1]);

      b=true;

      } catch (Exception e) {

      System.out.println("請輸入正確的格式:");

      }

      }這是我以前寫的一個小程序

      用來求兩個時間的差

      輸入兩個數(shù)字

      中間用

      :

      分開并存入str中

      然后在try中分割str

      如果格式有誤則會輸出格式有誤然后再次循環(huán)

      直至格式正確讓b=true解除循環(huán)

      java輸入錯誤重新輸入

      import?java.util.Scanner;

      public?class?Test?{

      public?static?void?main(String?args[])?{

      String?s?=?"";

      String?regex?=?"[\u4E00-\u9FA5]+";

      Scanner?input;

      while(true)?{

      System.out.println("請輸入一些漢字:");

      input?=?new?Scanner(System.in);

      try?{

      s?=?input.next();

      if(!s.matches(regex))?throw?new?Exception();

      }?catch(Exception?e)?{

      System.out.println("您輸入的不是純漢字!");

      continue;

      }

      break;

      }

      System.out.println("您輸入的是:"?+?s);

      }

      }

      java里面兩個指令一個輸入錯誤數(shù)字怎么在返回重新輸入?

      java語言提供標準鍵盤輸入格式化包裝類Scanner類,可以輸入數(shù)字

      如果數(shù)字輸入錯誤,如何重新輸入呢?

      代碼如下:

      Scanner in =new Scanner(System.in);

      int i = 0;

      while(true){

      System.out.println("請輸入一個合法的數(shù)字:");

      if (in.hasNext()){//判斷輸入內(nèi)容是否是數(shù)字

      i = in.nextInt();//是數(shù)字取出賦值給i

      break;

      }else{

      //輸入的內(nèi)容不是數(shù)字,通過next()方法取出內(nèi)容 才能重新輸入

      System.out.println("你輸入的內(nèi)容in.next()+"不是一個合法的數(shù)字,請重新輸入!");

      }

      }

      你看明白了嗎?


      名稱欄目:java從新輸入代碼 java 輸出代碼
      文章位置:http://www.ef60e0e.cn/article/doshgjs.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        合作市| 介休市| 西城区| 东阳市| 唐海县| 温泉县| 安溪县| 南雄市| 平原县| 巫溪县| 翼城县| 天水市| 富平县| 永泰县| 若羌县| 大同市| 错那县| 湾仔区| 蓬溪县| 白河县| 南郑县| 清河县| 淳化县| 南澳县| 仁寿县| 垫江县| 榆树市| 无锡市| 丹东市| 黎川县| 泗洪县| 楚雄市| 辛集市| 曲沃县| 陈巴尔虎旗| 玉溪市| 合山市| 印江| 松原市| 北碚区| 江陵县|