我在我的家庭作业的最后几个步骤,需要一些帮助来理解/做最后两个步骤。我必须做的最后两件事是:
创建一个toString()方法,该方法以格式化时间字符串的形式返回值。请记住,小于10的值必须用零填充。例如,从getMilitaryTime(): 00:00:00返回的午夜将是这样的。使用字符串zeroPad(int)方法填充数字——参见下面的代码。使用StringBuffer对象在toString()方法中构建字符串,必要时调用zeroPad(int)。创建一个main方法并构造以下时间,然后使用System.out.println(clock)打印时间:调用默认构造函数(无参数)< br >小时:0,分钟:94,秒:56
小时:14,分钟:63,秒:64
小时:98,分钟:76,秒:-64
小时:5,分钟:8,秒:1
小时:23,分钟:59,秒:59
在最后的println下,我得到错误:令牌“println”上的语法错误,=在此令牌之后预期。我不确定修复此问题是否会帮助我进入下一步。在制作toString方法时,我所拥有的大部分内容是否正确?
到目前为止,这是我所知道的:
//Create a new class called Clock
public class Clock {
public static void main(String[] args){
}
//Create three integer attributes for hour, minute and second.
//Always store the hour in military time.
private double MilitaryHour;
private double Minute;
private double Second;
// Create setters for the hour, minute and second values.
public double getMilitaryHour() {
return MilitaryHour;
}
public void setMilitaryHour(double militaryHour) {
if(militaryHour < 0 || militaryHour > 23)
this.MilitaryHour = (militaryHour % 24);
this.MilitaryHour = militaryHour;
}
public double getMinute() {
return Minute;
}
public void setMinute(double minute) {
if(minute < 0 || minute > 59)
this.Minute = (minute % 60);
this.Minute = minute;
}
public double getSecond() {
return Second;
}
public void setSecond(double second) {
if(second < 0 || second > 59)
this.Second = (second % 60);
this.Second = second;
}
public Clock(double MilitaryHour,double Minute,double Second) {
this.MilitaryHour = MilitaryHour;
this.Minute = Minute;
this.Second = Second;
}
/default
public Clock(){
this(0.0, 0.0, 0.0);
}
public String toString()
{
String result = "Hour: " + getMilitaryHour()+"Minute: " + getMinute()+ "Seconds:" + getSecond();
return result;
}
System.out.println("" + result.toString());
}
快速浏览一下,我发现您的实现包含许多错误。
> < li >您的语句< code > system . out . println(" " result . tostring());未正确放置。它应该放在一个函数中,可能在您< code>main函数中。 < Li > < p > result . tostring()没有意义。根据我对您问题的理解,您需要创建一个< code>Clock对象,如下所示:
时钟时钟 = 新时钟(1, 1, 1);
然后
System.out.println(clock.toString ());
打印对象。喜欢这个:
public static void main(String[] args){
Clock clock = new Clock(1, 1, 1);
System.out.println(clock.toString());
}
我不确定这是否足够,但这应该可以解决您的一些问题。
本文向大家介绍JavaScript中用toString()方法返回时间为字符串,包括了JavaScript中用toString()方法返回时间为字符串的使用技巧和注意事项,需要的朋友参考一下 此方法返回表示指定日期对象的字符串。 语法 下面是参数的详细信息: NA 返回值: 返回表示指定日期对象的字符串 例子: 这将产生以下结果:
问题内容: 考虑以下代码: 我的结果是预期的(2134,3423,4234,343)。 我确实将最后一个逗号替换为)以得到预期的结果。总的来说,有更好的方法吗? 问题答案: 您可以使用Commons Lang : 或者,如果您不能使用外部库:
本文向大家介绍写一个格式化时间的方法相关面试题,主要包含被问及写一个格式化时间的方法时的应答技巧和注意事项,需要的朋友参考一下
问题内容: 我正在尝试将字符串“ 20091229050936”转换为“ 2009年12月29日(UTC)05:09” 给 显然,我犯了一个错误:时间是错误的,它是日期时间对象!它有一个日期 和 一个时间部分! 给 我如何将字符串转换为格式化的日期字符串? 问题答案: 返回一个; 接受作为可选参数: 给
问题内容: 我是Python新手,在格式化对象时遇到问题。 这是我要执行的操作:我有一个对象列表,并且该对象的类的成员之一是对象,它显示事件的持续时间。我想以小时:分钟的格式显示该持续时间。 我尝试了多种方法来执行此操作,但遇到了困难。我当前的方法是为返回小时和分钟的对象添加方法到类中。我可以将除以3600并四舍五入来获得小时数。我在获取剩余秒数并将其转换为分钟时遇到麻烦。 顺便说一下,我正在使用
问题内容: 使用PHP,我想将UNIX时间戳转换为类似于以下内容的日期字符串: 如何转换的时间戳,如到? 问题答案: 尝试这样: