我是Java的新手。我的任务是创建自己的方法,然后创建一个类来测试它。 我的问题是,我是在类中创建方法还是在类中创建?如果它是类的一部分,我如何让类访问我的方法?
(它们是否保存为两个单独的文件?)
这是我到目前为止所做的,但是我得到一个错误,我必须在类DWindmill中初始化KILOWATT。我以为我已经在方法中做了???有什么建议吗?
//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");
}
}
答案 0 :(得分:6)
对于这样的简单赋值,您可以在与类相同的类中创建方法。使用静态main方法创建一个类,它将是您的程序起点,然后创建将被调用的方法。
好像你对编程很陌生我会利用程序中提供的任何教程。它们通常由初级,高级或研究生水平的学生教授,旨在为您提供材料的良好介绍,并让您有时间在课堂外提问。确保你去上课,并尝试阅读你应该为课程购买的教科书。这些信息通常可以在那里找到。
答案 1 :(得分:4)
请去上课或阅读教科书或其他内容,因为您的代码说明了 对一个类是什么,一个方法是什么,以及一个基本的误解 如何使用大括号代码块。这是一个更正(但未经测试)的版本 你的代码 -
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");
}
}
认真地说,anything此时应该会有所帮助
答案 2 :(得分:2)
在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.
}
}
答案 3 :(得分:1)
或者您可以创建如下
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)之类的东西对你的方法进行单元测试,事情会变得更加复杂。