老师给了我们一个.java文件,其中有一个方法我需要用来解决我的问题。
以下是问题: 调用SentenceChecker文件中给出的方法countEnglishWords()。此方法将String作为输入,并输出它包含的英语单词数。
我的问题是,我不知道如何调用另一个类中的方法,该方法位于另一个.java文件中!
答案 0 :(得分:2)
你必须确保课程&您尝试呼叫的方法具有适当的访问修饰符(例如公共)。然后从你的班级'文件,您可以import
顶部的SentenceChecker类。
String str = "Lorem ipsum dolor sit amet your mom";
SentenceChecker sc = new SentenceChecker();
sc.countEnglishWords(str); // this will call, you could assign any ret result to variable
编辑: 你不一定需要import语句(即文件在同一个目录中)。
将MySentenceCheckerCaller.java编辑为:
public class MySentenceCheckerCaller {
public static void main(String[] args) {
String str = "Lorem ipsum dolor sit amet your mom";
SentenceChecker sc = new SentenceChecker();
int wordCount = sc.countEnglishWords(str); // call method, assumes returns an int
System.out.println("There are " + wordCount + " words in my string.");
}
}
java MySentenceCheckerCaller
醇>