.log(ぽちろぐ)

退屈しているおっさんの日記

レオパレスをジムにする。

     amazonでいろいろ購入。今回のレオパレスは意外と広いんだ。本当はサンドバッグが欲しいけど……。

     フォームのチェックには鏡が必要。

     フローリングで運動すると、足の裏が痛くなる。本来用途でも優秀。

     ヒットマッスルを維持。こいつは効くぜ!。

     3分のトレーニングと30秒の休憩を繰り返すタイマーが要るんだ。適当なフリーウェアが無いので作った。

    package gong;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * beep音サンプル
     * @author nobuchiru
     *
     */
    public class Beep {
        public static void main(String[] args) {
        	//ラウンド数取得
        	String round = args[0];
        	
        	//コンソール改行
        	for(int i = 0; i < 4; i++){
            	System.out.println(".");	
        	}
        	
        	try{
        		int iRound = Integer.parseInt(round);
    			System.out.println(
    				"TOTAL = " + iRound + "round START 15sec Later!!!");
    
            	for(int i = 0; i < iRound ; i++){
            		//30秒待つ
            		if(i==0){
            			//開始前15秒の猶予
    					System.out.println(
    						dateString() + " StandBy.......");
                		Thread.sleep(15 * 1000);
            		}else{
            			//休憩30秒
    					System.out.println(
    						dateString() + " Rest.......");
                		Thread.sleep(30 * 1000);
            		}
            		//鳴る
            		beep();
    				System.out.println(
    					dateString() + " ROUND "+ (i+1) +" Fight!!");
            		//3分待つ
            		Thread.sleep(3 * 60 * 1000);
            		//鳴る
            		beep();
            	}
            	//終了メッセージ
    			System.out.println(
    				dateString() + " FINISH Congraturation!!!!!");
        		Thread.sleep(15 * 1000);
        	}catch(Exception e){
        		e.printStackTrace();
        	}
        
        }
        /**
         * Beep音を鳴らす
         */
        private static void beep(){
            java.awt.Toolkit.getDefaultToolkit().beep();
        	
        }
        /**
         * 下記の形式の日付時刻を返す。
         * yyyy/mm/dd HH:m:ss
         * @return
         */
        private static String dateString(){
        	//(1)Dateオブジェクトを生成
            Date date1 = new Date();  
    
            //(2)SimpleDateFormatオブジェクトを生成
    		SimpleDateFormat sdf1 
    			= new SimpleDateFormat("yyyy/MM/dd/ HH:mm:ss");
        	
            //日付時刻の文字列を返す
        	return sdf1.format(date1);
        }
        
    }
    
     起動は以下。
    MacBook:~ nobuchiru$ cd /Users/nobuchiru/Desktop/Documents/workspace/xxx/bin
    MacBook:bin nobuchiru$ java gong.Beep 13