Student Grade Manager

Concepts Used: Hashes, Loops, Conditionals

students = {}

loop do
  puts "\n--- Student Grade Manager ---"
  puts "1. Add Student"
  puts "2. View Students"
  puts "3. Exit"
  print "Choose option: "

  choice = gets.chomp.to_i

  case choice
  when 1
print "Enter student name: "
name = gets.chomp
print "Enter grade: "
grade = gets.chomp
students[name] = grade
puts "Student added!"
when 2
puts "\nStudents List:"
students.each { |name, grade| puts "#{name} - #{grade}" }
when 3
puts "Goodbye!"
break
else
puts "Invalid choice!"
end end

Explanation:

  • Uses a hash{ "Ali" => "A", "Sara" => "B" }.
  • Allows adding and viewing students.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *