Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Program
- {
- static public string YlioppilasArvosana(int pisteet) //Luodaan metodi YlioppilasArvosana
- {
- string pistemaara = null;
- if (pisteet < 0) // Määritetään käyttäjän antaman pistemäärän mukainen kirjainarvosana. Ei voi saada alle 0 tai alle 60 pistettä.
- {
- pistemaara = "Alle 0 pistettä on mahdottomuus!";
- }
- else if (pisteet >= 10 && pisteet < 16)
- {
- Console.WriteLine("Arvosanasi on: A ");
- }
- else if (pisteet >= 16 && pisteet < 23)
- {
- Console.WriteLine("Arvosanasi on: B ");
- }
- else if (pisteet >= 23 && pisteet < 32)
- {
- Console.WriteLine("Arvosanasi on: C ");
- }
- else if (pisteet >= 32 && pisteet < 45)
- {
- Console.WriteLine("Arvosanasi on: M ");
- }
- else if (pisteet >= 45 && pisteet < 58)
- {
- Console.WriteLine("Arvosanasi on: E ");
- }
- else if (pisteet > 58 && pisteet <= 60)
- {
- Console.WriteLine("Arvosanasi on: L ");
- }
- else
- {
- Console.WriteLine("Et voi saada yli 60 pistettä.");
- }
- return pistemaara;
- }
- static void Main(string[] args)
- {
- bool vastaus = true; //Kysytään käyttäjältä kokeesta saatua pistemäärää. Jos käyttäjä vastaa kirjaimin, ohjelma kysyy pistemäärää uudelleen.
- while(vastaus)
- {
- try
- {
- Console.WriteLine("Syötä matematiikan kokeen pistemääräsi. >");
- string syote = Console.ReadLine();
- int tulos = Int32.Parse(syote);
- if (tulos <= 0 || tulos >= 0)
- {
- vastaus = false;
- }
- Console.WriteLine(YlioppilasArvosana(tulos));
- Console.ReadLine();
- }
- catch (System.FormatException)// ottaa poikkeuksen vastaan ja käsittelee sen.
- {
- Console.WriteLine("Anna pistemääräsi numeroin! ");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement