Тема: прогрма"Успішність учнів" -- автоматизація на Java
Моя перша програма на Java, для полегшення життя вчителям при підрахунку успішності учнів.
що порадите для покращення,були думки більш розбивати на класи і методи,конструктори. поки з графічним інтерфейсом зачекаю.
class Result_of_knowledge 
{
 public static void main(String[] args) 
 {
     System.out.println("Успішність учнів у %:");
     int x12=0,x11=5,x10=2;//кількість учнів які вчаться на 12, 11, 10
     int x9=1,x8=3,x7=1;  //кількість учнів які вчаться на 9, 8, 7
     int x6=2,x5=0,x4=2; //кількість учнів які вчаться на 6, 5, 5
     int x3=1,x2=0,x1=0; //кількість учнів які вчаться на 3, 2, 1
     int a=x10+x11+x12; //сума учнів на високому рівні
     int b=x7+x8+x9;    //сума учнів на достатньому рівні
     int c=x4+x5+x6;   //сума учнів на середньому рівні
     int d=x1+x2+x3;  //сума учнів на низькому рівні
     int k=a+b+c+d; // кількість учнів в класі(загальна кількість учнів на всіх рівнях)
     if (k!=0)
     {
         float a_v=Math.round((float)a*100/k);
         float b_v=Math.round((float)b*100/k);
         float c_v=Math.round((float)c*100/k);
         float d_v=Math.round((float)d*100/k);
         float sum_v=a_v+b_v+c_v+d_v;
         if (sum_v==100.0)
         {
             System.out.println("Високий рівень "+a_v+"%");
             System.out.println("Достатній рівень "+b_v+"%");
             System.out.println("Середній рівень "+c_v+"%");
             System.out.println("Низький рівень "+d_v+"%");
             System.out.println("Готово");
         }
         else 
         {
             System.out.println("не 100");
             float riz_v=(float)100.0-sum_v;
             b_v+=riz_v;
             System.out.println("Високий рівень "+a_v+"%");
             System.out.println("Достатній рівень "+b_v+"%");
             System.out.println("Середній рівень "+c_v+"%");
             System.out.println("Низький рівень "+d_v+"%");
             System.out.println("Різниця: "+riz_v+"% "+ "додана до достатнього рівня");
         }
     }
     else 
     {
         System.out.println("На нуль ділити не можна!");
     }
 }   
}





