java - Java 扫描器.nextDouble()
问题描述
嗨,我只是用一本书学习java;其中,有一种叫做贷款的练习;我正在关注示例,但是当我输入我命名为 montoPrestamo(西班牙语)的贷款金额后想要测试程序但是当我输入任何值时,netBeans 什么都不做,没有错误,没有异常,没有下一个提示, 没有什么。我不知道发生了什么或错误在哪里。
谢谢
这是我的代码:
public static void main(String[] args) {
double montoPrestamo, interesAnual,pagoMensual,pagoTotal;
int tiempoPrestamo;
Scanner scanner = new Scanner(System.in);
scanner.useDelimiter(System.getProperty("line.separator"));
System.out.print("Monto del prestamo (Pesos y Centavos): ");
montoPrestamo = scanner.nextDouble();
System.out.print("el valor ingresado es " + montoPrestamo);
System.out.print("Tasa de Interes anual (ejemplo, 9,5): ");
interesAnual=scanner.nextDouble();
System.out.print("Tiempo de periodo del prestamo en años : ");
tiempoPrestamo=scanner.nextInt();
System.out.println("");
System.out.println("Cantidad solicitada $"+montoPrestamo);
System.out.println("la tasa de interes de su prestamo:"+interesAnual+"%");
System.out.println("Tiempo del prestamo en años"+tiempoPrestamo);
System.out.println("\n");
System.out.println("Pago mensual"+pagoMensual);
System.out.println("Pago total"+pagoTotal);
}
解决方案
删除此行后它可以工作:
scanner.useDelimiter(System.getProperty("line.separator"));
这可能在 IDE 中不起作用,因为它使用自己的终端,该终端可能使用不同于您的操作系统的另一个换行符分隔符。
推荐阅读
- google-sheets - 试图起草一个将活动单元格向右移动一个单元格的脚本
- sql-server - SQL 和 Snowflake 中的 Round 函数不同
- javascript - 有没有像我们可以从我们的设备上传图像并将其转换为图像 URL 的 API?
- amazon-web-services - 如何让 Nginx HTTP Basic 身份验证识别负载均衡器远端允许的客户端 IP?
- python - 为什么日期时间变成数字?如何在结果中生成日期时间格式?
- python - 客户经理与 Django 3 中的相关对象
- docker - Debian 上的 docker 容器运行为 ARM 处理器编译的代码
- html - 在 2 列段落中间居中图像
- python - 在字典列表中查找最大 x、y 和 z 值
- javascript - Javascript onsubmit 不以第一种形式调用函数,但在第二种几乎相同的形式中工作正常?解决了