私は、プログラムが入力を受け取り、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)ここで引き上げるために非常に特定の問題に絞り込んでください。 –