Java 我应该把我的测试方法放在单独的课堂上吗?如果是,怎么做?

Java 我应该把我的测试方法放在单独的课堂上吗?如果是,怎么做?,java,class,Java,Class,我对Java非常陌生。我的任务是创建自己的方法,然后创建一个类来测试它。 我的问题是,我是在类之外创建方法,还是在类内部创建方法?如果它是独立于类的,我如何让类访问我的方法 (它们是否保存为两个单独的文件?) 这就是我到目前为止所得到的,但我得到一个错误,我必须在类DWindmill中初始化kwat。我以为我已经在方法上做了???有什么建议吗 //This is the method Windmill import java.util.*; import static java.lang.Ma

我对Java非常陌生。我的任务是创建自己的方法,然后创建一个类来测试它。 我的问题是,我是在类之外创建方法,还是在类内部创建方法?如果它是独立于类的,我如何让类访问我的方法

(它们是否保存为两个单独的文件?)

这就是我到目前为止所得到的,但我得到一个错误,我必须在类DWindmill中初始化kwat。我以为我已经在方法上做了???有什么建议吗

//This is the method Windmill

import java.util.*;
import static java.lang.Math.*;

class DWindmill {



    public static void Windmill(){
    //create the method for the Windmill class

    int miles = 50;
    //int miles = 200;
    //int miles = 250;
    int KILOWATT = (miles / 50);}


    static Scanner console = new Scanner(System.in);
    {


    System.out.println("Enter miles per hour:");
    miles = console.nextInt();

    Windmill();

    System.out.println(+ KILOWATT + "kilowatts");

    }
}

在Java中,所有方法都存在于类中。因此,为了创建一个类,您可以编写如下内容:

public class MyClass {

   public static void Hello() {
      //This is your method!
   }

   public static void main (String[] args) {
       Hello();  //This is how you call your method.
   }
}

对于这样的简单赋值,您可能可以在与类相同的类中创建方法。使用静态main方法创建一个类,该方法将作为程序的起点,然后创建将被调用的方法


看起来你对编程很陌生,我会利用你的程序中提供的任何教程。它们通常由初级、高级或研究生级别的学生教授,旨在给你一个很好的材料介绍,以及给你课外时间提问。确保你去上课,并且试着阅读你应该为课程买的课本。信息通常可以在那里找到。

或者您可以创建如下内容

public class MyClass {
  public int myMethod() {
    ,,,,,
  }
}

public class myTest {
  public void testMyMethod() {
   MyClass testClass = new MyClass();
   int output = testClass.myMethod();
 . 
. 
  }
}
在Java中,所有方法都需要在一个类中。您可以有一个单独的测试类,也可以在同一个类中测试它


如果您使用jUnit(www.jUnit.org)之类的工具对方法进行单元测试,事情可能会变得更加复杂。

请去上课或阅读教科书或其他东西,因为您的代码演示了 对类是什么、方法是什么以及 如何对代码块使用大括号。这是一个修正版(但未经测试) 你的代码-

class Windmill
{
    public static void main(String args[])
    {
        Scanner console = new Scanner(System.in);
        System.out.println("Enter miles per hour:");
        int miles = console.nextInt();
        int KILOWATT = (miles / 50);
        System.out.println(KILOWATT + " kilowatts");
    }
}

说真的,在这一点上应该是有帮助的

你应该向我们展示你已经拥有的东西。Jennifer——如果这是你的真名——你应该去上Java课,而不仅仅是给同学打电话要求作业。方法只能存在于Java中的类中。类由数据成员和方法组成。这本应该在第一节课的前五分钟就讲到了。你没有课本可以参考吗?试试这里: