java - 如何使用外部for循环中的值java
问题描述
import java.util.Scanner;
public class App {
public static void main(String[] args) {
double input;
double netto=0;
Scanner value = new Scanner(System.in);
for(int x=0;x<4;x++){
System.out.println("Please enter the number");
input = value.nextInt();
if(input>=300){
netto= input - input*0.30;
}
else {
netto =input- input*0.20;
}
}
netto=+netto;
System.out.println(netto);
}
}
我希望代码在根据输入的值减去部分结果后添加结果。问题是代码只保存最后一个结果并显示它。
解决方案
似乎您打算将值累积到netto
使用中+=
,而不是用以下内容覆盖它=
:
for (int x = 0; x < 4; x++) {
System.out.println("Please enter the number");
input = value.nextInt();
if (input>=300) {
netto += input - input * 0.30; // Here
}
else {
netto += input - input * 0.20; // And here
}
}
推荐阅读
- mongodb - Mongoexport 在 --query 参数上抛出太多位置参数错误
- vdm++ - 我如何对集合/序列进行转换/操作?
- c - C套接字在同一请求中上传和下载文件
- java - 是否可以为同一个 jpa 实体创建多个表?
- python - 具有多级列索引的 Pandas dropna
- c++ - 使用 Freetype 和 OpenGL 模糊文本
- flutter - 返回 Flutter 中的小部件列表
- coldfusion - Coldfusion 的 ADFS 身份验证实现,
- sql - 分组开始日期
- apache-spark - 我收到错误“无法加载 org.apache.spark.examples”