diff --git a/free1.rb b/free1.rb new file mode 100644 index 0000000..1a7cb12 --- /dev/null +++ b/free1.rb @@ -0,0 +1,69 @@ +#!/usr/koeki/bin/ruby +# -*- coding: utf-8 -*- + + +i = 0 +while true + puts "1 - 商品一覧\n" + puts "2 - 商品の追加\n" + puts "3 - 商品検索" + puts "4 - 買い物\n" + puts "0 - 終了" +num =gets.chomp! +if num == '1' +open("coke_on.txt","r") do |file| +while line = file.gets + if /(\S+)\s+(\d+)/ =~ line + num1 = $1 + num2 = $2 + printf("%s %d円\n",num1,num2) + end +end +end +elsif num =='2' + print "商品名を入力してください。\n" + num3 = gets.chomp! + print "値段を入力してください。\n" + num4 = gets.chomp! + open("coke_on.txt","a") do |file| + file.printf("%s %d円\n",num3,num4) + end + +elsif num =='3' + print "商品名や値段の検索\n" + pattern = gets.chomp! + open("coke_on.txt","r") do |file| + while line = file.gets + if Regexp.new(pattern) =~ line + print line + end + end + end +elsif num =='4' + while true + print "所持金を数字で入力してください。\n" + num5 = gets.to_i + printf ("飲み物の金額を入力してください。\n") + num6 = gets.to_i + if 0 > num5 or 0 > num6 + printf ("その金額は使えません\n") + redo + end + if num5 < num6 + printf("値段が大きすぎます。\n") + redo + end + goukei = num5-num6 + printf("おつり %d 円\n",goukei) + printf("やめる際にはqを押してください。続けるにはEnterを押してください。") + line = gets.chomp + if line =='q' + break + end + end + end +if num == '0' + break +end +end + diff --git a/zishinntaishixyohou.rb b/zishinntaishixyohou.rb new file mode 100755 index 0000000..65ab65f --- /dev/null +++ b/zishinntaishixyohou.rb @@ -0,0 +1,108 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- +while true +puts "問題!" +puts "地震のクイズです" +puts "震度4弱の地震が発生したときはあなたならどうしますか?" +puts "1:走って外に逃げる" +puts "2:机の下などに隠れる" +puts "3:何もしない" + + +while true + print "答えを入力" + kotae = gets.chomp.to_i + if kotae == 1 + puts "ブブー!不正解・・・" + break + elsif kotae == 2 + puts "ピンポーン!正解!!" + break + elsif kotae == 3 + puts "ブブー!不正解・・・" + break + else + puts"その選択肢はないよ!" + redo + end +end + +puts "問題!" +puts "地震のクイズです" +puts "震度7の地震が発生したときはあなたならどうしますか?" +puts "1:ガスコンロの火を消す" +puts "2:何もしない" +puts "3:ドアや窓を閉める" + + +while true + print "答えを入力" + kotae = gets.chomp.to_i + if kotae == 1 + puts "ピンポーン!正解!!" + break + elsif kotae == 2 + puts "ブブー!不正解・・・" + break + elsif kotae == 3 + puts "ブブー!不正解・・・" + break + else + puts "その選択肢はないよ!" + redo + end +end + +puts "問題!" +puts "地震のクイズです" +puts "地震が発生したときはあなたは何を持ち出しますか?(最低限)" +puts "1:飲料水・ナイフ・貴重品など" +puts "2:スマホ" +puts "3:電子レンジ" + + +while true + print "答えを入力" + kotae = gets.chomp.to_i + if kotae == 1 + puts "ピンポーン!正解!!" + break + elsif kotae == 2 + puts "ブブー!不正解・・・" + break + elsif kotae == 3 + puts "ブブー!不正解・・・" + break + else + puts "その選択肢はないよ!" + redo + end +end + +puts "問題!" +puts "地震のクイズです" +puts "あなたはペットを飼っていて地震が発生したときはどうしますか?" +puts "1:家においていく" +puts "2:地震がおさまってから一緒に避難する" +puts "3:周辺のペットホテルに預ける" + + +while true + print "答えを入力 :" + kotae = gets.chomp.to_i + if kotae == 1 + puts "ブブー!不正解・・・" + break + elsif kotae == 2 + puts "ピンポーン!正解!!" + break + elsif kotae == 3 + puts "ブブー!不正解・・・" + break + else + puts "その選択肢はないよ!" + redo + end +end +break +end