如何在数学任务中使用我的输入

我对 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 相加,其中美分可以保留为美分,但现在我只想知道如何在数学任务中使用我的输入,如除法。


慕后森
浏览 71回答 1
1回答

qq_笑_17

错误消息是一个很好的提示。您不能对字符串进行数学运算。您必须将其转换为数字。您可以使用 Double.parseDouble(withdraw) 作为双精度数或使用 Integer.parseInt(withdraw) 作为整数。所以你的 println 将是:System.out.println("Withdraw / a == " + Integer.parseInt(withdraw) / a);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java