Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Methoden: Unterschied zwischen den Versionen

Zeile 9: Zeile 9:
 
  <nowiki>
 
  <nowiki>
 
class Beispiel {
 
class Beispiel {
public static void main(String [] arguments) {
+
public static void main ( String [] arguments ) {
ausgabe(1, "Martin");
+
ausgabe( 1, "Martin" );
ausgabe(2, "Arthur");
+
ausgabe( 2, "Arthur" );
ausgabe(3, "Florian");
+
ausgabe( 3, "Florian" );
ausgabe(4, "Robert");
+
ausgabe( 4, "Robert" );
 
}
 
}
  
static void ausgabe(int i, String string) {
+
static void ausgabe ( int i, String string ) {
System.out.println(i + ": " + string);
+
System.out.println( i + ": " + string );
 
}
 
}
 
}
 
}
Zeile 30: Zeile 30:
 
//file: Methoden1.java
 
//file: Methoden1.java
 
class Methoden1 {
 
class Methoden1 {
     public static void main (String[] arguments) {
+
     public static void main ( String[] arguments ) {
 
         System.out.println( gibMirNeZahl() );
 
         System.out.println( gibMirNeZahl() );
 
     }
 
     }
Zeile 43: Zeile 43:
 
//file: Methoden2.java
 
//file: Methoden2.java
 
class Methoden2 {
 
class Methoden2 {
     public static void main (String[] arguments) {
+
     public static void main ( String[] arguments ) {
         System.out.println( mathematik(1, 2) );
+
         System.out.println( mathematik( 1, 2 ) );
 
     }
 
     }
 
      
 
      
     public static boolean mathematik(int argument1, int argument2) {
+
     public static boolean mathematik ( int argument1, int argument2 ) {
         return (argument1 + 5) < (argument2 * 2);
+
         return ( argument1 + 5 ) < ( argument2 * 2 );
 
     }
 
     }
 
}
 
}
Zeile 56: Zeile 56:
 
//file: Methoden3.java
 
//file: Methoden3.java
 
class Methoden3 {
 
class Methoden3 {
     public static void main (String[] arguments) {
+
     public static void main ( String[] arguments ) {
         System.out.println( mathematik(1, 2) );
+
         System.out.println ( mathematik( 1, 2 ) );
         System.out.println( mathematik(1, 5) );
+
         System.out.println ( mathematik( 1, 5 ) );
         System.out.println( mathematik(3, 4) );
+
         System.out.println ( mathematik( 3, 4 ) );
 
     }
 
     }
 
      
 
      
     public static boolean mathematik(int argument1, int argument2) {
+
     public static boolean mathematik ( int argument1, int argument2 ) {
         return (argument1 + 5) < (argument2 * 2);
+
         return ( argument1 + 5 ) < ( argument2 * 2 );
 
     }
 
     }
 
}
 
}
Zeile 71: Zeile 71:
 
//file: Methoden4.java
 
//file: Methoden4.java
 
class Methoden4 {
 
class Methoden4 {
     public static void main (String[] arguments) {
+
     public static void main ( String[] arguments ) {
 
         int eineZahl = 2;
 
         int eineZahl = 2;
         System.out.println( mathematik(4, eineZahl) );
+
         System.out.println ( mathematik( 4, eineZahl ) );
 
         eineZahl = 5;
 
         eineZahl = 5;
         System.out.println( mathematik(2, eineZahl) );
+
         System.out.println ( mathematik( 2, eineZahl ) );
         System.out.println( mathematik(eineZahl, 4) );
+
         System.out.println ( mathematik( eineZahl, 4 ) );
 
     }
 
     }
 
      
 
      

Version vom 6. April 2008, 12:51 Uhr

Hinweis: Alle in diese Übung verwendeten Klassen findest du auch als Vorgabedateien unter http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/Methoden.tar


Argumente

  • Überlege dir, was der folgende Code macht. Was erwartest du als Ausgabe?
  • Führe den Code aus und vergleiche das Ergebnis mit deinen Erwartungen.
class Beispiel {
	public static void main ( String [] arguments ) {
		ausgabe( 1, "Martin" );
		ausgabe( 2, "Arthur" );
		ausgabe( 3, "Florian" );
		ausgabe( 4, "Robert" );
	}

	static void ausgabe ( int i, String string ) {
		System.out.println( i + ": " + string );
	}
}


Rückgabewert

  • Überlege dir, was der folgende Code in den folgenden Beispielen macht. Was erwartest du als Ausgabe?
  • Führe den Code jeweils aus und vergleiche das Ergebnis mit deinen Erwartungen.
//file: Methoden1.java
class Methoden1 {
    public static void main ( String[] arguments ) {
        System.out.println( gibMirNeZahl() );
    }
    
    public static double gibMirNeZahl() {
        return 15.3;
    }
}
 
//file: Methoden2.java
class Methoden2 {
    public static void main ( String[] arguments ) {
        System.out.println( mathematik( 1, 2 ) );
    }
    
    public static boolean mathematik ( int argument1, int argument2 ) {
        return ( argument1 + 5 ) < ( argument2 * 2 );
    }
}
 
//file: Methoden3.java
class Methoden3 {
    public static void main ( String[] arguments ) {
        System.out.println ( mathematik( 1, 2 ) );
        System.out.println ( mathematik( 1, 5 ) );
        System.out.println ( mathematik( 3, 4 ) );
    }
    
    public static boolean mathematik ( int argument1, int argument2 ) {
        return ( argument1 + 5 ) < ( argument2 * 2 );
    }
}
 
//file: Methoden4.java
class Methoden4 {
    public static void main ( String[] arguments ) {
        int eineZahl = 2;
        System.out.println ( mathematik( 4, eineZahl ) );
        eineZahl = 5;
        System.out.println ( mathematik( 2, eineZahl ) );
        System.out.println ( mathematik( eineZahl, 4 ) );
    }
    
    public static boolean mathematik(int argument1, int argument2) {
        return (argument1 + 5) < (argument2 * 2);
    }
}
 

Kommentare

Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)


Ran

das:

//file: Methoden2.java
class Methoden3 

soll so:

//file: Methoden2.java
class Methoden2 {

sein...

Robert

Danke, ist geändert. -- Robert Buchholz 11:20, 11. Apr. 2007 (CEST)