/* Beispielprogramm zur Verwendung einer Funktionsprozedur, die einen Rueckgabewert vom Typ Boolean hat. Solche Prozeduren eignen sich insbesondere zur Verwendung innerhalb von Schleifenbedingungen (while / if). */ import IOulm.*; public class MethodeEx2 { // Dies ist die Funktionsprozedur. // (Genau formuliert handelt es sich um eine "Klassenmethode". Was dies // (im Unterschied zu einer "Objektmethode") genau bedeutet, werden wir // im zweiten Semester kennenlernen. public static boolean isOdd(int zahl) { return (zahl % 2 == 1); } public static int quadrat (int zahl) { return zahl*zahl; } public static void main (String[] args) { for (int i=1; i<=20; i++) { Write.String("Die Zahl " + i + " ist "); if (isOdd(i)) { // <== Aufruf der Methode und Verwendung // ihres Rueckgabewertes (hier: true/false) Write.String("ungerade "); } else { Write.String("gerade "); } // quadrat(i) repraesentiert eine Integer-Zahl (da dies der // Rueckgabetyp ist) und daher kann der Methodenaufruf ueberall // dort stehen, wo eine Integer-Zahl erwartet wird bzw. "hinpasst". Write.Line("und ihr Quadrat ist: " + quadrat(i) + "."); } } }