diff --git a/K.rb b/K.rb new file mode 100644 index 0000000..ce1c645 --- /dev/null +++ b/K.rb @@ -0,0 +1,94 @@ +#!/uar/bin/env ruby +# -*- coding: utf-8 -*- +while true + +print"かけ算、割り算、足し算、引き算のうちどれかを選んでね!\n" +puts"1.かけ算" +puts"2.割り算" +puts"3.足し算" +puts"4.引き算" +puts"5.約数" +puts"6.剰余" +puts"7.冪乗" +puts"8.終わり" + + + print"やりたい物のすうじをいれてね!を入れてね\n" + go=gets.chomp.to_i + + if go==1 + print"掛けられるを入力してね。\n" + k=gets.to_i + print"掛ける数を入力してね。\n" + kake=gets.to_i + answer=k*kake + printf("答えは%fだよ!\n",answer) + redo + + elsif go==2 + print"割られるを入力してね!\n" + w=gets.to_i + print"わるかずをいれてね!" + wari=gets.to_i + kota=w/wari + printf("答えは%fだよ!\n",kota) + redo + + elsif go==3 + print"足される数入力してね!\n" + t=gets.to_i + print"足す数を入れて\n" + tasu=gets.to_i + ko=t+tasu + printf("答えは%fだよ!\n",ko) + redo + + elsif go==4 + print"引かれるを入力してね!\n" + h=gets.to_i + print"引く数を入れて\n" + hiku=gets.to_i + k=h-hiku + printf("答えは%fだよ!\n",k) + redo + + elsif go==5 + puts"約数を入れてね" + yaku=gets.chomp.to_i + printf("%fの約数は\n",yaku) + y=0 + + while y<=yaku + + y +=1 + if yaku % y==0 + printf"%d\n",y + end + end + redo + + elsif go==6 + puts"数をいれてね!" + jyou=gets.chomp.to_i + print"あまりを出す数を入れてね!\n" + j=gets.to_i + z=jyou%j + printf("答えは%fだよ!\n",z) + + elsif go==7 + puts"かずをいれてね!" + be=gets.chomp.to_i + print"べき乗する数を入れてね!\n" + b=gets.to_i + c=be**b + printf("答えは%fだよ!\n",c) + + elsif go==8 + break + + end +end + + + + diff --git a/RPG.rb b/RPG.rb new file mode 100755 index 0000000..8c6ebcb --- /dev/null +++ b/RPG.rb @@ -0,0 +1,43 @@ +#! /usr/bin/env ruby +# -*- coding: utf-8-*- + +def hp(bougu) + if bougu==1 + hp_bougu=10 + + elsif bougu==2 + hp_bougu=7 + + elsif bougu==3 + hp_bougu=5 + + else + print"あ" + + end + + def power(buki) + if buki==1 + power_buki=20 + + elsif buki==2 + power_buki=15 + + elsif buki==3 + power_buki=10 + end + hp_bougu+4 + power_buki+4 + end +end + +puts"防具" +puts"1.金の鎧 2.医師の鎧 3.動の鎧" +bougu=gets.to_i +puts"武器" +puts"1.剣 2.斧 3.ツルハシ" +buki=gets.to_i + +hp=hp(bougu) +power=power(buki) +printf("あなたのステータスはhp%d、power%dです\n",hp(bougu),power(buki)) diff --git a/hel.rb b/hel.rb new file mode 100755 index 0000000..e46d297 --- /dev/null +++ b/hel.rb @@ -0,0 +1,4 @@ +#! /usr/bin/env ruby +# -*- coding: utf-8 -*- + + diff --git a/kibun.rb b/kibun.rb new file mode 100644 index 0000000..d1a9b8b --- /dev/null +++ b/kibun.rb @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby +# -*- coding:utf-8 -*- + + + +for i in kibun + printf("今日は%sをしたい気分だ。\n", kibun) +end diff --git a/kudamono.rb b/kudamono.rb new file mode 100644 index 0000000..b510ac9 --- /dev/null +++ b/kudamono.rb @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +kudamono = ["りんご", "みかん", "バナナ"] +nedan = [130, 80, 100] + +printf("%sの値段は%d円です。\n", kudamono[0], nedan[0]) +printf("%sの値段は%d円です。\n", kudamono[1], nedan[1]) +printf("%sの値段は%d円です。\n", kudamono[2], nedan[2]) diff --git a/kyoka.rb b/kyoka.rb new file mode 100644 index 0000000..beeeb94 --- /dev/null +++ b/kyoka.rb @@ -0,0 +1,16 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +kyoka = [] + +kyoka[0] = "国語" +kyoka[1] = "数学" +kyoka[2] = "社会" +kyoka[3] = "理科" +kyoka[4] = "英語" + +printf("一時間目は%sです。\n", kyoka[0]) +printf("二時間目は%sです。\n", kyoka[1]) +printf("三時間目は%sです。\n", kyoka[2]) +printf("四時間目は%sです。\n", kyoka[3]) +printf("五時間目は%sです。\n", kyoka[4]) diff --git a/yasai.rb b/yasai.rb new file mode 100644 index 0000000..b04c55c --- /dev/null +++ b/yasai.rb @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +# -*- coding:utf-8 -*- + +kago =["トマト", "きゅうり", "なす", "ピーマン"] +i = 0 + +while i < kago.length + printf(" %s を収穫した!残り %s になった。\n", kago.shift, kago) +end