Advertisement
Paszta

Java - laby1, zad1

Mar 6th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6.     int n;
  7.     public static void main(String[] args) {
  8.         Main obiekt = new Main(args);
  9.         obiekt.wyswietlsztrink(args);
  10.         double srednia = obiekt.srednia(args);
  11.         System.out.println(srednia);
  12.         System.out.println(obiekt.slownie(srednia));
  13.         obiekt.skroty(obiekt.slownie(srednia));
  14.  
  15.     }
  16.     public Main(String[] args) {
  17.         n = args.length;
  18.     }
  19.     public void wyswietl(String aaa){
  20.         System.out.println(aaa);
  21.     }
  22.     public void wyswietlsztrink(String[] args){
  23.         for(String s : args) this.wyswietl(s);
  24.     }
  25.     public double srednia(String[] args){
  26.         double a=0;
  27.         for(String s : args )a += Double.parseDouble(s);
  28.         return a/n;
  29.     }
  30.     public String slownie(double sredniaaaaaaaa){
  31.         if(sredniaaaaaaaa < 2.51) return "niedostateczny";
  32.         if(sredniaaaaaaaa > 2.5 && sredniaaaaaaaa < 3.51) return "dostateczny";
  33.         if(sredniaaaaaaaa > 3.5 && sredniaaaaaaaa < 4.51) return "dobry";
  34.         if(sredniaaaaaaaa > 4.5) return "bardzo dobry";
  35.         return "cos nie dziala";
  36.     }
  37.     public void skroty(String sz){
  38.         switch (sz){
  39.             case "niedostateczny":
  40.                 System.out.println("ndst");
  41.                 break;
  42.             case "dostateczny":
  43.                 System.out.println("dst");
  44.                 break;
  45.             case "dobry":
  46.                 System.out.println("db");
  47.                 break;
  48.             case "bardzo dobry":
  49.                 System.out.println("bdb");
  50.                 break;
  51.             default:
  52.                 throw new IllegalStateException("nieszpodziewansko : " + sz);
  53.         }
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement