/** * @author mh * @version 1.0 * @date 23.04.2012 * @class ProcDemo4 */ // gleichnamige Prozeduren // muessen unterschiedliche Parametertypen haben import java.util.Scanner; public class ProcDemo4 { public static void main (String[] argv) { System.out.println(".. begin of ProcDemo4 ..\n"); // Vereinbarungen Scanner in = new Scanner(System.in); int g, absG; double r, absR; // Eingabe System.out.print("Eingabe einer ganzen Zahl: "); g = in.nextInt(); System.out.print("Eingabe einer reellen Zahl: "); r = in.nextDouble(); // Verarbeitung absG = abs(g); absR = abs(r); //Ausgabe der Ergebnisse System.out.println("Der absolute Betrag von "+g+" ist "+absG+" ."); System.out.println("Der absolute Betrag von "+r+" ist "+absR+" ."); System.out.println(".. end of ProcDemo4 ..\n"); } // main static int abs (int a) { if (a<0) { return -a; } else { return a; } } // int abs static double abs (double a) { if (a<0) { return -a; } else { return a; } } // double abs // Anmerkung: anstelle einer eigenen Definition koennte man auch die // math. Standardfunktionen benutzen, z.Bsp. absg = Math.abs(g); } // ProcDemo4