首页 / JAVA / Java – 如何随时间添加数字?
Java – 如何随时间添加数字?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java – 如何随时间添加数字?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1270字,纯文字阅读大概需要2分钟。
内容图文
![Java – 如何随时间添加数字?](/upload/InfoBanner/zyjiaocheng/757/e2c75d2f4a6347a9b5d26e0e6834d586.jpg)
<pre> import java.util.*;
public class Test {
private static int StartingMoney = 1000;
private static int MaxMoney = 10000;
private static int Add = 100;
static Scanner question = new Scanner(System.in);
public static void main(String[] args) {
while(StartingMoney != MaxMoney){
System.out.println("1:Add Money");
int userInput = question.nextInt();
if(userInput == 1){
System.out.println(StartingMoney + Add);
}
}
}
}
<code>
此代码的目标是添加一个数字,直到达到一定数量,并且用户将能够选择他或她是否可以将数字添加到他们当前的数量.输出始终为1100
解决方法:
通过做System.out.println(StartingMoney Add);您只是将值打印到控制台而不是更改实际的StartingMoney变量,这仍然是1000.
您的程序将进入无限循环,因为将永远不会达到StartingMoney!= MaxMoney的条件.
你应该这样做:
StartingMoney += Add;
System.out.println(StartingMoney);
以下是更正后的代码段:
import java.util.*;
public class Test {
private static int StartingMoney = 1000;
private static int MaxMoney = 10000;
private static int Add = 100;
private static Scanner question = new Scanner(System.in);
public static void main(String[] args) {
while(StartingMoney != MaxMoney){
System.out.println("1: Add Money");
int userInput = question.nextInt();
if(userInput == 1) {
/* Note the change here */
StartingMoney += Add;
System.out.println(StartingMoney);
}
}
}
}
内容总结
以上是互联网集市为您收集整理的Java – 如何随时间添加数字?全部内容,希望文章能够帮你解决Java – 如何随时间添加数字?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】