gpt4 book ai didi

java - 根据用户输入增加一个分数

转载 作者:行者123 更新时间:2023-12-01 06:24:01 25 4
gpt4 key购买 nike

我遇到了麻烦,我需要接受用户输入并将其从 0 开始按 1/10 递增,因此如果用户输入 5.2,我需要经过 0.1 0.2 0.3 等显示每个并在 5.2 处停止,直到再次调用方法并在此处输入新的输入,这就是我所拥有的,但它只运行到 10 我明白为什么它这样做只是不足以能够修复此问题任何帮助将不胜感激

import java.util.Scanner;

public class SpeedChange {


public double startSpeed;
public double newSpeed;

public void changeUserSpeed(){

Scanner sc = new Scanner (System.in);
System.out.println("How fast would you like to go between 1-10 mph?");
double newSpeed = sc.nextDouble();
for(newSpeed = sc.nextDouble(); newSpeed <= 10.00; newSpeed+=.1 ){
System.out.println(newSpeed);
}
}
}

最佳答案

您需要更改循环内容。由于您的 newSpeed 已由用户指定,因此您不需要更改它。您只需创建一个新的 double 变量,例如 Speed,它将在每次迭代时以 0.1 的限制递增,并继续运行,直到您的 Speed 等于 newSpeed

for(double Speed=0;Speed<=newSpeed;Speed+=0.1 ){
System.out.println(Speed); }

我希望这能消除并解决您的疑问!

关于java - 根据用户输入增加一个分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24819275/

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