All pastes #736639 Raw Edit

Serie 3, Aufgabe 4

public text v1 · immutable
·published 2007-10-14 18:27 UTC
rendered paste body
public class Frac
{
	int fnum;	// Zähler.
	int fdenom;	// Nenner.
	
	public void controlDenom(int fdenom)
	{
		if (fdenom == 0)
		{
			fdenom = 1;
			fdenom = 1;
			System.out.println("Zaehler darf nicht Null sein.");
			System.out.println("Zaehler auf Eins gesetzt.");
		}
		
	}
}






class FracTest
{
	public static void main(String[] args)
	{
		Frac fracOb1, fracOb2;	// Definition einer Variablen von Typ Frac.
		fracOb1 = new Frac();
		fracOb2 = new Frac();
		
		System.out.println("Bruch Programm.");
		
		fracOb1.fnum = Integer.parseInt(args[0]);
		fracOb1.fdenom = Integer.parseInt(args[1]);
		
		fracOb2.fnum = Integer.parseInt(args[2]);
		fracOb2.fdenom = Integer.parseInt(args[3]);
		
		System.out.printf(
			"Der Wert des ersten Bruches betraegt " + "%d / %d" + ".",
			fracOb1.fnum, fracOb1.fdenom);
		
		System.out.printf(
			"\nDer Wert des zweiten Bruches betraegt " + "%d / %d" + ".",
			fracOb2.fnum, fracOb2.fdenom);
		
		fracOb1.controlDenom(fracOb1.fnum);
		fracOb2.controlDenom(fracOb2.fnum);
		
	}
}