Home > PHP | Web > 第2回「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」をPHPでやってみた!

第2回「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」をPHPでやってみた!

  • 2008-05-30 (金) 1:38
  • PHP | Web

百式さんの運営するIDEA*IDEAの「新しくプログラミング言語を覚えたいときに行なうべき10の練習問題」を実際にやってみる第2回目!

今回の問題はこちら!

  1. 現在時刻にあわせてやる気のでるメッセージを出力(例:もうすぐランチ!がんばれ!)。

今回は時間の取得さえできれば問題なっしん。
PHPで日付の取得はdate関数を使えば楽チンなのですぐできました。
配列にメッセージを予め入力しておいて、対応した時間によってそのメッセージを選んで出力するだけ!
後は指定した時刻以外のときのメッセージを入力しておけばOK。

今回作ったプログラムだと1分単位のメッセージなので指定した時間を逃すと見れなくなる…
分単位じゃなくて時間単位にすればよかったかなー。でも「はなまるマーケット」は8時半だし仕方ないw
個別に「このメッセージは分刻みだけどそれ以外は時間刻みで!」という場合はswitchで分岐しないでifで分岐すればいいよー!(n’ ∀ ‘)η

実際に動いているのはこちら
第2回目「新しくプログラミング言語を覚えたいときに行うべき10の練習問題 〜PHP編〜」

書いたコードはこちら


<?php
$message = array('(n' ∀ ')η<起きろ〜!',	//7時
			'(n' ∀ ')η<はなまるマーケット始まったよ!そろそろ家出ないと遅刻!',	//8時半
			'(n' ∀ ')η<出社!今日も1日がんばろ〜!',//10時
			'(n' ∀ ')η<お昼だ〜!今日は何食べる?',//13時
			'(n' ∀ ')η<眠くなる時間だが耐えるのだっ!',//15時
			'(n' ∀ ')η<定時まで後1時間!もう少しだよ!',//17時半
			'(n' ∀ ')η<定時になった!残業なければ帰れるよ!',//18時半
			'(n' ∀ ')η<そろそろ夕食だよー!',//20時
			'(n' ∀ ')η<今日もお疲れさまでしたっ!');//1時

switch(date("H:i")){
	case '07:00':
		$str = $message[0];
		break;
	case '08:30':
		$str = $message[1];
		break;
	case '10:00':
		$str = $message[2];
		break;
	case '13:00':
		$str = $message[3];
		break;
	case '15:00':
		$str = $message[4];
		break;
	case '17:30':
		$str = $message[5];
		break;
	case '18:30':
		$str = $message[6];
		break;
	case '20:00':
		$str = $message[7];
		break;
	case '01:00':
		$str = $message[8];
		break;
	default:
		$str = '( ̄- ̄)シーン';
}
echo $str;
?>

次回は「複数の数値を入力させ、昇順に並び替え、最大値と最小値を出す(例:同僚の体重を入力して計算)。」だそうだ。がんばるぞ〜!(n’ ∀ ‘)η

関連リンク
第0回「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」をPHPでやってみよう!
第1回「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」をPHPでやってみた!!
第2回「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」をPHPでやってみた!!
第3回「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」をPHPでやってみた!!

Comments:0

Comment Form
Remember personal info
Macをはじめよう。Apple Store(Japan)

Trackback+Pingback:1

TrackBack URL for this entry
http://blog.grayash.com/archives/750/trackback
Listed below are links to weblogs that reference
第2回「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」をPHPでやってみた! from blog.grayash.com
トラックバック from yusuke@blog 08-06-03 (火) 22:31

「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」を PHP で解いてみる【第 2 回】

前回のエントリ、「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」を PHP で解いてみる【第 1 回】の続き。今度は第 2 問。
2.現在時刻にあわせてやる気のでるメッセ…

Home > PHP | Web > 第2回「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」をPHPでやってみた!

Search
Google
Feeds
Meta
あわせて読む
あわせて読みたい
Yahoo! ログール読む

Return to page top