Advertisement
Guest User

Schießstand

a guest
Nov 19th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1.  
  2. public class Schuetze
  3. {
  4.     private int [][] treffer;
  5.     private int [][] a;
  6.     protected int g;
  7.     private boolean gewonnen;
  8.     private String[] punkte={"1 Punkt ","2 Punkte","3 Punkte","4 Punkte","5 Punkte"};
  9.  
  10.     public Schuetze()
  11.     {
  12.         treffer=new int [5][1];
  13.         g=0;
  14.     }
  15.  
  16.     public void ausgabe()
  17.     {
  18.         for(int i=0;i<5;i++)
  19.         {
  20.             System.out.print(punkte[i]+"\t");
  21.             for(int j=0;j<1;j++)
  22.             {
  23.                 System.out.print(treffer[i][j]+"\t");
  24.             }
  25.             System.out.print("\n");
  26.         }
  27.         System.out.println();
  28.     }
  29.  
  30.     public void trefferEinfuegen(int pPunkte)
  31.     {
  32.         if(pPunkte<=5)
  33.         {
  34.             treffer[pPunkte-1][0]=1+treffer[pPunkte-1][0];
  35.         }
  36.     }
  37.  
  38.     public void zusammenZaehlen()
  39.     {
  40.         a=treffer;
  41.         for(int i=0;i<5;i++)
  42.         {
  43.             a[i][0]=a[i][0]*(i+1);
  44.         }
  45.  
  46.         for(int i=0;i<5;i++)
  47.         {
  48.             System.out.print(punkte[i]+"\t");
  49.             for(int j=0;j<1;j++)
  50.             {
  51.                 System.out.print(a[i][j]+"\t");
  52.             }
  53.             System.out.print("\n");
  54.         }
  55.        
  56.         for(int i=0;i<5;i++)
  57.         {
  58.             g=g+a[i][0];
  59.         }
  60.         System.out.println();
  61.         System.out.println("Die Gesamt Punktzahl ist "+g);
  62.         System.out.println();
  63.     }
  64.    
  65.     public void schießen()
  66.     {
  67.         for(int i=0;i<20;i++)
  68.         {
  69.             trefferEinfuegen(1+(int) (Math.random()*5));
  70.         }
  71.         ausgabe();
  72.         zusammenZaehlen();
  73.         g=0;
  74.     }
  75.    
  76.     public void setG(int pG)
  77.     {
  78.         g=pG;
  79.     }
  80.    
  81.     public int getG()
  82.     {
  83.         return g;
  84.     }
  85.    
  86.     public void setGewonnen(boolean pGewonnen)
  87.     {
  88.         gewonnen=pGewonnen;
  89.     }
  90.    
  91.     public boolean getGewonnen()
  92.     {
  93.         return gewonnen;
  94.     }
  95. }
  96.  
  97.  
  98.  
  99.  
  100. public class Duell
  101. {
  102.     private int [][] durchgaenge;
  103.  
  104.     public Duell()
  105.     {
  106.         durchgaenge=new int [4][2];
  107.     }
  108.  
  109.     public void besterSchuetze(Schuetze pSchuetze1,Schuetze pSchuetze2)
  110.     {
  111.         pSchuetze1.schießen();
  112.         pSchuetze2.schießen();
  113.         if(pSchuetze1.getG()<pSchuetze2.getG())
  114.         {
  115.             pSchuetze2.setGewonnen(true);
  116.             System.out.println("Der Schütze 2 hat gewonnen");
  117.         }
  118.         else
  119.         {
  120.             pSchuetze1.setGewonnen(true);
  121.             System.out.println("Der Schütze 1 hat gewonnen");
  122.         }
  123.     }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement