From 20123cf3be5bef289b43a16434db35df226fcee2 Mon Sep 17 00:00:00 2001 From: Aruna Date: Sun, 11 Feb 2018 22:38:46 -0800 Subject: [PATCH 1/2] Solar system --- New_wave3.rb | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 New_wave3.rb diff --git a/New_wave3.rb b/New_wave3.rb new file mode 100644 index 00000000..9e764ffd --- /dev/null +++ b/New_wave3.rb @@ -0,0 +1,104 @@ +#Create Plant class +class Planet + attr_reader :planet,:desc,:orbit,:diameter,:rotate,:distance + def initialize(planet,desc,orbit,diameter,rotate,distance) + @planet = planet + @desc = desc + @orbit =orbit + @diameter=diameter + @rotate = rotate + @distance = distance + end + def planet_attributes + attributes = "Planet: #{@planet}\nDesc: #{@desc}\nOrbit: #{@orbit}\nDiameter: #{@diameter}\nYear Length: #{@rotate}\nDistance from Sun: #{@distance}\n" + return attributes + end +end + +#Create Solar System Class +class SolarSystem + attr_accessor :planet + def initialize(planet) + @planet = planet + end + def add_planet(new_planet) + @planet< Date: Sun, 11 Feb 2018 22:40:14 -0800 Subject: [PATCH 2/2] wave1 --- New_wave1.rb | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 New_wave1.rb diff --git a/New_wave1.rb b/New_wave1.rb new file mode 100644 index 00000000..e525646b --- /dev/null +++ b/New_wave1.rb @@ -0,0 +1,33 @@ + + +#Create Solarsystem class +class SolarSystem + attr_accessor :planet,:size,:orbit,:diameter,:rotate,:distance + + def initialize(planet_name) + @planet = planet_name + end + + def addPlanetToList(planet_name) + @planet << planet_name + end + def returnPlanetList + @planet = planet + planetList = "" + @planet.each_with_index do |planet, index| + planetList += "#{index+1}. #{planet} \n" + end + return planetList + end +end + + +planet_array= %w[Earth Mercury Venus Neptune Saturn Mars] +list_of_planet = SolarSystem.new(planet_array) +print list_of_planet.returnPlanetList + + +planet_1 = {name: "Mercury",size:"Smallest planet",orbital_speed:"47.8km/sec",diameter:"4878km",orbits_the_sun:"87.97days",distance_from_the_sun:"70millionkm"} +planet_2 = {name: "Uranus",size:"Sixth largest planet",orbital_speed:"35km/sec",diameter:"12,100km",orbits_the_sun:"243days",distance_from_the_sun:"108million km"} +my_solar_system = SolarSystem.new( [planet_1, planet_2]) +print my_solar_system.returnPlanetList