所以我问的程序应该是非常简单的,取三个输入的数字,并将它们自己相乘并显示结果,但是,Bluej坚持每次我要求它成倍增加时,它不是一个声明。 (Tbf,我是java业务的新手,所以我仍然可能100%错误)
private static double Square ( int num1, int num2, int num3) {
if ( num1 > 0) {
num1 * num1;
System.out.println (num1);
} else {
System.out.println( "Enter a correct number, please.");
}
if ( num2 > 0) {
num2 * num2;
System.out.println (num2);
} else {
System.out.println("Really? Again. Do the right thing this time, jeez.");
}
if ( num3 > 0) {
num3*num3;
System.out.println (num3);
} else {
System.out.println("Just make it more then one!!");
}
}
答案 0 :(得分:1)
我认为它就像这样。
private static double Square ( int num1, int num2, int num3) {
if ( num1 > 0 && num2 > 0 && num3 > 0) {
num1 *= num1;
num2 *= num2;
num3 *= num3;
System.out.println (num1);
System.out.println (num2);
System.out.println (num3);
} else {
System.out.println( "Enter positive numbers please.");
}
return 0;
}
或者你也可以这样做。
private static double Square ( int num1, int num2, int num3) {
if ( num1 > 0 && num2 > 0 && num3 > 0) {
System.out.println (num1*num1);
System.out.println (num2*num2);
System.out.println (num3*num3);
} else {
System.out.println( "Enter positive numbers please.");
}
return 0;
}
答案 1 :(得分:0)
您总是需要返回双倍 即使是0.0