我寫一個程序返回的未來價值根據了一些輸入用戶給予java.util.Scanner中的錯誤
import java.util.Scanner; //import utility package, scanner class
import java.lang.Math; //import language package, math class
class InvestmentCalculation
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
//Principle Value Input
System.out.print("Enter principle deposit: ");
int p = s.nextInt();
//Interest Rate Input
System.out.print("Enter annual interest rate: ");
int r = s.nextInt();
double fv = p * Math.pow((1.0 + r/100), 10);
//operation print
System.out.println("Your investment will be worth: " + fv);
}
}
當我運行該程序後,我的速度鍵入它給了我下面的錯誤:
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 InvestmentCalculation.main(Addition.java:20)
你是如何運行的程序? –
看來你已經按下輸入後第一次輸入? –