4
svar
188
visningar
fisken_22 behöver inte mer hjälp
Hjälp med kod
public class Time {
private final int hours;
private final int minutes;
public Time(int hours, int minutes) {
this.hours = hours;
this.minutes = minutes;
}
// Övrig kod, inte intressant för uppgiften.
public int AddZero () {
if (hours>10) {
return "0"+hours;
} else {
return hours;
}
}
// Skriv din toString-metod här
public String toString() {
return hours + ":" + minutes;
}
}
Hej, sitter och försöker lösa en uppgift då programmet ska visa tid i formatet hh:mm, får det att fungera på alla tider förutom timmar innan 10, t.ex. 09.10, då skriver den 9.10, hur löser jag det?
Tack
public class Time {
private final int hours;
private final int minutes;
public Time(int hours, int minutes) {
this.hours = hours;
this.minutes = minutes;
}
// Övrig kod, inte intressant för uppgiften.
// Skriv din toString-metod här
public String toString() {
return hours + ":" + minutes;
}
Råkade klistra in fel kod, här kommer den
AddZero verkar relevant, men testet är bakvänt.
Lustigt att du skriver kommentaren " // Övrig kod, inte intressant för uppgiften."
Det är precis den funktionen som du behöver använda!
Jag föreslår att du bekantar dig med metoden String.format och klassen Formatter. Där finns det mesta man behöver för att formattera utskrifter.