diff --git a/add_up.rb b/add_up.rb new file mode 100644 index 0000000..0dff842 --- /dev/null +++ b/add_up.rb @@ -0,0 +1,19 @@ +def add_up(i) + if (i.class !=Integer) || (i <1) + puts "Please enter a positive integer" + else + sum = 0 + loop do + sum += i + i -= 1 + if i == 0 + break + end + end + puts sum + end + end + + add_up(6) + add_up(-8) + add_up(5) \ No newline at end of file diff --git a/full_name.rb b/full_name.rb new file mode 100644 index 0000000..96c485d --- /dev/null +++ b/full_name.rb @@ -0,0 +1,15 @@ +def Ask(question) + puts question + string = gets.chomp + " " + return string + end + + + + + full_name.push(Ask("Enter your first name, please")) + full_name.push(Ask("Enter your middle name, please")) + full_name.push(Ask("Enter your last name please")) + + puts "Hello " + full_name[0] + full_name[1] + full_name[2] + "!" + \ No newline at end of file diff --git a/leap_year.rb b/leap_year.rb new file mode 100644 index 0000000..c593888 --- /dev/null +++ b/leap_year.rb @@ -0,0 +1,22 @@ +def is_leap(year) + if year %400 == 0 + return true + elsif year % 100 == 0 + return false + elsif year % 4 == 0 + return true + else + return false + + end + end + + year = begin_year + while year <= end_year do + + if is_leap(year) + puts year + end + year +=1 + end + \ No newline at end of file diff --git a/sorted_words.rb b/sorted_words.rb new file mode 100644 index 0000000..771cf50 --- /dev/null +++ b/sorted_words.rb @@ -0,0 +1,15 @@ +words = [] + +while true do + puts "Please enter a word. Type Enter to quit" + word = gets.chomp + if word == '' + break + elsif word.index(/[^A-Za-z]/) + puts "Not a word. Please try again" + else + words.push(word) + end + end + words = words.sort + words.each {|word| puts word} \ No newline at end of file