T
Ticey86
Gast
Ich habe das Programm compiliert, jedoch funktioniert das Menü nicht. Die Optionen werden angezeigt, aber
die Methoden funktionieren gar nicht.
[Edit by Beni: Codetags]
die Methoden funktionieren gar nicht.
Code:
import java.io.*;
public class Aufgabe_4_1
{
public static double Zahlen_minimieren ( double z1, double z2, double z3 )
{
double Betrag_minimieren = z1;
if ( z2<Betrag_minimieren ) Betrag_minimieren= z2;
if ( z3<Betrag_minimieren ) Betrag_minimieren = z3;
return Betrag_minimieren;
}
public static int positive_ganze_Zahl ( int n )
{
int Dezimalstellen; int w;
Dezimalstellen = 0;
for(int i = 0; i < 100; i += 10)
{
w = n / i;
if ( w == 0 )
break;
Dezimalstellen ++;
}
return Dezimalstellen;
}
public static boolean positive_ganze_Zahl_Prim ( int n )
{
boolean y;
if ( n % 2 == 0 )
y = false;
else
{
if ( n % n == 0 && n % 1 == 0)
{
y = true;
}
else
y = false;
}
return y;
}
public static void main ( String [] args ) throws IOException
{
BufferedReader in = new BufferedReader ( new InputStreamReader(System.in));
int menü;
do
{
System.out.println ( "1. Minimierung von drei Zahlen" );
System.out.println ( "2. Anzahl der Ziffern einer positiven ganzen Zahl!" );
System.out.println ( "3. Abfrage, ob eine positive ganze Zahl Prim ist?!" );
System.out.println ( "Bitte wählen Sie eine Option aus!" );
menü = Integer.parseInt( in.readLine () );
switch( menü=0 )
{
case 1 :
double z1, z2, z3, min;
System.out.println( "1te Zahl eingeben!" );
System.out.print ( "z1 = " );
System.out.println( "2te Zahl eingeben!" );
System.out.print ( "z2 = " );
System.out.println( "3te Zahl eingeben!" );
System.out.print ( "z3 = " );
z1 = Integer.parseInt ( in.readLine () );
z2 = Integer.parseInt ( in.readLine () );
z3 = Integer.parseInt ( in.readLine () );
min = Zahlen_minimieren ( z1, z2, z3 );
System.out.println ( min );
break;
case 2:
int receive, back;
System.out.println ( "2te Zahl eingeben!" );
receive = Integer.parseInt ( in.readLine () );
back = positive_ganze_Zahl ( receive );
System.out.println ( back );
break;
case 3:
int eintippen;
System.out.println ( "Zahl eingeben!" );
eintippen = Integer.parseInt ( in.readLine () );
System.out.println ( "Das eingetippte" + eintippen);
if ( eintippen != 0 )
{
boolean lösung = positive_ganze_Zahl_Prim ( eintippen );
System.out.println ( lösung );
eintippen = 0;
}
break;
}
}
while ( menü != 0 );
}
[Edit by Beni: Codetags]