コミュ障だから明日が僕らをよんだって返事もろくにしなかった

何かを創る人に憧れたからブログをはじめたんだと思うよ

月曜日がきたから月曜日を告げるよくわからないものをつくってしまった。

月曜日だぞ

f:id:andron:20160714064615p:plain
月曜日判定器をつくりました。
月曜日になると、月曜日だぞと知らせてくれます。
それ以外だと違うということを教えてくれます。
それだけです。本当にそれだけです。

ソース
package javaapplication1;

import java.awt.BorderLayout;
import java.awt.Container;
import java.util.Calendar;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;

public class JavaApplication1 {

    public static void main(String[] args) {
        // 曜日の設定
        String [] week_name = {"日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"};        
        Calendar calendar = Calendar.getInstance();
        int week = calendar.get(Calendar.DAY_OF_WEEK)-1;
        
        JFrame mainFrame = new JFrame("月曜だぞ。");
        mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        mainFrame.setSize(320,160);
        mainFrame.setLocationRelativeTo(null);
                
        // JFrameよりContentPaneを取得
        Container contentPane = mainFrame.getContentPane();
        
        // ラベルのインスタンスを生成
        JLabel label = new JLabel(week_name[week] + "だぞ");
        JLabel label2 = new JLabel("月曜日ではないぞ" + week_name[week] + "だぞ");
        label.setHorizontalAlignment(SwingConstants.CENTER);
        label2.setHorizontalAlignment(SwingConstants.CENTER);
        
        // ラベルをContentPaneに配置        
        if("月曜日".equals(week_name[week])){
            contentPane.add(label, BorderLayout.CENTER);       
        }else{
            contentPane.add(label2, BorderLayout.CENTER);
        }                
        mainFrame.setVisible(true);
        
    }
}
なにをつくってるんだろう...

Javaはごつくて苦手意識を持ってるんです。
これも練習のためにと作ったはずなのに、どうしてこうなった。

そして、Calendarクラスの結果がなぜか環境ごとにずれる。なぜだろう。