gpt4 book ai didi

java - 如何在java中的while循环中将变量初始化回0?

转载 作者:行者123 更新时间:2023-11-30 01:56:15 29 4
gpt4 key购买 nike

我希望我的代码循环,但将变量重新初始化回 0。每次我输入一个数字时,它都会将其添加到之前的结果中,但我希望它重置。我在下面附上了两张图片。一个是实际输出,另一个是期望输出。

import java.util.Scanner;

public class AddOrMultiplyNNumbers {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

String am;
int sum = 0;
int total = 1;
int n = 0;

while (true) {

System.out.print("enter an integer number: ");
n = input.nextInt();
if(n == 0) {
break;
}
System.out.print("enter either 'a' or 'm': ");
input.nextLine();
am = input.nextLine();
if (am.equals("a")) {
for (int y = 1; y <= n; y++) {
sum = sum + y;
}
System.out.println(sum);
} else if (am.equals("m")) {
for (int x = 1; x <= n; x++) {
total = total * x;
}
System.out.println(total);
}
}
}
}

实际输出

Actual Output

期望的输出

Desired Input

最佳答案

您可以使用继续

if(n == 0) {
sum = 0;
total = 1;
continue;
}

关于java - 如何在java中的while循环中将变量初始化回0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54432606/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com