java get 方法_Java get()时间方法

我正在研究以下问题:

A time by the 24-hour clock is a 4-digit number where the leftmost two

digits denote the hour (0 to 23, incl.) and the rightmost two digits

denote the minutes (0 to 59, incl.). For example, 2130 expresses

half-past nine in the evening. Write a class Time to encapsulate a

time. It should have the following instance methods:

get to read a time from the keyboard (supplied as a four-digit number

e.g. 2130). You may assume the number represents a valid time.

到目前为止我的代码是:

import java.util.Scanner;

import java.io.*;

class Time {

private double hour, min;

Scanner scanner = new Scanner(System.in);

Time() {

hour = 00;

min = 00;

}

Time(double h, double m) {

hour = h;

min = m;

}

void get() {

System.out.println("Please enter a time in 24 hour format: ");

double x = scanner.nextDouble();

hour = x / 100;

min = x % 100;

System.out.println("The time is " + hour + ":" + min);

}

public String toString() {

return "Time: " + hour + min;

}

}

我的问题是如何将4位数输入分成小时和分钟,所有建议,提示赞赏.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值