gpt4 book ai didi

java - BlueJ 计算器

转载 作者:行者123 更新时间:2023-12-01 14:05:53 28 4
gpt4 key购买 nike

我需要创建一个可以加、减、乘、除、绝对值和舍入的计算器。这是我到目前为止所拥有的

import java.util.Scanner;
public class Calculator
{
public static void main(String[] args)
{

}
public static int add(int num1, int num2)
{
return num1 + num2;
}
public static int subtract(int num1, int num2)
{
return num1 - num2;
}
public static int multiply(int num1, int num2)
{
return num1 * num2;
}
public static double divide(double num1, Double num2)
{
return num1 / num2;
}
public static double absoluteValue(double num1)
{
return;
if (num1 < 0)
{
return = num1 * -1;
}
else
{
num1;
}
}
public static double round(double num1)
{
return;
if (num1 + 0.5 >= (int) num1 + 1
{
int num2 = (int) num1 + 1
return = num2;
}
else
{
return = (int) num1
}
}
}

它无法正确编译,我不知道它是否可以运行。我需要做什么来修复它?

最佳答案

您的代码中有错误。在最后两个函数中,第一行立即返回,而它应该返回 double 或 int (您还缺少一些括号)。试试这个:

public static double absoluteValue(double num1)
{
double res = 0;

if (num1 < 0) res = -num1;
else res = num1;

return res;
}

public static int round(double num1)
{
int res = 0;

if (num1 + 0.5 >= ((int) num1) + 1) res = ((int) num1) + 1;
else res = ((int) num1);

return res;
}

请注意,return 是 Java 中的关键字,而不是变量。

你一定要看看这个教程:http://www.java-made-easy.com/java-methods.html

另外,你的main不会调用任何方法,所以执行这个程序不会做任何事情,如果你想模拟计算器,你需要添加与终端的输入/输出交互!

干杯!

关于java - BlueJ 计算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18908534/

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