如何在其外部使用 for 循环的值 java
how to use value from the for-loop outside it 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
}
}
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
}
}