Untitled
unknown
plain_text
3 years ago
12 kB
7
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...