gpt4 book ai didi

java - 高尔夫计分程序?

转载 作者:行者123 更新时间:2023-11-30 04:58:19 24 4
gpt4 key购买 nike

所以我正在尝试制作一个程序来计算你的高尔夫成绩的平均值。我编辑了一个标准平均计算器以使其正常工作:

import java.util.Scanner;
public class Test {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
int total = 0;
int score;
int average;
int counter = 0;

while (counter >= 0){
score = input.nextInt();
total = total + score;
counter++;
}
average= total/10;
System.out.println("Your average score is "+ average);
}
}

但是当我输入分数时,我可以继续输入无限分数,并且它永远不会对它们进行平均。它只是一直期待另一个分数。我知道这与这一行有关:

while (counter >= 0){

但我不知道该怎么做才能正常工作。

最佳答案

你永远找不到摆脱循环的方法:

while (counter >= 0){
score = input.nextInt();
total = total + score;
counter++;
}

将循环20亿次(不,我没有夸张),因为你没有其他方法可以突破。

您可能想要的是将循环条件更改为:

int score = 0;

while (score >= 0){

当输入负分时,就会出现这种情况。

此外,最后还有一个整数除法。您想要浮点,因此将声明更改为:

double average;

并将这一行更改为:

average = (double)total / 10.;

关于java - 高尔夫计分程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775921/

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