biorhythms.java

来自「PKU中一些数据结构基本算法题的java实现」· Java 代码 · 共 48 行

JAVA
48
字号
package PKU;
import java.util.Scanner;


/**
 * ID:1006
 * 
 * @author yhm
 *
 */
public class Biorhythms {
	public static void main(String args[]) throws Exception {
		Scanner cin = new Scanner(System.in);
		int i = 0;
		while(cin.hasNextInt()){
			i++;
			int[] array = new int[4];
			int j=0;
			while(j<4){
				array[j] = cin.nextInt();
				j++;
			}
			if(array[0]==-1) break;
			System.out.println("Case "+i+": the next triple peak occurs in "+findNextDay(array)+" days.");
		}
	}
	
	static public int findNextDay(int[] array){
		int a,b,c;
		for(a=array[3]+1;a<21252;a++){
			if((a-array[0])%23==0){
				break;
			}
		}
		for(b=a;b<21252;b+=23){
			if((b-array[1])%28==0){
				break;
			}
		}
		for(c=b;c<21252;c+=23*28){
			if((c-array[2])%33==0){
				break;
			}
		}
		return c-array[3];
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?