把小时转换成天数用Java代码实现,并具体显示到几天几小时
时间: 2024-03-03 09:49:14 浏览: 16
好的,以下是用Java代码实现把小时转换成天数并显示的示例:
```java
import java.util.Scanner;
public class HoursToDays {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入小时数:");
int hours = input.nextInt();
int days = hours / 24;
int remainingHours = hours % 24;
System.out.println(hours + "小时 = " + days + "天" + remainingHours + "小时");
}
}
```
运行程序后,输入任意小时数,例如输入1234,程序会输出:
```
1234小时 = 51天10小时
```
其中,`days`变量表示转换后的天数,`remainingHours`变量表示剩余的不足一天的小时数。程序用了整除和取余运算来计算天数和剩余小时数,并将结果输出到控制台。
相关问题
把小时转换成天数用Java代码实现
以下是将小时转换为天数的 Java 代码实现:
```java
public class HoursToDays {
public static void main(String[] args) {
int hours = 72; // 将要转换的小时数
int days = hours / 24; // 将小时数转换为天数
System.out.println(hours + " 小时 = " + days + " 天");
}
}
```
输出结果为:
```
72 小时 = 3 天
```
其中,我们将要转换的小时数存储在变量 `hours` 中,通过整除运算符 `/` 将其转换为天数,然后将结果存储在变量 `days` 中,并输出转换结果。
java实现当前日期根据指定天数,每周特定几天获取最后一天时间
为了实现这个功能,我们可以使用 Java 中的 Calendar 类。以下是 Java 代码示例:
```
import java.util.Calendar;
public class LastDayOfWeek {
public static void main(String[] args) {
// 指定天数和每周特定几天
int days = 10;
int[] weekdays = {Calendar.MONDAY, Calendar.WEDNESDAY};
// 获取当前日期
Calendar cal = Calendar.getInstance();
// 计算最后一天
cal.add(Calendar.DATE, days - 1);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
while (!contains(weekdays, dayOfWeek)) {
cal.add(Calendar.DATE, -1);
dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
}
System.out.println(cal.getTime());
}
private static boolean contains(int[] arr, int value) {
for (int i : arr) {
if (i == value) {
return true;
}
}
return false;
}
}
```
这个程序可以根据指定天数和每周特定几天计算出最后一天的日期。在这个例子中,我们指定了 10 天和周一、周三这两个特定的工作日。程序将计算出最后一天是哪一天,并输出它的日期。