【发布时间】:2016-04-22 08:53:12
【问题描述】:
我是一年级 comp sci 学生,正在经历第一轮教科书问题,所有问题都处理 System.out.println 方法(不,我不是在寻求家庭作业问题的帮助。我很满意(到目前为止正如我现在所知道的)问题的要求,我只是想获得一些额外的信息)。
第一个问题要求我编写一个程序来输出这个:
//////////////////////
|| Victory is mine! ||
\\\\\\\\\\\\\\\\\\\\\\
这没问题。我写了以下代码:`
public class Stewie {
public static void main(String[] args) {
line();
qoute();
line2();
}
public static void line() {
System.out.println("//////////////////////");
}
public static void qoute() {
System.out.println("|| Victory is mine! ||");
}
public static void line2() {
System.out.println("\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\");
}
}`
在正文的后面,它要求我编写一个程序,将上图连续打印 5 次。这也不是问题,我只是重写了第一个问题的代码,像这样:
/*
*/
public class Stewie2 {
public static void main(String[] args){
newStewie();
newStewie();
newStewie();
newStewie();
newStewie();
}
public static void newStewie() {
line();
qoute();
line2();
}
public static void line(){
System.out.println("//////////////////////");
}
public static void qoute(){
System.out.println("|| Victory is mine! ||");
}
public static void line2() {
System.out.println("\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\");
}
}
这一切都很好,但是我想知道如何从第一个问题中导入 Stewie 类,这样我就可以在第二个问题中使用它,而无需重写所有代码。谁能帮帮我??
edit:re:导入自定义 java 类。我在发帖之前看到了这个,但可能对编程知之甚少,因此目前对我有帮助。不过还是谢谢你。
【问题讨论】:
-
假设 Stewie 和 Stewie2 在同一个包中,您只需键入 Stewie.line();从 Stewie 类调用 line 函数,因为 line 是静态声明的。
-
我已经尝试(诚然,非常半途而废)弄清楚一个包是什么/如何设置一个包,但没有多大意义。
-
我假设它们在同一个包中,因为默认情况下,您在一个项目中创建的每个类都在同一个包中。它没有什么复杂的,你可以想象像文件夹这样的包。所以 Stewie.line();应该工作。