Ich habe folgendes Programm geschrieben:
Aber egal was ich eingebe es wird immer wieder 0 ausgegeben. Woran liegt das? Klar ist das nicht die mathematisch Korrekte berechnung des Kehrwerts, aber warum gibt Java 0 aus?
Java:
int zahl, kehrwert;
System.out.println("Kehrwert");
Scanner eingabe = new Scanner(System.in);
System.out.println("Geben sie eine Zahl ein: ");
zahl = eingabe.nextInt();
kehrwert = 1/zahl;
System.out.println("Kehrwert: " + kehrwert);
System.out.println("Programmende Kehrwert");
Aber egal was ich eingebe es wird immer wieder 0 ausgegeben. Woran liegt das? Klar ist das nicht die mathematisch Korrekte berechnung des Kehrwerts, aber warum gibt Java 0 aus?