gpt4 book ai didi

Java - 在除 double 时无法将 double 转换为整数

转载 作者:行者123 更新时间:2023-12-01 17:42:29 24 4
gpt4 key购买 nike

对此很陌生,尝试建立一个项目,其中 jonkosgramassie 除以 jonkowaarde 的结果。

我不断收到错误:“无法从 double 转换为 int”

代码:

package test;
import java.util.Scanner;
import java.lang.Math.*;
public class jonkocalculator {



public static void main(String[] args) {
//kijken hoeveel jonkos je kunt draaien uit hoeveelheid assie
Scanner jonkoscanner = new Scanner(System.in);
double jonkowaarde, gramassie;

jonkowaarde = 0.3;

System.out.println("Hoeveel gram assie heb je g?");
gramassie = jonkoscanner.nextDouble();

int jonkos = (int)gramassie/jonkowaarde; //this is where the error occurs

System.out.println("Met "+gramassie+" gram kun je "+jonkos+" jonkos draaien g");
}

}

最佳答案

(int)gramassie/jonkowaarde

gramassie 转换为 int,并将其除以 double。因此,除法的结果是一个 double,您尝试将其分配给 int 变量(因此出现错误)。

您希望除法的结果是 int,而不是 gramassie。所以应该是这样

(int) (gramassie / jonkowaarde)

关于Java - 在除 double 时无法将 double 转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59326052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com