Untitled
unknown
plain_text
2 years ago
12 kB
3
Indexable
using System; namespace Oliotehtävä_6_Casper_Seppern { class Program { class Kulkuneuvo { private static string nopeus; private static int matkulukumäärä; private static string kulkuneNimi; private static int laskuri; //Metodi joka kerto nimeen lentokoneesta tai laivasta public class Laiva : Kulkuneuvo { //Oma keksimät erikoisominaisukset private static int ravintolamäärä; //Oma keksimä metodi public static string kerronimilaiva() { string Lnimiii = "Viking Line"; return Lnimiii; } public static string kerronimilaiva1() { string Lnimiii = "MS Finland"; return Lnimiii; } public static string kerronimilaiva2() { string Lnimiii = "Irkut MC-21"; return Lnimiii; } //Oletuskonstruktori public Laiva() { nopeus = ""; matkulukumäärä = 0; ravintolamäärä = 0; laskuri++; } //Getterit ja setterit public string KulkuneNimi { set { kulkuneNimi = value; } get { return kulkuneNimi; } } public string Nopeus { set { nopeus = value; } get { return nopeus; } } public int Matkulukumäärä { set { matkulukumäärä = value; } get { return matkulukumäärä; } } public int Laskuri { set { laskuri = value; } get { return laskuri; } } public int Ravintolamäärä { set { ravintolamäärä = value; } get { return ravintolamäärä; } } public Laiva(string u_nopeus, int u_matkulukumäärä, int u_ravintolamäärä) { nopeus = u_nopeus; matkulukumäärä = u_matkulukumäärä; ravintolamäärä = u_ravintolamäärä; } } public class Lentokone : Kulkuneuvo { //Oma keksimät erikoisominaisukset private static double lentokorkeus; //Oma keksimä metodi public static string kerronimilento() { string nimiii = "Airbus A319neo Airplane"; return nimiii; } public static string kerronimilento1() { string nimiii = "Boeing 777X Family"; return nimiii; } public static string kerronimilento2() { string nimiii = "Irkut MC-21"; return nimiii; } //Oletuskonstruktori public Lentokone() { nopeus = ""; matkulukumäärä = 0; lentokorkeus = 0; laskuri++; } //Getterit ja setterit public string KulkuneNimi { set { kulkuneNimi = value; } get { return kulkuneNimi; } } public double Korkeus { set { lentokorkeus = value; } get { return lentokorkeus; } } public string Nopeus { set { nopeus = value; } get { return nopeus; } } public int Matkulukumäärä { set { matkulukumäärä = value; } get { return matkulukumäärä; } } public double LentoKorkeus { set { lentokorkeus = value; } get { return lentokorkeus; } } public int Laskuri { set { laskuri = value; } get { return laskuri; } } public Lentokone(string u_nopeus, int u_matkulukumäärä, double u_lentokorkeus) { nopeus = u_nopeus; matkulukumäärä = u_matkulukumäärä; lentokorkeus = u_lentokorkeus; } } } static void Main(string[] args) { //Main ohjelma joka vetää kaikki jutut yhteen string LaiTaiLen; Console.Write("Haluatko nähdä Laiva tai Lentokonetta? "); LaiTaiLen = Console.ReadLine(); if(LaiTaiLen == "Lentokonetta") { string kysy; Kulkuneuvo.Lentokone Lenkon = new Kulkuneuvo.Lentokone(); Console.WriteLine("Olio {0} luotu", Lenkon.Laskuri); Console.WriteLine(""); Lenkon.Nopeus = "900Km/h"; Lenkon.Matkulukumäärä = 200; Lenkon.LentoKorkeus = 10.668; Console.WriteLine("Lennon nopeus on {0}. Matkustajien määrä on {1}. Ja korkeus on {2} kilometri.", Lenkon.Nopeus, Lenkon.Matkulukumäärä, Lenkon.LentoKorkeus); Console.WriteLine(""); Console.Write("Haluatko tietää kulkuneuvon nimeen? K/E "); kysy = Console.ReadLine(); Console.WriteLine(""); if (kysy == "K") { Console.WriteLine("--------------------------"); Console.WriteLine(Kulkuneuvo.Lentokone.kerronimilento()); Console.WriteLine("--------------------------"); } Kulkuneuvo.Lentokone Lenkon1 = new Kulkuneuvo.Lentokone(); Console.WriteLine(""); Console.WriteLine("Olio {0} luotu", Lenkon1.Laskuri); Console.WriteLine(""); Lenkon1.Nopeus = "897Km/h"; Lenkon1.Matkulukumäärä = 200; Lenkon1.LentoKorkeus = 9.462; Console.WriteLine("Lennon nopeus on {0}. Matkustajien määrä on {1}. Ja korkeus on {2} kilometri.", Lenkon1.Nopeus, Lenkon1.Matkulukumäärä, Lenkon1.LentoKorkeus); Console.WriteLine(""); Console.Write("Haluatko tietää kulkuneuvon nimeen? K/E "); kysy = Console.ReadLine(); if (kysy == "K") { Console.WriteLine("--------------------------"); Console.WriteLine(Kulkuneuvo.Lentokone.kerronimilento1()); Console.WriteLine("--------------------------"); } Kulkuneuvo.Lentokone Lenkon2 = new Kulkuneuvo.Lentokone(); Console.WriteLine(""); Console.WriteLine("Olio {0} luotu", Lenkon2.Laskuri); Console.WriteLine(""); Lenkon2.Nopeus = "924Km/H"; Lenkon2.Matkulukumäärä = 179; Lenkon2.LentoKorkeus = 10; Console.WriteLine("Lennon nopeus on {0}. Matkustajien määrä on {1}. Ja korkeus on {2} kilometri.", Lenkon2.Nopeus, Lenkon2.Matkulukumäärä, Lenkon2.LentoKorkeus); Console.WriteLine(""); Console.Write("Haluatko tietää kulkuneuvon nimeen? K/E "); kysy = Console.ReadLine(); if (kysy == "K") { Console.WriteLine("--------------------------"); Console.WriteLine(Kulkuneuvo.Lentokone.kerronimilento2()); Console.WriteLine("--------------------------"); } Console.WriteLine("{0} olio luottiin", Lenkon2.Laskuri); } else if (LaiTaiLen == "Laiva") { string kysy; Kulkuneuvo.Laiva Lainva = new Kulkuneuvo.Laiva(); Console.WriteLine("Olio {0} luotu", Lainva.Laskuri); Console.WriteLine(""); Lainva.Nopeus = "50Km/h"; Lainva.Matkulukumäärä = 2080; Lainva.Ravintolamäärä = 2; Console.WriteLine("Laivan nopeus on {0}. Matkustajien määrä on {1}. Ja ravintoloiden määrä on {2} .", Lainva.Nopeus, Lainva.Matkulukumäärä, Lainva.Ravintolamäärä); Console.WriteLine(""); Console.Write("Haluatko tietää kulkuneuvon nimeen? K/E "); kysy = Console.ReadLine(); Console.WriteLine(""); if (kysy == "K") { Console.WriteLine("--------------------------"); Console.WriteLine(Kulkuneuvo.Laiva.kerronimilaiva()); Console.WriteLine("--------------------------"); } Kulkuneuvo.Laiva Lainva1 = new Kulkuneuvo.Laiva(); Console.WriteLine(""); Console.WriteLine("Olio {0} luotu", Lainva1.Laskuri); Console.WriteLine(""); Lainva1.Nopeus = "47Km/h"; Lainva1.Matkulukumäärä = 1957; Lainva1.Ravintolamäärä = 4; Console.WriteLine("Laivan nopeus on {0}. Matkustajien määrä on {1}. Ja ravintoloiden määrä on {2} .", Lainva1.Nopeus, Lainva1.Matkulukumäärä, Lainva1.Ravintolamäärä); Console.WriteLine(""); Console.Write("Haluatko tietää kulkuneuvon nimeen? K/E "); kysy = Console.ReadLine(); if (kysy == "K") { Console.WriteLine("--------------------------"); Console.WriteLine(Kulkuneuvo.Laiva.kerronimilaiva1()); Console.WriteLine("--------------------------"); } Kulkuneuvo.Laiva Lainva2 = new Kulkuneuvo.Laiva(); Console.WriteLine(""); Console.WriteLine("Olio {0} luotu", Lainva2.Laskuri); Console.WriteLine(""); Lainva2.Nopeus = "41Km/H"; Lainva2.Matkulukumäärä = 1982; Lainva2.Ravintolamäärä = 1; Console.WriteLine("Laivan nopeus on {0}. Matkustajien määrä on {1}. Ja ravintoloiden määrä on {2} .", Lainva2.Nopeus, Lainva2.Matkulukumäärä, Lainva2.Ravintolamäärä); Console.WriteLine(""); Console.Write("Haluatko tietää kulkuneuvon nimeen? K/E "); kysy = Console.ReadLine(); if (kysy == "K") { Console.WriteLine("--------------------------"); Console.WriteLine(Kulkuneuvo.Laiva.kerronimilaiva2()); Console.WriteLine("--------------------------"); } Console.WriteLine("{0} olio luottiin", Lainva2.Laskuri); } } } }
Editor is loading...