尝试用Java制作初学者货币转换器时遇到问题
假设我输入100,它应该输出(100/90)*100,这是111.11,但它输出100 将数据类型从int改为double查找“Java int division”,因为按int除法总是返回一个int。这里100/90返回1。一种解决方法是执行尝试用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*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);
}
}