尝试用Java制作初学者货币转换器时遇到问题

尝试用Java制作初学者货币转换器时遇到问题,java,intellij-idea,Java,Intellij Idea,假设我输入100,它应该输出(100/90)*100,这是111.11,但它输出100 将数据类型从int改为double查找“Java int division”,因为按int除法总是返回一个int。这里100/90返回1。一种解决方法是执行(100*usd)/90或使用双精度运算并对结果进行四舍五入。 package com.kevinnielsen.opgaver.betingelser; import java.util.*; public class opgave2 { p

假设我输入100,它应该输出(100/90)*100,这是111.11,但它输出100

将数据类型从int改为double

查找“Java int division”,因为按int除法总是返回一个int。这里100/90返回1。一种解决方法是执行
(100*usd)/90
或使用双精度运算并对结果进行四舍五入。
package com.kevinnielsen.opgaver.betingelser;

import java.util.*;

public class opgave2 {
    public static void main(String[] args) {

        Scanner usdInput = new Scanner(System.in);

        int eur;
        int usd;
        int currency;

        currency = 90;


        System.out.println("Write your amount in usd: ");
        usd = usdInput.nextInt();

        eur = (usd / 90) * 100;

        System.out.println(eur);

    }
}