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

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

如何為我的掃描儀文件閱讀器修復(fù) java.util.InputMismatchException?

如何為我的掃描儀文件閱讀器修復(fù) java.util.InputMismatchException?

達(dá)令說(shuō) 2022-10-26 16:02:50
我使用掃描儀的文件閱讀器出現(xiàn)了一些問(wèn)題,此時(shí)我有點(diǎn)不知所措。嘗試使用掃描儀讀取文件,但 atm 我不斷收到一條java.util.InputMismatchException消息,提示我scanner.next將錯(cuò)誤的文件放入錯(cuò)誤的數(shù)組中?我不知道為什么會(huì)發(fā)生這種情況,如果有人可以在我的代碼中指出我搞砸的地方,我將不勝感激。注意:除非它是相關(guān)的,否則忽略無(wú)用的變量和過(guò)長(zhǎng)的數(shù)組。我正準(zhǔn)備把它變成一個(gè)類,但一些變量還沒(méi)有使用。public static void main(String[] args) throws IOException{    int playersTotal = 0;    int entries = 0;    int namesIndex = 0;    int attackIndex = 0;    int blockIndex = 0;    String[] playersName = new String[60];    double[] attackScores = new double[60];    double[] blockScores = new double[60];    String file = "roster1.txt";    Scanner scanner = new Scanner(new File(file));    scanner.useDelimiter(" ");    while(scanner.hasNextLine())    {        playersName[namesIndex] = scanner.next();        System.out.println(playersName[namesIndex]);        namesIndex ++;        playersName[namesIndex] = scanner.next();        System.out.println(playersName[namesIndex]);        namesIndex ++;        entries ++;        attackScores[attackIndex] = scanner.nextDouble();        System.out.println(attackScores[attackIndex]);        attackIndex ++;        entries ++;        //problem occurs here:        blockScores[blockIndex] = scanner.nextDouble();        System.out.println(blockScores[blockIndex]);        blockIndex ++;        entries ++;        playersTotal ++;    }}這應(yīng)該從每行都包含字符串和雙精度的列表中取出每個(gè)用空格分隔的條目,并將其保存到正確的數(shù)組中。然而,它只在第一行達(dá)到第一個(gè)雙倍。嘗試讀取下一個(gè) double 會(huì)提示線程中的異常。
查看完整描述

1 回答

?
三國(guó)紛爭(zhēng)

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

嘗試注釋掉為 Scanner 實(shí)例指定分隔符的行 scanner.useDelimiter(" ");

并確保您的 Scanner 實(shí)例在解析雙精度時(shí)使用正確的語(yǔ)言環(huán)境(.分隔符而不是,)。

Scanner scanner = new Scanner(new File(file).useLocale(Locale.US);


查看完整回答
反對(duì) 回復(fù) 2022-10-26
  • 1 回答
  • 0 關(guān)注
  • 82 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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