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

為了賬號安全,請及時綁定郵箱和手機立即綁定

Scanner的一些問題

import java.util.Scanner;


public class 無參帶返回值方法的使用 {

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

// 創(chuàng)建名為hello的對象

? ? 無參帶返回值方法的使用 hello = new 無參帶返回值方法的使用(); ? ? ?

// 調(diào)用hello對象的calcAvg()方法,并將返回值保存在變量avg中

double avg =hello.calcAVG(); ? ? ? ??

System.out.println("平均成績?yōu)椋? + avg);

}

// 定義一個返回值為double類型的方法

? ?public double calcAVG() {?

? ?Scanner input=new Scanner(System.in);//創(chuàng)建Scanner對像

? ?System.out.println("請輸入第一個數(shù)值:");

? ?double java=input.nextInt();?

? ?System.out.println("請輸入第二個數(shù)值:");

? ?double php=input.nextInt();

double avg = (java + php) / 2; // 計算平均值 ? ? ??

// 使用return返回值

? ? ? ? return avg; ? ? ? ?

}

}

這個問題出在哪里?

下面為報錯:

請輸入第一個數(shù)值:

96.5

Exception in thread "main" java.util.InputMismatchException

at java.util.Scanner.throwFor(Scanner.java:864)

at java.util.Scanner.next(Scanner.java:1485)

at java.util.Scanner.nextInt(Scanner.java:2117)

at java.util.Scanner.nextInt(Scanner.java:2076)

at 無參帶返回值方法的使用.無參帶返回值方法的使用.calcAVG(無參帶返回值方法的使用.java:17)

at 無參帶返回值方法的使用.無參帶返回值方法的使用.main(無參帶返回值方法的使用.java:10)

(這個報錯是什么意思)

正在回答

2 回答

用input.nextDouble()方法試試,這個異常是輸入的數(shù)據(jù)類型不匹配造成的

0 回復 有任何疑惑可以回復我~
#1

小豪呵呵 提問者

非常感謝!
2015-11-02 回復 有任何疑惑可以回復我~

?double java=input.nextInt(); ??double php=input.nextInt();

改成input.NextDouble();

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531100    人
  • 解答問題       6280    個

課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向?qū)ο缶幊痰膴W妙

進入課程

Scanner的一些問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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