快速说明:我对编程仍然很陌生,我之前的课程中没有涉及静态方法。我曾尝试与我的教授取得联系,但她现在似乎有点忙,无法回复。以下是非评分作业;我只是想知道我想在这里做什么。
我想做什么:
- 创建一个名为 HelloPrinter 的类,该类具有一个将执行以下操作的方法:接受一个 int 参数作为次数。湾。将该参数用作要在循环中使用的标记值。C。在循环中,如果数字是奇数,则使用 switch 语句打印“Hello,Dr. Zhang”,如果数字是偶数,则打印“Hello, Class”。
在 main 方法中,实例化该类的一个对象并使用它来调用该方法。
将方法更改为静态方法并更改方法的调用
- 在 HelloPrinter 中,声明一个名为 counter1 的私有变量并将其初始化为零,声明另一个名为 counter2 的 int 变量并将其初始化为零
- 为 counter2 添加单词 static。
- 为不接受参数的 HelloPrinter 类创建一个构造函数。在构造函数的主体中,将 counter1 和 counter2 都加一。
- 在名为 getCounter1() 的类中定义另一个方法,该方法不接受任何参数但返回 counter1 的值。对 counter2 执行相同操作
- 为 HelloPrinter 类定义一个 toString() 方法。该方法将返回带有标签的 counter1 和 counter2 的值。
- 测试主程序中的所有方法
我有的:
public class HelloPrinter{
private int counter1 = 0;
private static int counter2 = 0;
public HelloPrinter(int n){
for(int x=1;x<=n;x++){
int i=x;
// System.out.println(x); <---testing only
switch(i%2){
case 0:
System.out.println("Hello Dr. Z");
break;
case 1:
System.out.println("Hello Class");
break;
}
}
}
(我也已经有了getter(getCounter1/getCounter2)和toString,只是不想泛滥。)我的问题是如何将main方法更改为静态方法并更改方法的调用?需要做什么?我将如何去做呢?同样,这不是一个等级。它应该是Java的复习。不幸的是,上学期我们的课程落后了,因为她一直在跳过部分内容,以后不得不回去学习(我去的大学需要不止一位编程教授。如果你问我的话)。
任何帮助将不胜感激...谢谢-Iain。