为了账号安全,请及时绑定邮箱和手机立即绑定

我第一次尝试学习方法,但是在尝试编译时出现错误

我第一次尝试学习方法,但是在尝试编译时出现错误

杨魅力 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 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信