我对这个Java东西有些陌生,我甚至不知道从哪里开始这个问题。
这里是界面代码:
interface TelevisionShow {
public double numOfEpisodes(int season);
// return true if the name of the show start with “The”
public boolean nameStartsWithThe();
// print two versions of the show name: 1. all lowercase, 2. spaces between the words
public void printName();
// returns user_name if the user_name is part of show name
public String sameName(String user_name);
}
该程序的目标是获得看起来像这样的东西:
第2季有10集。Rick and Morty以“ The”开头:False。输入:瑞克和莫蒂。输出:瑞克和莫蒂。扫描仪的用户名:Kate。凯特(Kate)不在标题里克(Rick and Morty)中。
-我知道java类的基本布局,但不知道该为方法填充什么。
import java.util.Scanner;公共类RickAndMorty实现TelevisionShow {
public static void main(String[] argv) {
Scanner scan = new Scanner(System.in);
RickAndMorty ram = new RickAndMorty();
}
public double numOfEpisodes(int season){
}
public boolean nameStartsWithThe(){
}
public void printName(){
}
public String sameName(String user_name){
}
}
这是关于Java方法如何工作以及如何在Java对象中实现接口的非常基本的问题。我不确定在不编写Intro to Java
课程的情况下如何开始回答它。
一般来说,Java方法声明如下:
public String appendIntToString(String arg1, int arg2) {
String answer = new String(arg1 + arg2);
return answer;
}
这些标记的含义:
public
:方法的可见性。 Public表示其他对象可以查看和使用该方法。
String
:这是方法返回的类型
appendIntToString
:方法的名称
String arg1
:方法的第一个参数。 String
是它的类型。 arg1
是变量的名称(可以是任何有效值)。
int arg2
:方法的第二个参数。类型为int
。 arg2
是名称。
String answer = new String(arg1 + arg2);
:这是方法的主体。此处可能有数百行甚至数千行代码(不建议这样做!)。在这里,我们使用变量名String
构造了一个类型为answer
的新对象。在String(new String(arg1 + arg2)
)的构造函数中,我们使用重载运算符+
,在这种情况下,它不是加法运算符,而是字符串连接(编译器知道这一点,因为其两个参数之一是String)。
return answer;
:将名为answer
的对象返回给调用者。
使用此方法:
String myString = "Hello,World";
int someInt = 0;
String theResult = appendIntToString(myString, someInt);
// theResult will equal "Hello,World0"
为了了解基本概念,我在这里遗漏了很多东西,并且我使用的代码示例尽可能地基本,并且我不希望其他开发人员的代码看起来像这样。
我认为您将需要学习“ Java编程101”课程。