« Quelltexte zu Station 2: Zahlen und Variablen


  1. Ursprünglicher Quelltext
  2. Änderung
  3. Änderung
  4. Änderung
  5. Änderung



class Zahl{

        private double wert; // Eigenschaft



        public Zahl( double startwert ){

                wert = startwert;

        }



        public double berechne_wert( double belegung[] ){  // Methode

                return wert;                               // zur Berechnung des Wertes

        }



        public String als_text(){                // Methode

                return Double.toString( wert );  // zur Darstellung als Zeichenkette

        }

}



class Variable{

        private Character buchstabe;    // Eigenschaft



        public Variable( char start_buchstabe ){

                buchstabe = new Character( start_buchstabe );

        }



        public double berechne_wert( double belegung[] ){

                int pos = buchstabe.compareTo( new Character( 'a' ) ); // alphab. Position

                return belegung[pos];                                  // Belegung der Variablen

        }



        public String als_text(){

                return buchstabe.toString(); // Buchstaben als Zeichenkette zurückgeben

        }



}



class Term {



        public static void main ( String args[] ){

                Zahl x = new Zahl(); // Definition einer neuen Zahl x.

                x.wert = 3.1;        // Setzen des Wertes auf 3.1

                System.out.println( "Der Wert des Zahlenobjektes ist "+x.wert ); // Ausgabe



                System.out.println( x.als_text() );





                Variable v = new Variable();

                v.buchstabe = new Character( 'b' );

                double belegung[] = { 0.5, 1.5, 2.5 };

                System.out.println( "Der Wert von b ist "+v.berechne_wert( belegung ) );





                Zahl x = new Zahl( 3.1 );

                System.out.println( "Der Wert des Zahlenobjektes ist "+x.als_text() );





                Variable v1 = new Variable( 'a' );

                Variable v2 = new Variable( 'b' );

                Variable v3 = new Variable( 'c' );

                for (int i=0; i<5; i++){

                     double belegung1[] = {i, i-5, i*2};

                     System.out.println( v1.als_text()+"="+v1.berechne_wert( belegung1 )+"; "+

                                         v2.als_text()+"="+v2.berechne_wert( belegung1 )+"; "+

                                         v3.als_text()+"="+v3.berechne_wert( belegung1 )+"; "

                                         );

                }







}