亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我第一次嘗試學習方法,但是在嘗試編譯時出現錯誤

我第一次嘗試學習方法,但是在嘗試編譯時出現錯誤

楊魅力 2022-10-20 15:08:26
我正在嘗試找出設置方法代碼的正確方法,但不斷出現錯誤。我已經確保我有正確的牙套應該在哪里。所有的代碼都在課堂上,所以我真的很困惑。這可能是一個簡單的修復,但我看不到它。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();        public double smallest(double x, double y, double z)        {            if (x < y && x < z) {                System.out.println(x);            } else if (y < z) {                System.out.println(y);            }        }    }}這是我得到的錯誤:  Numbers.java:10: error: illegal start of expression  public double smallest(double x, double y, double z) {  ^  Numbers.java:19: error: class, interface, or enum expected  }
查看完整描述

2 回答

?
MMMHUHU

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);

   }

 }

}


查看完整回答
反對 回復 2022-10-20
?
慕蓋茨4494581

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);


}   


查看完整回答
反對 回復 2022-10-20
  • 2 回答
  • 0 關注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號