我想讓程序以我在displayTime方法中指定的格式輸入並顯示它。不要求用戶輸入直接跳到displayTime方法的值,並將值賦給00; 00; 00。有人可以幫助我,讓我知道需要改變什麼,所以它首先需要輸入,然後顯示?時間輸入和顯示
import java.util.Scanner;
public class Time {
Scanner input = new Scanner(System.in);
private int hour = 0;
private int minute = 0;
private int second = 0;
public void getHour(int h) {
h = hour;
System.out.println("Enter Hour:");
h = input.nextInt();
}
public void getMinute(int m) {
m = minute;
System.out.println("Enter Minute:");
m = input.nextInt();
}
public void getSecond(int s) {
s = second;
System.out.println("Enter Second:");
s = input.nextInt();
}
public String displayTime() {
return String.format("%02d:%02d:%02d", hour, minute, second);
}
}
public class Test {
public static void main (String args[]) {
Time TimeObject = new Time();
System.out.println(TimeObject.displayTime());
}
}
不是一個很好的堆棧溢出問題。您可以查看關於Scanner的數百個現有問題中的任何一個,並比較您的代碼。然後你的世界要麼(a)解決你的問題,要麼(b)把它縮小到一個非常具體的問題來在這裏提出。 –