java求平均值Scanner_Scanner的一些问题
import java.util.Scanner;
public class 無參帶返回值方法的使用 {
public static void main(String[] args) {
// 創(chuàng)建名為hello的對象
無參帶返回值方法的使用 hello = new 無參帶返回值方法的使用();
// 調用hello對象的calcAvg()方法,并將返回值保存在變量avg中
double avg =hello.calcAVG();
System.out.println("平均成績?yōu)?#xff1a;" + avg);
}
// 定義一個返回值為double類型的方法
public double calcAVG() {
Scanner input=new Scanner(System.in);//創(chuàng)建Scanner對像
System.out.println("請輸入第一個數值:");
double java=input.nextInt();
System.out.println("請輸入第二個數值:");
double php=input.nextInt();
double avg = (java + php) / 2; // 計算平均值
// 使用return返回值
return avg;
}
}
這個問題出在哪里?
下面為報錯:
請輸入第一個數值:
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)
(這個報錯是什么意思)
總結
以上是生活随笔為你收集整理的java求平均值Scanner_Scanner的一些问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis哨兵的详解
- 下一篇: C++学习之路 | PTA(天梯赛)——