Mình mới học java và gặp phải lỗi này trên eclipse…ai có thể cho mình cách giải quyết được không ạ
// code cua minh day a:
import java.lang.Math;
import java.util.Scanner;
public class BaiToanLaiSuat {
public static void main(String[] args) {
// TODO Auto-generated method stub
double loanamount;
double monthlyinterestRate;
double year;
double monthlyPayments;
double d,b;
System.out.println("So Tien Vay: ");
Scanner scanner = new Scanner(System.in);
loanamount = scanner.nextDouble();
System.out.println("Lai Theo Thang: ");
monthlyinterestRate = scanner.nextDouble();
System.out.println("So Nam: ");
year = scanner.nextDouble();
d=1+monthlyinterestRate;
b=1-1/Math.pow(d,year*12);
monthlyPayments = loanamount*monthlyinterestRate/b ;
System.out.println("So Tien Phai Tra: " +monthlyPayments);
}}
đây là lỗi ạ…mình viết số nguyên thì chương trình vẫn chạy nhưng sang số thực thì lại lỗi
So Tien Vay:
50000
Lai Theo Thang:
0.15
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextDouble(Scanner.java:2564)
at BaiToanLaiSuat.main(BaiToanLaiSuat.java:18)