forked from turingschool/methods_cfu_am0
-
Notifications
You must be signed in to change notification settings - Fork 0
/
final_practice.rb
132 lines (106 loc) · 3.49 KB
/
final_practice.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# Defining Our Own Methods
# For each exercise below, write the method according to the requirements.
# Call each method at least twice and store the return value in a variable.
# Use the puts or print command to see the return value in the console.
# Example:
def laugh
"Ha ha ha!!"
end
first_laugh = laugh
last_laugh = laugh
puts first_laugh
puts last_laugh
# 1: Write a method named "greeting" that returns a string with a generic greeting.
def greeting
"What's up playa?"
end
# Call the method at least twice, and store the return value in a variable:
greeting1 = greeting
greeting2 = greeting
# Use the puts or print command to see the return value in the console:
puts greeting1
puts greeting2
# What is the return value of your method?
#what's up playa
# How many arguments did you pass your method?
#0
# 2: Write a method named "custom_greeting" that returns a greeting WITH a specific name.
def custom_greeting
"Hello Bevs"
end
# Call the method at least twice, and store the return value in a variable:
hello = custom_greeting
howdy = custom_greeting
puts howdy
puts hello
# Use the puts or print command to see the return value in the console:
# What is the return value of your method?
#hello bevs
# How many arguments did you pass your method?
#0
# What data type was your argument(s)?
#String
# 3: Write a method named "greet_person" that takes in 3 strings, a first, middle, and last name, and returns a sentence with the full name.
def greet_person(first_name, middle_name, last_name)
"Hello, #{first_name} #{middle_name} #{last_name}"
end
# Call the method at least twice, and store the return value in a variable:
salutations = greet_person("John", "Jacob", "Jingleheimerschmidt")
fullnamegreeting = greet_person("Beverly", "Louise", "Green")
# Use the puts or print command to see the return value in the console:
puts salutations
puts fullnamegreeting
# What is the return value of your method?
#Hello, John Jacob Jingleheimerschmidt
# How many arguments did you pass your method?
#3
# What data type was your argument(s)?
#string
# 4: Write a method named "square" that takes in one integer, and returns the square of that integer.
def square(number)
number**2
end
# Call the method at least twice, and store the return value in a variable:
squarin = square(4)
not_quite_cubin= square(8)
# Use the puts or print command to see the return value in the console:
puts squarin
puts not_quite_cubin
# What is the return value of your method?
#16 and 64
# How many arguments did you pass your method?
#1
# What data type was your argument(s)?
#integer
# Bonus: Print a sentence that interpolates the return value of your square method.
# 5: Write a method named "check_stock" that satisfies the following interaction pattern:
# Hint: You will only write one check_stock method that checks the quantity and then prints the corresponding statement.
# check_stock(4, "Coffee");
# # => "Coffee is stocked"
# check_stock(3, "Tortillas");
# # => "Tortillas - running LOW"
# check_stock(0, "Cheese");
# # => "Cheese - OUT of stock!"
# check_stock(1, "Salsa");
# # => "Salsa - running LOW"
# def check_stock
# coffee_count=4
# if coffee_count ==4
# puts "Coffee is stocked"
# end
# end
# inventory=check_stock
# puts inventory
def check_stock (num, item)
if num >= 4
"#{item} is stocked"
elsif num >= 1
"#{item} is running low"
else
"#{item} is OUT of Stock"
end
end
puts check_stock(4,"Coffee")
puts check_stock(3, "Tortillas")
puts check_stock(0, "Cheese")
puts check_stock(1, "Salsa")