package MyWork;
import java.util.Date;
import org.junit.Test;
public class TimeEShow {
public void fun1(int i,int[][] time) {
if(i<10) {
time[0][1]=1;
time[0][2]=1;
time[1][0]=2;
time[1][3]=2;
time[3][0]=2;
time[3][3]=2;
time[4][1]=1;
time[4][2]=1;
fun1Second(i,time);
}
else {
time[1][3]=2;
time[3][3]=2;
fun1Second(i%10,time);
}
}
public void fun1Second(int i,int[][] time) {
switch(i) {
case 0:
time[0][5]=1;
time[0][6]=1;
time[1][4]=2;
time[1][7]=2;
time[3][4]=2;
time[3][7]=2;
time[4][5]=1;
time[4][6]=1;
break;
case 1:
time[1][7]=2;
time[3][7]=2;
break;
case 2:
time[0][5]=1;
time[0][6]=1;
time[1][7]=2;
time[2][5]=1;
time[2][6]=1;
time[3][4]=2;
time[4][5]=1;
time[4][6]=1;
break;
case 3:
time[0][5]=1;
time[0][6]=1;
time[1][7]=2;
time[2][5]=1;
time[2][6]=1;
time[3][7]=2;
time[4][5]=1;
time[4][6]=1;
break;
case 4:
time[1][4]=2;
time[2][5]=1;
time[2][6]=1;
time[3][7]=2;
break;
case 5:
time[0][5]=1;
time[0][6]=1;
time[1][4]=2;
time[2][5]=1;
time[2][6]=1;
time[3][7]=2;
time[4][5]=1;
time[4][6]=1;
break;
case 6:
time[0][5]=1;
time[0][6]=1;
time[1][4]=2;
time[2][5]=1;
time[2][6]=1;
time[3][4]=2;
time[3][7]=2;
time[4][5]=1;
time[4][6]=1;
break;
case 7:
time[0][5]=1;
time[0][6]=1;
time[1][7]=2;
time[3][7]=2;
break;
case 8:
time[0][5]=1;
time[0][6]=1;
time[1][4]=2;
time[1][7]=2;
time[2][5]=1;
time[2][6]=1;
time[3][4]=2;
time[3][7]=2;
time[4][5]=1;
time[4][6]=1;
break;
default:
time[0][5]=1;
time[0][6]=1;
time[1][4]=2;
time[1][7]=2;
time[2][5]=1;
time[2][6]=1;
time[3][7]=2;
time[4][5]=1;
time[4][6]=1;
}
}
public void fun2(int i,int[][] time) {
switch(i/10) {
case 0:
time[0][11]=1;
time[0][12]=1;
time[1][10]=2;
time[1][13]=2;
time[3][10]=2;
time[3][13]=2;
time[4][11]=1;
time[4][12]=1;
break;
case 1:
time[1][13]=2;
time[3][13]=2;
break;
case 2:
time[0][11]=1;
time[0][12]=1;
time[1][13]=2;
time[2][11]=1;
time[2][12]=1;
time[3][10]=2;
time[4][11]=1;
time[4][12]=1;
break;
case 3:
time[0][11]=1;
time[0][12]=1;
time[1][13]=2;
time[2][11]=1;
time[2][12]=1;
time[3][13]=2;
time[4][11]=1;
time[4][12]=1;
break;
case 4:
time[1][10]=2;
time[2][11]=1;
time[2][12]=1;
time[3][13]=2;
break;
case 5:
time[0][11]=1;
time[0][12]=1;
time[1][10]=2;
time[2][11]=1;
time[2][12]=1;
time[3][13]=2;
time[4][11]=1;
time[4][12]=1;
break;
default:
time[0][11]=1;
time[0][12]=1;
time[1][10]=2;
time[2][11]=1;
time[2][12]=1;
time[3][10]=2;
time[3][13]=2;
time[4][11]=1;
time[4][12]=1;
}
fun2Second(i%10,time);
}
public void fun2Second(int i,int[][] time) {
switch(i) {
case 0:
time[0][15]=1;
time[0][16]=1;
time[1][14]=2;
time[1][17]=2;
time[3][14]=2;
time[3][17]=2;
time[4][15]=1;
time[4][16]=1;
break;
case 1:
time[1][17]=2;
time[3][17]=2;
break;
case 2:
time[0][15]=1;
time[0][16]=1;
time[1][17]=2;
time[2][15]=1;
time[2][16]=1;
time[3][14]=2;
time[4][15]=1;
time[4][16]=1;
break;
case 3:
time[0][15]=1;
time[0][16]=1;
time[1][17]=2;
time[2][15]=1;
time[2][16]=1;
time[3][17]=2;
time[4][15]=1;
time[4][16]=1;
break;
case 4:
time[1][14]=2;
time[2][15]=1;
time[2][16]=1;
time[3][17]=2;
break;
case 5:
time[0][15]=1;
time[0][16]=1;
time[1][14]=2;
time[2][15]=1;
time[2][16]=1;
time[3][17]=2;
time[4][15]=1;
time[4][16]=1;
break;
case 6:
time[0][15]=1;
time[0][16]=1;
time[1][14]=2;
time[2][15]=1;
time[2][16]=1;
time[3][14]=2;
time[3][17]=2;
time[4][15]=1;
time[4][16]=1;
break;
case 7:
time[0][15]=1;
time[0][16]=1;
time[1][17]=2;
time[3][17]=2;
break;
case 8:
time[0][15]=1;
time[0][16]=1;
time[1][14]=2;
time[1][17]=2;
time[2][15]=1;
time[2][16]=1;
time[3][14]=2;
time[3][17]=2;
time[4][15]=1;
time[4][16]=1;
break;
default:
time[0][15]=1;
time[0][16]=1;
time[1][14]=2;
time[1][17]=2;
time[2][15]=1;
time[2][16]=1;
time[3][17]=2;
time[4][15]=1;
time[4][16]=1;
}
}
@Test
public void fun() {
Date date=new Date();
int hours=date.getHours();
int minutes=date.getMinutes();
int[][] time=new int[5][18];
time[1][9]=3;
time[3][9]=3;
fun1(hours,time);
fun2(minutes,time);
for(int i=0;i<9;i++) {
for(int j=0;j<18;j++) {
if(time[i][j]==0)
System.out.print(" “);
else if(time[i][j]==1)
System.out.print(”-");
else if(time[i][j]==2)
System.out.print("|");
else
System.out.print(".");
}
System.out.print("\n");
}
}
}
在这里插入图片描述