Guest User

Untitled

a guest
May 20th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. package tutoop;
  2.  
  3. /**
  4. *
  5. * @author Alexander
  6. */
  7. public class TutOOP {
  8.  
  9.  
  10. /**
  11. * @param args the command line arguments
  12. */
  13. public static void main(String[] args) {
  14.  
  15.  
  16. Student student = new Student ();
  17. Blatt Punkte = new Blatt();
  18. student.ErstelleTeilnehmer();
  19. Punkte.UebungsPunkteEintragen(TeilnehmerArray);
  20.  
  21.  
  22.  
  23. }
  24. }
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33. public class Student {
  34. static int TeilnehmerZahl = 0;
  35.  
  36. public static String InputString() { //StringEingabeMethode
  37. java.util.Scanner scanner = new java.util.Scanner(System.in);
  38. return scanner.next();
  39. }
  40.  
  41. public static int InputInt() { //IntegerEingabeMethode
  42. java.util.Scanner scanner = new java.util.Scanner(System.in);
  43. return scanner.nextInt();
  44. }
  45.  
  46.  
  47. public static String[][] ErstelleTeilnehmer(){ //TeilnehmerErstellenMethode
  48. String[][] TeilnehmerArray = new String[12][2]; //2Dimensionaler Array,bis zu 12 Teilnehmer mit Name und Studiengang
  49.  
  50. for(int i=1; i<13; i++){ //Maximale Teilnehmerzahl = 12
  51. int TeilnehmerAdden = 0; //Aktion ob Teilnehmer hinzugefügt wird oder nicht
  52.  
  53. System.out.println("Moechten Sie einen weiteren Teilnehmer hinzufügen? (ja=1) (nein=2)");
  54. while(TeilnehmerAdden < 1 || TeilnehmerAdden > 2){ //Falsche Eingaben abfangen
  55. TeilnehmerAdden = InputInt();
  56. }
  57. if(TeilnehmerAdden == 2) //Soll kein Teilnehmer mehr hinzugefügt werden so endet die Schleife
  58. break;
  59. else{ //Ansonsten wird ein neuer Teilnehmer angelegt (bis zu 12)
  60. System.out.println("Geben sie den Namen des "+i+". Teilnehmers ein.");
  61. String Teilnehmername = InputString(); //Namen eingeben
  62. TeilnehmerArray[i-1][0] = Teilnehmername; //Da i (aus Kosmetikgründen) bei 1 beginnt immer i-1
  63. System.out.println("Geben sie den Studiengang des "+i+". Teilnehmers ein.");
  64. String TeilnehmerStudiengang = InputString(); //Studiengang eingeben
  65. TeilnehmerArray[i-1][1] = TeilnehmerStudiengang; //s.o.
  66. TeilnehmerZahl++; //Erhöhe TeilnehmerZahl
  67. }
  68. }
  69. return TeilnehmerArray;
  70. }
  71. }
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81. public class Blatt {
  82.  
  83. static int TeilnehmerZahl = Student.TeilnehmerZahl;
  84.  
  85.  
  86. public static int InputInt() { //IntegerEingabeMethode
  87. java.util.Scanner scanner = new java.util.Scanner(System.in);
  88. return scanner.nextInt();
  89. }
  90.  
  91.  
  92. public static int[][] UebungsPunkteEintragen(String[][] TeilnehmerArray){ //Methode zum Eintragen der Punkte
  93. int[][] UebungsPunkte = new int[TeilnehmerZahl][14]; //Passendes Array definieren
  94. for(int i=0; i< TeilnehmerZahl; i++){
  95. for(int k=1; k<13; k++){ //k beginnt bei 1 (Kosmetik)
  96. System.out.println("Wieviel Punkte hat " +TeilnehmerArray[i][0]+" bei Blatt "+k+" erreicht?");
  97. UebungsPunkte[i][k]=InputInt();
  98. }
  99. }
  100. return UebungsPunkte;
  101. }
  102.  
  103.  
  104. }
Add Comment
Please, Sign In to add comment