Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tutoop;
- /**
- *
- * @author Alexander
- */
- public class TutOOP {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- Student student = new Student ();
- Blatt Punkte = new Blatt();
- student.ErstelleTeilnehmer();
- Punkte.UebungsPunkteEintragen(TeilnehmerArray);
- }
- }
- public class Student {
- static int TeilnehmerZahl = 0;
- public static String InputString() { //StringEingabeMethode
- java.util.Scanner scanner = new java.util.Scanner(System.in);
- return scanner.next();
- }
- public static int InputInt() { //IntegerEingabeMethode
- java.util.Scanner scanner = new java.util.Scanner(System.in);
- return scanner.nextInt();
- }
- public static String[][] ErstelleTeilnehmer(){ //TeilnehmerErstellenMethode
- String[][] TeilnehmerArray = new String[12][2]; //2Dimensionaler Array,bis zu 12 Teilnehmer mit Name und Studiengang
- for(int i=1; i<13; i++){ //Maximale Teilnehmerzahl = 12
- int TeilnehmerAdden = 0; //Aktion ob Teilnehmer hinzugefügt wird oder nicht
- System.out.println("Moechten Sie einen weiteren Teilnehmer hinzufügen? (ja=1) (nein=2)");
- while(TeilnehmerAdden < 1 || TeilnehmerAdden > 2){ //Falsche Eingaben abfangen
- TeilnehmerAdden = InputInt();
- }
- if(TeilnehmerAdden == 2) //Soll kein Teilnehmer mehr hinzugefügt werden so endet die Schleife
- break;
- else{ //Ansonsten wird ein neuer Teilnehmer angelegt (bis zu 12)
- System.out.println("Geben sie den Namen des "+i+". Teilnehmers ein.");
- String Teilnehmername = InputString(); //Namen eingeben
- TeilnehmerArray[i-1][0] = Teilnehmername; //Da i (aus Kosmetikgründen) bei 1 beginnt immer i-1
- System.out.println("Geben sie den Studiengang des "+i+". Teilnehmers ein.");
- String TeilnehmerStudiengang = InputString(); //Studiengang eingeben
- TeilnehmerArray[i-1][1] = TeilnehmerStudiengang; //s.o.
- TeilnehmerZahl++; //Erhöhe TeilnehmerZahl
- }
- }
- return TeilnehmerArray;
- }
- }
- public class Blatt {
- static int TeilnehmerZahl = Student.TeilnehmerZahl;
- public static int InputInt() { //IntegerEingabeMethode
- java.util.Scanner scanner = new java.util.Scanner(System.in);
- return scanner.nextInt();
- }
- public static int[][] UebungsPunkteEintragen(String[][] TeilnehmerArray){ //Methode zum Eintragen der Punkte
- int[][] UebungsPunkte = new int[TeilnehmerZahl][14]; //Passendes Array definieren
- for(int i=0; i< TeilnehmerZahl; i++){
- for(int k=1; k<13; k++){ //k beginnt bei 1 (Kosmetik)
- System.out.println("Wieviel Punkte hat " +TeilnehmerArray[i][0]+" bei Blatt "+k+" erreicht?");
- UebungsPunkte[i][k]=InputInt();
- }
- }
- return UebungsPunkte;
- }
- }
Add Comment
Please, Sign In to add comment