Hallo alle zusammen,
habe folgendes Problem: Kann keine Double Zahlen einlesen! Eclipse makiert mir das ganze Zeit falsch an... Habe schon mehrere Klassen importiert und durchgestöbert leider ohne erfolg, normaler weise müsste es ja mit readDouble(); funktionieren, aber funkt bei mir irgendwie nicht..
hier der code:
import java.io.*;
import java.*;
import java.awt.*;
import java.util.*;
class Exponent {
public static void main(String[] args) {
System.out.print("Eingabe double-Zahl: ");
double d = System.in.readDouble();
if (d < 0.1) {
System.out.println("Unzulaessige Eingabe");
return;
int exponent = berechneExponent(d);
double mantisse = berechneMantisse(d, exponent);
System.out.println("Zahl: " + mantisse + " E " + exponent);
}
}
static double berechneMantisse (double d, int exponent) {
while (d > 1) {
if (exponent-- > 0);
d = d / 10;
}
return d;
}
static int berechneExponent (double d) {
int i = 1;
while (d > 10) {
d = d / 10;
i++; // Zählen der Zahlen für Exponent
}
return i;
}
}