/*
************************************************************************
* TESTREIHE:
* Wie arbeiten verschiedene Programmbestandteile in JAVA zusammen?
*
* Autorin: Sigrid Wehner
* Stand: 2.6.2002
* -----------------------------------------------------------------------
* diese Quelle: Hpex3.java
* Bestandteile:
* ------------
* Quelle: Hpex3.java Klasse liegt in aktueller Directory,z.B.:
* /home/sigrid/hiwi/javatests/ex3/
* int min Methode - dieselbe Quelle -
* long min Methode - dieselbe Quelle -
* main Methode - dieselbe Quelle -
*
* benoetigt: Klamax.class Klasse ebenso in AKTUELLER Directory
* int max Methode - aus Klasse Klamax -
* long max Methode - aus Klasse Klamax -
*
* Klaspann.class Klasse liegt in einer ANDEREN Directory
* z.B. im Unterverzeichnis ./unterdir
* also im Pfad:
* /home/sigrid/hiwi/javatests/ex3/unterdir
* int spann Methode - aus Klasse Klaspann -
* long spann Methode - aus Klasse Klaspann -
*
* Klaxquer.class Klasse liegt in einem Verzeichnis, das
* durch die Umgebungsvariable
* $CLASSPATH bekannt ist
* hier z.B.:
* /home/sigrid/SWJLIB/
************************************************************************ */
/** Hpex3:
* Ablauffaehige Klasse, beinhaltet Methode main
* sowie 2 Methoden mit demselben Namen min,
* jedoch unterschiedlichen Parametertypen
* @author Sigrid Wehner
* @version 1.6..2002
*/
public class Hpex3 {
/** Sucht Minimum von 2 Integer-Zahlen
* @param i erste Integerzahl
* @param j zweite Integerzahl
* @return Minimum der beiden Zahlen
*/
static int min (int i, int j)
{
if (i < j)
return i;
return j;
}
/** Sucht Minimum von 2 Long-Zahlen
* @param i erste Longzahl
* @param j zweite Longzahl
* @return Minimum der beiden Zahlen
*/
static long min (long i, long j)
{
if (i < j)
return i;
return j;
}
/** Hauptprogramm */
public static void main (String args [])
{
long along=22l, blong=999l;
int aint=33, bint=44;
System.out.println();
System.out.println
("-----------------------------------------------------------");
System.out.print(" 2 Integer-Zahlen sind: ");
System.out.print(aint);
System.out.print(" und ");
System.out.println(bint);
System.out.print(" 2 Long-Zahlen sind : ");
System.out.print(along);
System.out.print(" und ");
System.out.println(blong);
System.out.println
("-----------------------------------------------------------");
System.out.print("MINIMUM --> Ergebnis von Methode int min (int, int) : ");
System.out.println (min(aint,bint));
// diese Quelle, diese Klasse
System.out.print("MINIMUM --> Ergebnis von Methode long min (long,long): ");
System.out.println (min(along,blong));
// diese Quelle, diese Klasse
System.out.println();
System.out.print("MAXIMUM --> Ergebnis von Methode int max (int, int) : ");
System.out.println (Klamax.max(aint,bint));
//...geht nicht: System.out.println (max(aint,bint));
// andere Klasse, aktueller Pfad
System.out.print("MAXIMUM --> Ergebnis von Methode long max (long,long): ");
System.out.println (Klamax.max(along,blong));
//...geht nicht: System.out.println (max(along,blong));
// andere Klasse, aktueller Pfad
System.out.println();
System.out.print("SPANNWEITE --> fuer die beiden Integer-Zahlen : ");
System.out.println (Klaspann.spann(aint,bint));
// andere Klasse, anderer Pfad
System.out.print("SPANNWEITE --> fuer die beiden Long-Zahlen : ");
System.out.println (Klaspann.spann(along,blong));
// andere Klasse, anderer Pfad
System.out.println();
System.out.print("MITTELWERT --> fuer die beiden Integer-Zahlen : ");
System.out.println (Klaxquer.xquer(aint,bint));
// andere Klasse im CLASSPATH
System.out.print("MITTELWERT --> fuer die beiden Long-Zahlen : ");
System.out.println (Klaspann.spann(along,blong));
// andere Klasse im CLASSPATH
System.out.println
("-----------------------------------------------------------");
}
}