我被困在我的程序中。我需要帮助使用main方法中的函数。到目前为止,我有这个:
double x, y;
char op;
System.out.print("X: ");
x = keyboard.nextDouble();
System.out.print("Y: ");
y = keyboard.nextDouble();
System.out.print("Enter Operation: ");
op = keyboard.next().charAt(0);
do
{
if (op == '+');
System.out.print("..");
}
while (op != 'q');
System.out.print("Bye!");
}
public static double sum (double x, double y)
{
double sum = 0;
sum = (x + y);
return sum;
}
public static double minus (double x, double y)
{
double minus = 0;
minus = (x - y);
return minus;
}
public static double multiply (double x, double y)
{
double multiply = 0;
multiply = (x * y);
return multiply;
}
public static double divide (double x, double y)
{
double divide = 0;
divide = (x/y);
return divide;
}
对于“if语句”,我想使用这些函数。如果操作是'+',那么它将使用sum函数来添加x和y。但是如何在“if语句”中键入它? 抱歉。这是我的第二个编程课程,所以我还在学习。
答案 0 :(得分:2)
你打电话给另一个函数是这样的:
double output = sum(1,3);
更一般地说,它是这样的:
OutputType VariableToHoldOutput = MethodName(Parameter1, Parameter2, etc);
输出是可选的存储。如果输出类型为void,则甚至无法存储它。这会产生类似这样的东西
MethodName(Parameter1, Parameter2, etc);
另外,if
语句后面没有分号。你拥有它的方式相当于:
if (op == '+')
{
;
}
System.out.print("..")
你可能想要更像的东西:
if(op == '+')
{
double output = sum(X,Y);
System.out.print("Output = " + output);
}