java实现计算小鱼的游泳时间
import java.util.Scanner;
public class fish {
public static void main(String[] args){
// System.out.println("小鱼游啊游 从几点几分游到几点几分(当天的时间)");
Scanner input = new Scanner(System.in);
System.out.println("请输入游了几天");
int value = input.nextInt();
System.out.println("请输入a的值(从几点开始游)");
int a = input.nextInt();
System.out.println("请输入b的值(几分开始游)");
int b = input.nextInt();
System.out.println("请输入c的值(从几点游完)");
int c = input.nextInt();
System.out.println("请输入d的值(到几分游完)");
int d = input.nextInt();
int[] result = method1(a,b,c,d,value);
System.out.println("小鱼游了" + result[0] + "时" + result[1] + "分") ;
}
// public static int[] method0(int a, int b,int c, int d, int value){
// int n = c - a;
// int m = d - b;
// if (m < 0){
// n--;
// m += 60;
// n = value * 24;
// }
// int[] array0 = {n,m};
// return array0; //array{n,m}
// }
//隔夜游
public static int[] method1(int a, int b,int c, int d, int value){
int n = c - a;
int m = d - b;
//增加d的值,方便相减,同时需要减去n的值
if (m < 0){
n--;
m += 60;
}
//判断c-a的值是超过24个小时的隔夜游(为负),还是没有超过24个小时的隔夜游(为正)
if (n < 0){
if (value == 1){
n += value * 24;
}
else {
n += (value - 1) * 24;
}
}
if (n > 0){
if (value > 1) {
n += (value - 1) * 24;
}
}
int[] array0 = {n,m};
return array0; //array{n,m}
}
}
SDK社区是一个中立的社区,这里有多样的前端知识,有丰富的api,有爱学习的人工智能开发者,有风趣幽默的开发者带你学python,还有未来火热的鸿蒙,当各种元素组合在一起,让我们一起脑洞大开共同打造专业、好玩、有价值的开发者社区,帮助开发者实现自我价值!