我对 Java 编程完全陌生。我想使用我的数据输入(在这种情况下是我从“ATM”机器中提取的钱)然后分割它。我试着说: System.out.println(witdraw / a); 但它说“操作符 / 未定义参数类型 java.lang.String, int”这是我的代码package atm;import java.util.Scanner;public class ATM { public static void main(String[] args) { int a, b, c, d; a = 20; b = 10; c = 5; d = 1; Scanner user_input = new Scanner(System.in); String withdraw; System.out.print("Put an amount of \u0024 to withdraw: "); withdraw = user_input.next (); System.out.println(withdraw / a); System.out.println("Amount is \u0024 " + withdraw); user_input.close(); }}我的目标是显示美元面额,该金额将与最少数量的钞票 $1、$5、$10、$20 相加,其中美分可以保留为美分,但现在我只想知道如何在数学任务中使用我的输入,如除法。
1 回答
qq_笑_17
TA贡献1818条经验 获得超7个赞
错误消息是一个很好的提示。您不能对字符串进行数学运算。您必须将其转换为数字。
您可以使用 Double.parseDouble(withdraw) 作为双精度数或使用 Integer.parseInt(withdraw) 作为整数。
所以你的 println 将是:
System.out.println("Withdraw / a == " + Integer.parseInt(withdraw) / a);
添加回答
举报
0/150
提交
取消