我想让程序以我在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)把它缩小到一个非常具体的问题来在这里提出。 –