有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java时间输入和显示

我试图让程序接受输入,并以我在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());
}   
}

共 (1) 个答案