Advertisement
Guest User

oefentoets

a guest
Jan 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.04 KB | None | 0 0
  1. package oefentoets2;
  2.  
  3. import java.util.Scanner;
  4.  
  5. // Oefentoets Best-of-seven
  6. // Een applicatie die de gebruiker van 2 teams scores laat invullen
  7. // aan de hand van de scores wordt berekent wie over maximaal 7 wedstrijden gewonnen heeft
  8.  
  9. // Corniels de Best
  10.  
  11. public class Oefentoets2 {
  12.  
  13.     public static void main(String[] args) {
  14.        
  15.         Scanner input = new Scanner(System.in);        
  16.        
  17.         System.out.println("Dit programma is gemaakt door Corniels de Best, klas IS107, studentnummer 0011678326");
  18.         System.out.println();
  19.         System.out.print("Naam van team 1: ");
  20.         String team1 = input.nextLine();
  21.         System.out.print("Naam van team 2: ");
  22.         String team2 = input.nextLine();
  23.         System.out.println();
  24.        
  25.         // aantal gespeelde wedstrijden
  26.         int matchCount = 1;
  27.         int[] scoresTeam1 = new int [7];
  28.         int[] scoresTeam2 = new int [7];
  29.        
  30.         while ( matchesWon(scoresTeam1, scoresTeam2) < 4 ){
  31.            
  32.             System.out.println("Uitslag wedstrijd " + matchCount);
  33.            
  34.             System.out.print("\t Aantal punten " + team1 + ": ");
  35.             scoresTeam1[matchCount - 1] = input.nextInt();
  36.             System.out.print("\t Aantal punten " + team2 + ": ");
  37.             scoresTeam2[matchCount - 1] = input.nextInt();
  38.  
  39.             System.out.println();
  40.  
  41.             matchCount ++;
  42.            
  43.         }
  44.        
  45.         matchCount --;
  46.        
  47.         System.out.println("Aantal gespeelde wedstrijden: " + matchCount);
  48.         printWinner(team1, team2, scoresTeam1, scoresTeam2);
  49.         System.out.println();
  50.        
  51.         for (int i = 0; i < matchCount; i++) {
  52.             System.out.println("wedstrijd " + (i + 1) + ": " + team1 + " - " + team2 + " " + scoresTeam1[i] + " - " + scoresTeam2[i]);
  53.         }
  54.  
  55.     }
  56.    
  57.     public static int matchesWon( int[] scoresTeam1, int[] scoresTeam2 ) {
  58.        
  59.         int team1wins = 0;
  60.         int team2wins = 0;
  61.        
  62.         for (int i = 0; i < scoresTeam1.length; i++) {
  63.             if ( scoresTeam1[i] > scoresTeam2[i] ) {
  64.                 team1wins++;
  65.             }else if( scoresTeam2[i] > scoresTeam1[i] ){
  66.                 team2wins++;
  67.             }
  68.         }
  69.        
  70.         return (team1wins > team2wins) ? team1wins : team2wins;
  71.     }
  72.  
  73.     public static void printWinner( String team1, String team2, int[] scoresTeam1, int[] scoresTeam2 ){
  74.        
  75.         int team1wins = 0;
  76.         int team2wins = 0;
  77.        
  78.         for (int i = 0; i < scoresTeam1.length; i++) {
  79.             if ( scoresTeam1[i] > scoresTeam2[i] ) {
  80.                 team1wins++;
  81.             }else if( scoresTeam2[i] > scoresTeam1[i] ){
  82.                 team2wins++;
  83.             }
  84.         }
  85.        
  86.         if ( team1wins > team2wins) {
  87.             System.out.println(team1 + " heeft gewonnen met " + team1wins + " - " + team2wins);
  88.         }else{
  89.             System.out.println(team2 + " heeft gewonnen met " + team2wins + " - " + team1wins);
  90.         }
  91.        
  92.     }
  93.    
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement