Java 添加与其他构造函数类似的构造函数意味着什么?
再添加两个类似于第c部分和第d部分中描述的设置时间方法的构造函数 c部分:编写一个方法setTime(小时,分钟),如果给定值有效,则设置时间Java 添加与其他构造函数类似的构造函数意味着什么?,java,methods,constructor,Java,Methods,Constructor,再添加两个类似于第c部分和第d部分中描述的设置时间方法的构造函数 c部分:编写一个方法setTime(小时,分钟),如果给定值有效,则设置时间 public void SetTime(int newHour, int newMinute) { if (hourIsValid = true) hour = newHour; if (minuteIsValid = true)
public void SetTime(int newHour, int newMinute)
{
if (hourIsValid = true)
hour = newHour;
if (minuteIsValid = true)
minute = newMinute;
}
d部分:编写另一个方法setTime(hour,minute,isAm),如果给定值有效,则设置时间。给定的小时数应在1到12之间。如果时间是上午时间,则参数isAM为true,否则为false
public void SetTime(int newHour, int newMinute, boolean isAM)
{
if (hour >=0 && hour < 12)
{ isAM = true;
hour = newHour;}
if (minuteIsValid = true)
minute = newMinute;
if (isAM = true)
System.out.println ( hour + "a.m");
else
nightHour = hour % 12;
System.out.println( nightHour + "p.m");
}
public void设置时间(int newHour、int newMinute、boolean isAM)
{
如果(小时>=0和小时<12)
{isAM=true;
小时=新小时;}
if(minuteIsValid=true)
分钟=新分钟;
如果(isAM=true)
System.out.println(小时+上午);
其他的
夜间=小时%12;
系统输出打印LN(夜间+“下午”);
}
到目前为止,这就是我制作的,类比法要求制作的是什么?我知道它的意思是相似的,但是对于C部分,它的意思是像SetHour和SetMinute这两个独立的变量吗?每个类都可以有多个构造函数,每个构造函数可以得到不同的变量 对于本作业,您应该添加获得与setters函数类似的值的构造函数,并使用setters:
public ClassName(int newHour, int newMinute)
{
SeTime(newHour, newMinute);
}
每个类可以有多个构造函数,每个构造函数可以得到不同的变量 对于本作业,您应该添加获得与setters函数类似的值的构造函数,并使用setters:
public ClassName(int newHour, int newMinute)
{
SeTime(newHour, newMinute);
}
这个问题仅仅意味着为所讨论的类编写两个构造函数(您没有提到它的名称),它们执行与第(c)部分和第(d)部分中描述的方法相同的功能;i、 e.他们用小时和分钟以及小时、分钟和“am”标志分别初始化课堂 例如:
- 方法:
public void设置时间(整数小时,整数分钟)
- 分析构造函数:
公共时间(整数小时,整数分钟)
public Time(int hour, int minute) {
setTime(hour, minute);
}
然而,通常构造函数可用于初始化最终字段,因此不会链接到setter;e、 g
public Time(int hour, int minute) {
this.hour = hour;
this.minute = minute;
}
这个问题仅仅意味着为所讨论的类编写两个构造函数(您没有提到它的名称),它们执行与第(c)部分和第(d)部分中描述的方法相同的功能;i、 e.他们用小时和分钟以及小时、分钟和“am”标志分别初始化课堂 例如:
- 方法:
public void设置时间(整数小时,整数分钟)
- 分析构造函数:
公共时间(整数小时,整数分钟)
public Time(int hour, int minute) {
setTime(hour, minute);
}
然而,通常构造函数可用于初始化最终字段,因此不会链接到setter;e、 g
public Time(int hour, int minute) {
this.hour = hour;
this.minute = minute;
}
如果(hourIsValid=true)-赋值或比较?这只是来自上一件事,需要hourIsValid才能输出信息。这是一个赋值,将hourIsValid设置为true。但是它应该是==所以这只是我忽略的一点,谢谢你指出它,你对我最初的问题有什么想法吗?我如何再制作两个类似的if(hourIsValid=true)-赋值或比较?这只是来自上一个东西,需要hourIsValid才能输出信息。这是一个赋值,将hourIsValid设置为true。但是它应该是==所以这只是我忽略的一点,谢谢你指出它,你对我最初的问题有什么想法吗?我该如何再做两个类似的类呢?正如你所猜测的,这个类只是简单地称为时间。正如你所猜测的,这个类只是简单地称为时间