【发布时间】:2014-08-08 21:04:46
【问题描述】:
我对 Java 很陌生,并不太完全理解它,我正在处理 Uni 研讨会任务,但在这个特定问题上遇到了麻烦。
“编写一个程序,要求用户输入他们使用了多少分钟,以及他们使用了多少文本。 两个输入都应该是整数(整数)。 然后程序应该计算用户的手机账单,假设短信费用为 7 便士,通话费用为 12 便士。 应该显示电话费、短信费和总账单,这两个数字相加”
Scanner userInput = new Scanner(System.in);
System.out.println("How many minutes have you used?");
String one = userInput.nextLine();
System.out.println("How many texts have you used?");
String two = userInput.nextLine();
int a = 12;
int b = 7;
System.out.println("The total cost of your minutes is "+one);
System.out.println("The total cost of you texts is "+two);
System.out.println("The total cost of your phone bill is "+one + two);
我已经弄清楚了这个问题的基本部分,但不知道为什么我不能添加代码来计算价格,分钟为 12 便士,文本为 7 便士。除此之外,我无法将电话费的总费用正确加在一起。我之前做过,我知道这很容易,但我完全忘记了如何去做。
我知道我需要能够更好地理解扫描仪,但我之前的任务很容易完成,但这真的让我很难过。我是否需要重命名扫描仪,但是当我将整数行的名称更改为“totalCostOfTexts/Minutes 等”时,它要么说它已经定义,要么缺少某种符号。
感谢任何反馈。
我添加代码:
int = userInput = minutes * 12:
因为这是在类似问题的前一部分中使用的,但我得到的所有反馈都是它不是陈述,因此无法处理。我真的在努力解决这个问题。
【问题讨论】:
-
"你话费的总费用是 "+one + two 应该是 "你话费的总费用是 "+(one + two)
-
请注意,您的变量名称是随机的,与它们的内容无关。名称应描述其中存储的内容。
标签: java java.util.scanner addition