2 回答

TA貢獻1834條經驗 獲得超8個贊
稍微調整一下你的代碼,它就是這樣工作的......
public class NumbersFunctions {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
double x, y, z;
System.out.println("Please input 3 numbers");
x = keyboard.nextDouble();
y = keyboard.nextDouble();
z = keyboard.nextDouble();
smallest(x, y, z);
}
public static void smallest(double x, double y, double z)
{
if(x < y && x < z){
System.out.println(x);
}else if(y < z){
System.out.println(y);
}
}
}

TA貢獻1850條經驗 獲得超11個贊
這是正確的寫法。一個類中有 2 個方法。main() 將調用 minimum() 方法。
import java.util.Scanner;
public class NumbersFunctions
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
double x, y, z;
System.out.println("Please input 3 numbers");
x = keyboard.nextDouble();
y = keyboard.nextDouble();
z = keyboard.nextDouble();
smallest(x, y, z);
//System.out.println(smallest(x, y, z));
}
public static void smallest(double x, double y, double z)
// public Double smallest(double x, double y, double z)
{
if(x < y && x < z){
System.out.println(x);
//return(x);
}
else if(y < z){
System.out.println(y);
//return(y);
}
else {
System.out.println(z);
//return(z);
}
}
添加回答
舉報