获取当前的时间,并将其以晶体数字管上的格式输入。
package Welcome;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Welcome {
public static void main(String[] args) {
Date date=new Date();
DateFormat df =new SimpleDateFormat("mm");
DateFormat df1=new SimpleDateFormat("HH");
int h=Integer.parseInt(df1.format(date));
int m=Integer.parseInt(df.format(date));
System.out.println(h+":"+m);
String[][] str={
{" -- ","| |"," ","| |"," -- "},//0
{" "," |"," "," |"," "},//1
{" -- "," |"," -- ","| "," -- "},//2
{" -- "," |"," -- "," |"," -- "},//3
{" ","| |"," -- "," |"," "},//4
{" -- ","| "," -- "," |"," -- "},//5
{" -- ","| "," -- ","| |"," -- "},//6
{" -- ","| |"," "," |"," "},//7
{" -- ","| |"," -- ","| |"," -- "},//8
{" -- ","| |"," -- "," |"," -- "},//9
{" "," . "," "," . "," "}};
for(int i=0;i<5;i++){
System.out.print(str[h/10][i]);
System.out.print(str[h%10][i]);
System.out.print(str[10][i]);
System.out.print(str[m/10][i]);
System.out.print(str[m%10][i]);
System.out.println();
}
}
}
代码编写水平有限,代码瑕疵较大,还请各位大牛指正。