Java仅打印最后一个循环值

Java仅打印最后一个循环值,java,loops,Java,Loops,我有以下代码: import java.util.Scanner; class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int amount = scanner.nextInt(); for (int x = 1; x < 6; x = x + 1) { System.o

我有以下代码:

import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int amount = scanner.nextInt();
        for (int x = 1; x < 6; x = x + 1) {
            System.out.println(amount= amount * 9 / 10);
            }
        }
    }

我只需要打印最后一个值,在本例中为5904。同样,我需要使用循环,而不是简单地计算剩余值。如何设置循环以实现此目的?

只需将打印语句移出循环即可:

for (int x = 1; x < 6; x = x + 1) {
    amount = amount * 9 / 10;
}
System.out.println(amount);
for(int x=1;x<6;x=x+1){
金额=金额*9/10;
}
系统输出打印项次(金额);

只需将打印语句移出循环即可:

for (int x = 1; x < 6; x = x + 1) {
    amount = amount * 9 / 10;
}
System.out.println(amount);
for(int x=1;x<6;x=x+1){
金额=金额*9/10;
}
系统输出打印项次(金额);

System.out.println
调用移动到循环外部。在循环中计算数量。在循环外打印最终结果,即:

  public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        int amount = scanner.nextInt();
        for (int x = 1; x < 6; x = x + 1) {
            amount = (amount * 9) / 10;
        }
        System.out.println(amount);
    }
publicstaticvoidmain(字符串[]args){
扫描仪=新的扫描仪(System.in);
int amount=scanner.nextInt();
对于(int x=1;x<6;x=x+1){
金额=(金额*9)/10;
}
系统输出打印项次(金额);
}

System.out.println
调用移动到循环外部。在循环中计算数量。在循环外打印最终结果,即:

  public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        int amount = scanner.nextInt();
        for (int x = 1; x < 6; x = x + 1) {
            amount = (amount * 9) / 10;
        }
        System.out.println(amount);
    }
publicstaticvoidmain(字符串[]args){
扫描仪=新的扫描仪(System.in);
int amount=scanner.nextInt();
对于(int x=1;x<6;x=x+1){
金额=(金额*9)/10;
}
系统输出打印项次(金额);
}

谢谢,我现在感觉很笨:D但希望我能学到更多:)干杯谢谢,我现在感觉很笨:D但希望我能学到更多:)干杯