eclipse控制台打印数字时钟

来源:互联网 发布:重生之女土匪知乎 编辑:程序博客网 时间:2024/06/05 14:12
import java.awt.AWTException;import java.awt.Robot;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;import java.text.SimpleDateFormat;import java.util.Date;/** * 在eclipse控制台打印出数字时钟,把鼠标置于控制台的位置  * @author Sailing */public class DisplayTheTime {public static void main(String[] args){while(true){try {clearConsole();int [] timeArray = getHourAndMinute();outTime(timeArray);Thread.sleep(1000);} catch (AWTException e) {e.printStackTrace();}catch (InterruptedException e) {e.printStackTrace();}}}public static int [] getHourAndMinute(){Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("HHmmss");String dateStr = sdf.format(date);//System.out.println(dateStr);String [] strArray = dateStr.split("");/*+++++++++*///hour = 9;//minute = 15;/*++++++++++*/int hour_decade = 0;int hour_unit = 0;int minute_decade = 0;int minute_unit = 0;int second_decade = 0;int second_unit = 0;hour_decade = Integer.parseInt(strArray[1]);hour_unit = Integer.parseInt(strArray[2]);minute_decade = Integer.parseInt(strArray[3]);minute_unit = Integer.parseInt(strArray[4]);second_decade = Integer.parseInt(strArray[5]);second_unit = Integer.parseInt(strArray[6]);int [] timeArray = {hour_decade,hour_unit,minute_decade,minute_unit,second_decade,second_unit}; return timeArray;}public static void outTime(int [] timeArray){int hour_decade = timeArray[0];int hour_unit = timeArray[1];int minute_decade = timeArray[2];int minute_unit = timeArray[3];int second_decade = timeArray[4];int second_unit = timeArray[5];System.out.print("\r");System.out.print("\0");/*===============1111111111======================*/if(hour_decade==0||hour_decade==2||hour_decade==3||hour_decade==5||hour_decade==6||hour_decade==7||hour_decade==8||hour_decade==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0");if(hour_unit==0||hour_unit==2||hour_unit==3||hour_unit==5||hour_unit==6||hour_unit==7||hour_unit==8||hour_unit==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0\0\0");if(minute_decade==0||minute_decade==2||minute_decade==3||minute_decade==5||minute_decade==6||minute_decade==7||minute_decade==8||minute_decade==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0");if(minute_unit==0||minute_unit==2||minute_unit==3||minute_unit==5||minute_unit==6||minute_unit==7||minute_unit==8||minute_unit==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0\0\0\0");if(second_decade==0||second_decade==2||second_decade==3||second_decade==5||second_decade==6||second_decade==7||second_decade==8||second_decade==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0");if(second_unit==0||second_unit==2||second_unit==3||second_unit==5||second_unit==6||second_unit==7||second_unit==8||second_unit==9){System.out.print("——");}else{System.out.print("\0\0");}/*===============22222222222======================*/System.out.print("\r");if(hour_decade==0||hour_decade==1||hour_decade==4||hour_decade==5||hour_decade==6||hour_decade==8||hour_decade==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(hour_decade==0||hour_decade==2||hour_decade==3||hour_decade==4||hour_decade==7||hour_decade==8||hour_decade==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");if(hour_unit==0||hour_unit==1||hour_unit==4||hour_unit==5||hour_unit==6||hour_unit==8||hour_unit==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(hour_unit==0||hour_unit==2||hour_unit==3||hour_unit==4||hour_unit==7||hour_unit==8||hour_unit==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");System.out.print("*");System.out.print("\0");if(minute_decade==0||minute_decade==1||minute_decade==4||minute_decade==5||minute_decade==6||minute_decade==8||minute_decade==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(minute_decade==0||minute_decade==2||minute_decade==3||minute_decade==4||minute_decade==7||minute_decade==8||minute_decade==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");if(minute_unit==0||minute_unit==1||minute_unit==4||minute_unit==5||minute_unit==6||minute_unit==8||minute_unit==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(minute_unit==0||minute_unit==2||minute_unit==3||minute_unit==4||minute_unit==7||minute_unit==8||minute_unit==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");System.out.print("\0");System.out.print("\0");System.out.print("\0");if(second_decade==0||second_decade==1||second_decade==4||second_decade==5||second_decade==6||second_decade==8||second_decade==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(second_decade==0||second_decade==2||second_decade==3||second_decade==4||second_decade==7||second_decade==8||second_decade==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");if(second_unit==0||second_unit==1||second_unit==4||second_unit==5||second_unit==6||second_unit==8||second_unit==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(second_unit==0||second_unit==2||second_unit==3||second_unit==4||second_unit==7||second_unit==8||second_unit==9){System.out.print("|");}else{System.out.print("\0");}/*===============33333333======================*/System.out.print("\r\0");if(hour_decade==2||hour_decade==3||hour_decade==4||hour_decade==5||hour_decade==6||hour_decade==8||hour_decade==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0");if(hour_unit==2||hour_unit==3||hour_unit==4||hour_unit==5||hour_unit==6||hour_unit==8||hour_unit==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0\0\0");if(minute_decade==2||minute_decade==3||minute_decade==4||minute_decade==5||minute_decade==6||minute_decade==8||minute_decade==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0");if(minute_unit==2||minute_unit==3||minute_unit==4||minute_unit==5||minute_unit==6||minute_unit==8||minute_unit==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0\0\0\0");if(second_decade==2||second_decade==3||second_decade==4||second_decade==5||second_decade==6||second_decade==8||second_decade==9){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0");if(second_unit==2||second_unit==3||second_unit==4||second_unit==5||second_unit==6||second_unit==8||second_unit==9){System.out.print("——");}else{System.out.print("\0\0");}/*===============4444444======================*/System.out.print("\r");if(hour_decade==0||hour_decade==1||hour_decade==2||hour_decade==6||hour_decade==8){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(hour_decade==0||hour_decade==3||hour_decade==4||hour_decade==5||hour_decade==6||hour_decade==7||hour_decade==8||hour_decade==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");if(hour_unit==0||hour_unit==1||hour_unit==2||hour_unit==6||hour_unit==8){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(hour_unit==0||hour_unit==3||hour_unit==4||hour_unit==5||hour_unit==6||hour_unit==7||hour_unit==8||hour_unit==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");System.out.print("*");System.out.print("\0");if(minute_decade==0||minute_decade==1||minute_decade==2||minute_decade==6||minute_decade==8){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(minute_decade==0||minute_decade==3||minute_decade==4||minute_decade==5||minute_decade==6||minute_decade==7||minute_decade==8||minute_decade==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");if(minute_unit==0||minute_unit==1||minute_unit==2||minute_unit==6||minute_unit==8){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(minute_unit==0||minute_unit==3||minute_unit==4||minute_unit==5||minute_unit==6||minute_unit==7||minute_unit==8||minute_unit==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");System.out.print("\0");System.out.print("\0");System.out.print("\0");if(second_decade==0||second_decade==1||second_decade==2||second_decade==6||second_decade==8){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(second_decade==0||second_decade==3||second_decade==4||second_decade==5||second_decade==6||second_decade==7||second_decade==8||second_decade==9){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0");if(second_unit==0||second_unit==1||second_unit==2||second_unit==6||second_unit==8){System.out.print("|");}else{System.out.print("\0");}System.out.print("\0\0");if(second_unit==0||second_unit==3||second_unit==4||second_unit==5||second_unit==6||second_unit==7||second_unit==8||second_unit==9){System.out.print("|");}else{System.out.print("\0");}/*===============555555555======================*/System.out.print("\r\0");if(hour_decade==0||hour_decade==2||hour_decade==3||hour_decade==5||hour_decade==6||hour_decade==8){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0");if(hour_unit==0||hour_unit==2||hour_unit==3||hour_unit==5||hour_unit==6||hour_unit==8){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0\0\0");if(minute_decade==0||minute_decade==2||minute_decade==3||minute_decade==5||minute_decade==6||minute_decade==8){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0");if(minute_unit==0||minute_unit==2||minute_unit==3||minute_unit==5||minute_unit==6||minute_unit==8){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0\0\0\0");if(second_decade==0||second_decade==2||second_decade==3||second_decade==5||second_decade==6||second_decade==8){System.out.print("——");}else{System.out.print("\0\0");}System.out.print("\0\0\0");if(second_unit==0||second_unit==2||second_unit==3||second_unit==5||second_unit==6||second_unit==8){System.out.print("——");}else{System.out.print("\0\0");}}public static void clearConsole() throws AWTException{    Robot r = new Robot();    r.mousePress(InputEvent.BUTTON3_MASK);           r.mouseRelease(InputEvent.BUTTON3_MASK);        r.keyPress(KeyEvent.VK_CONTROL);                 r.keyPress(KeyEvent.VK_R);                        r.keyRelease(KeyEvent.VK_R);                      r.keyRelease(KeyEvent.VK_CONTROL);              r.delay(100);       }}

原创粉丝点击