質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.48%

  • Ruby

    7977questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby 曜日を求めるプログラム

解決済

回答 2

投稿 ・編集

  • 評価
  • クリップ 1
  • VIEW 1,820

K_T_T_K

score 304

Ruby初心者です。
Rubyで曜日を求めるプログラムを作っています。
ある年、ある月、ある日の曜日を取得するようなもので、
例えば、プログラム実行時
年を入力してください
2014
月を入力してください
11
日付を入力してください
26
と入力後、
2014年11月26日は水曜日です。
というプログラムを作りたいです。
回答お願いします!

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+2

プログラミングの課題でなければライブラリを使ってしまったほうが楽です。

require 'date'

puts "年を入力してください:"
year = gets.to_i
puts "月を入力してください:"
month = gets.to_i
puts "日を入力してください:"
day = gets.to_i
 
d = Date.new(year, month, day)
week = %w(日 月 火 水 木 金 土 日)[d.cwday]
puts "#{year}年#{month}月#{day}日は#{week}曜日です"

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2014/11/26 09:28

    ライブラリ便利ですね!
    回答ありがとうございました!

    キャンセル

+2

質問内容と回答内容が一致していません。
K_T_T_Kさん、質問文を書き換えていませんか?
K_T_T_Kさんが書き換えたので無く、このサイトのバグでデータが狂って表示されているならすいません。以下は無視してください。

記述ミスの修正や補足追加はともかく、別の質問に書き換えるなど、絶対にしてはいけないことです。

回答者は、質問者ただ一人のために回答を書いているわけじゃなくて、このページを見たすべての人のために書いているのだと思ってください。
例えば、あなたが、質問タイトルを見て「これは回答を見てみたい」と思ってページを開くと、
全然関係ない回答ばかりが並んでたらどう思いますか?

別の質問があるなら、新規で質問を作りましょう。
とりあえず、この質問内容を元に戻してください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2014/11/27 00:57

    otnさん
    注意ありがとうございます!
    申し訳ありません。
    書き換えてしまいました・・
    早急に訂正します。
    このページを見たすべての人のために書いているという事を考えていませんでした。
    今後このような事をしないようにします。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.48%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 受付中

    raccの使い方

    ruby版yaccであるraccの使い方についてです。 raccを使って自作言語を実装しなおそうと思っているのですが、使い方が今ひとつわかりません。 電卓を作るなど基本的な使い方

  • 受付中

    Ruby タイムゾーンに指定した値を取得したい

    Rubyで時間を取得するには、Time.nowでできるのですが、 そうではなく、自分が指定したタイムゾーンの値を 取得したいのですが、どなたか方法を知っている方 いましたら、教えて

  • 解決済

    素数の日付は何日あるか?

    以下の対応を考えることにします。 本日     2014年12月6日→20141206 明日     2014年12月7日→20141207 … 来年の元旦     2015年1

  • 解決済

    【Ruby】each_with_index について

    A = ['a', 'b', 'c', 'd', 'e'] B = [[], [], [], [], []] という二つの配列において、Aのそれぞれの要素をBに代入し B = 

  • 解決済

    正規表現について

    以下のソースからhttp://hoge.comという部分だけをRubyの正規表現で抜き出したいです <a href="?p=2">&nbsp;2&nbsp;</a> <a href

  • 解決済

    rubyを使ってSQlite3を動かす

    rubyでsqlite3を動かそうとしているのですが、文字化けをして困っているので、力を借りに来ました。 ソースは、 require 'sqlite3' db = SQLite

  • 解決済

    bundle install 時のエラーについて

    現在bundle をインストールしているのですが An error occurred while installing libv8 (3.16.14.3), and Bundle

  • 解決済

    ハッシュのバリューのみを取り出してCSV出力

    hash = {"birthday"=>”2016/05/28", "family_name"=>"sasaki","last_name"=>"taro"} このハッシュのバリュ

同じタグがついた質問を見る

  • Ruby

    7977questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。