Untitled
unknown
plain_text
3 years ago
8.9 kB
7
Indexable
using System; namespace Oliotehtävä_4 { class Program { class Opiskelija { //Kentät private string opiskelijanimi; private int ika; private int arvosana; public static int laskuri; //metodit public int muutaArvo() { arvosana++; return arvosana; } public int muutaIkä() { ika++; return ika; } public string palautaNimi() { Console.WriteLine("palautaNimi metodia käytetty"); return opiskelijanimi; } public int palautaIka() { Console.WriteLine("palautaIka metodia käytetty"); return ika; } public int palautaArvosana() { Console.WriteLine("palautaArvosana metodia käytetty"); return arvosana; } //oletuskonstruktori public Opiskelija() { opiskelijanimi = ""; ika = 0; arvosana = 0; laskuri++; Console.WriteLine("Oletuskonstruktoria käytetty"); } //Ylikuormitettu konstruktori public Opiskelija(string u_opiskelijanimi, int u_ika, int u_arvosana) { opiskelijanimi = u_opiskelijanimi; ika = u_ika; arvosana = u_arvosana; laskuri++; Console.WriteLine("Ylikuormitettua konstruktoria käytetty"); } //set ja get public string OpiskelijaNimi { set { Console.WriteLine("Setteriä käytetty"); opiskelijanimi = value; } get { Console.WriteLine("Getteriä käytetty"); return opiskelijanimi; } } public int Ika { set { ika = value; } get { return ika; } } public int Arvosana { set { arvosana = value; } get { return arvosana; } } } static void Main(string[] args) { //oppilaittein tietojen tulostus Console.WriteLine("Oliotehtävä 4 Laura Shpakova"); Console.WriteLine(""); Opiskelija opiskelija1 = new Opiskelija(); Console.WriteLine("Olio Opiskelija1 luotu"); Console.WriteLine("Opiskelijan tiedot on.."); opiskelija1.OpiskelijaNimi = "Miia"; opiskelija1.Ika = 16; opiskelija1.Arvosana = 4; Console.WriteLine("Nimi: {0}", opiskelija1.OpiskelijaNimi); Console.WriteLine("Ikä: {0}", opiskelija1.Ika); Console.WriteLine("Arvosana: {0}", opiskelija1.Arvosana); Console.WriteLine(""); Opiskelija opiskelija2 = new Opiskelija("Miro", 15, 3); Console.WriteLine("Olio Opiskelija2 luotu"); Console.WriteLine("Nimi: {0}", opiskelija2.OpiskelijaNimi); Console.WriteLine("Ikä: {0}", opiskelija2.Ika); Console.WriteLine("Arvosana: {0}", opiskelija2.Arvosana); Console.WriteLine(""); Opiskelija opiskelija3 = new Opiskelija("Jari", 13, 5); Console.WriteLine("Olio Opiskelija3 luotu"); Console.WriteLine("Nimi: {0}", opiskelija3.OpiskelijaNimi); Console.WriteLine("Ikä: {0}", opiskelija3.Ika); Console.WriteLine("Arvosana: {0}", opiskelija3.Arvosana); Console.WriteLine(""); Opiskelija opiskelija4 = new Opiskelija("Maria", 12, 2); Console.WriteLine("Olio Opiskelija4 luotu"); Console.WriteLine("Nimi: {0}", opiskelija4.OpiskelijaNimi); Console.WriteLine("Ikä: {0}", opiskelija4.Ika); Console.WriteLine("Arvosana: {0}", opiskelija4.Arvosana); Console.WriteLine(""); Console.WriteLine("Muutetaan tietoja.."); Console.WriteLine(""); Opiskelija opiskelija11 = new Opiskelija(); opiskelija11.OpiskelijaNimi = "Miia"; opiskelija11.Ika = 16; opiskelija11.Arvosana = 4; Console.WriteLine(""); Console.Write("Muutetaanko ensimmäisen opiskelijan tietoja? (K/E) "); string vastaus = Console.ReadLine(); Console.WriteLine(""); if (vastaus == "K") { Console.Write("Kuinka monella vuodella kasvatetaan ikää? "); int vastaus1 = int.Parse(Console.ReadLine()); for (int i = 1; i < vastaus1; i++) { Console.WriteLine(opiskelija11.muutaIkä()); if (opiskelija11.Ika == 17) { Console.WriteLine("{0} Opiskelija on täysi-ikäinen!", opiskelija11.muutaIkä()); } } } Console.WriteLine("Ensimmäisen opsikelijan nimi: {0}, uusi ikä: {1} ja uusi arvosana: {2}.", opiskelija11.OpiskelijaNimi, opiskelija11.Ika, opiskelija11.muutaArvo()); Console.WriteLine(""); Opiskelija opiskelija22 = new Opiskelija("Miro", 15, 3); Console.WriteLine("Olio Opiskelija2 luotu"); Console.Write("Muutetaanko toisen opiskelijan tietoja? (K/E) "); vastaus = Console.ReadLine(); if (vastaus == "K") { Console.Write("Kuinka monella vuodella kasvatetaan ikää? "); int vastaus1 = int.Parse(Console.ReadLine()); for (int i = 1; i < vastaus1; i++) { Console.WriteLine(opiskelija22.muutaIkä()); if (opiskelija22.Ika == 17) { Console.WriteLine("{0} Opiskelija on täysi-ikäinen!", opiskelija22.muutaIkä()); } } } Console.WriteLine("Toisen opsikelijan nimi: {0}, uusi ikä: {1} ja uusi arvosana: {2}.", opiskelija22.OpiskelijaNimi, opiskelija22.Ika, opiskelija22.muutaArvo()); Console.WriteLine(""); Opiskelija opiskelija33 = new Opiskelija("Jari", 13, 5); Console.WriteLine("Olio Opiskelija3 luotu"); Console.Write("Muutetaanko kolmannen opiskelijan tietoja? (K/E) "); vastaus = Console.ReadLine(); Console.WriteLine(""); if (vastaus == "K") { Console.Write("Kuinka monella vuodella kasvatetaan ikää? "); int vastaus1 = int.Parse(Console.ReadLine()); for (int i = 1; i < vastaus1; i++) { Console.WriteLine(opiskelija33.muutaIkä()); if (opiskelija22.Ika == 17) { Console.WriteLine("{0} Opiskelija on täysi-ikäinen!", opiskelija33.muutaIkä()); } } } Console.WriteLine("Kolmannen opsikelijan nimi: {0}, uusi ikä: {1} ja uusi arvosana: {2}.", opiskelija33.OpiskelijaNimi, opiskelija33.Ika, opiskelija33.muutaArvo()); Console.WriteLine(""); Opiskelija opiskelija44 = new Opiskelija("Maria", 12, 2); Console.WriteLine("Olio Opiskelija4 luotu"); Console.Write("Muutetaanko neljännen opiskelijan tietoja? (K/E) "); vastaus = Console.ReadLine(); Console.WriteLine(""); if (vastaus == "K") { Console.Write("Kuinka monella vuodella kasvatetaan ikää? "); int vastaus1 = int.Parse(Console.ReadLine()); for (int i = 1; i < vastaus1; i++) { Console.WriteLine(opiskelija44.muutaIkä()); if (opiskelija22.Ika == 17) { Console.WriteLine("{0} Opiskelija on täysi-ikäinen!", opiskelija44.muutaIkä()); } } } Console.WriteLine("Neljännen opsikelijan nimi: {0}, uusi ikä: {1} ja uusi arvosana: {2}.", opiskelija44.OpiskelijaNimi, opiskelija44.Ika, opiskelija44.muutaArvo()); Console.WriteLine(""); Console.WriteLine("Olioita luotiin {0}", Opiskelija.laskuri); } } }
Editor is loading...