// Übung 1 Aufgabe 3 // import java.text.*; // Zusatz: Nachkommastellen in der Ausgabe // mit DecimalFormat festlegen. public class u1a3 { public static void main(String[] args) { char c = (char)1 + (char)1 / (char)3; // char-Konstanen int i = 1 + 1 / 3; // int-Konstanten float f = 1.0F + 1.0F / 3.0F; // float-Konstanten double d = 1.0 + 1.0 / 3.0; // double-Konstanten // Ohne (byte) cast wird das ZEICHEN 1 ausgegeben, nicht der // WERT 1. System.out.println("1+1/3 als char ergibt: " + c); System.out.println("1+1/3 als int ergibt: " + i); System.out.println("1+1/3 als float ergibt: " + f); System.out.println("1+1/3 als double ergibt: " + d); // Kleiner Test: Nachkomestellen ausgeben, die normalerweise // NICHT erscheinen: System.out.println("1+1/3 als float ergibt: " + new DecimalFormat("0.00000000000000000000").format(f)); System.out.println("1+1/3 als double ergibt: " + new DecimalFormat("0.00000000000000000000").format(d)); } }