第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何在java中使用BufferedReader獲取整數(shù)(2位或更多位)輸入

如何在java中使用BufferedReader獲取整數(shù)(2位或更多位)輸入

縹緲止盈 2021-06-17 18:46:28
這是我的代碼:import java.io.*;public class Main {    public static void main(String[] args) throws Exception {        BufferedReader b = new BufferedReader(new InputStreamReader(System.in));        String s = b.readLine();        for (int i = 0; i < s.length(); i++)        {            if (i % 2 == 0) {                int a = Integer.parseInt(String.valueOf(s.charAt(i)));                System.out.print(a);            }        }    }}這段代碼適用于一位數(shù)的整數(shù),但如果輸入是兩位數(shù),那么它就會一團(tuán)糟。我的輸入:1 3 6 5 7 輸出:1 3 6 5 7 效果很好,但是,如果輸入是:1 3 66 58 7 輸出:發(fā)生異常。如何處理這樣的兩位整數(shù)輸入。
查看完整描述

2 回答

?
白豬掌柜的

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊

試著解析你用 readLine() 得到的整行:


String s = b.readLine();

int a = Integer.parseInt(s);

如果該字符串不是數(shù)字,您將收到異常。


查看完整回答
反對 回復(fù) 2021-06-23
  • 2 回答
  • 0 關(guān)注
  • 247 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號