D
Dennis
Gast
Hi Leute habe ein Problem bei diesem Programm. Bin für Hilfen sehr dankbar
jptc.org: code tags eingefügt
Code:
//*Grundrechenarten Rekursiv
import java.io.*;
public class grundrechenarten1
{
public static void main (String[] args) throws IOException
{
int n=0,a=0,b=0,c=0;
InputStreamReader eingabestrom = new InputStreamReader (System.in);
BufferedReader eingabepuffer = new BufferedReader (eingabestrom);
System.out.print("addieren (1)");
System.out.println("");
System.out.print("subtrahieren (2)");
System.out.println("");
System.out.print("multiplizieren (3)");
System.out.println("");
System.out.print("dividieren (4)");
System.out.println("");
System.out.print("Eingabe ");
while(n!=1 && n!=2 && n!=3 && n!=4)
{ n = Integer.parseInt(eingabepuffer.readLine());}
if(n==1) {
System.out.println("");
System.out.print("a + b");
System.out.println("");
System.out.print("a = ");
a = Integer.parseInt(eingabepuffer.readLine());
System.out.print("b = ");
b = Integer.parseInt(eingabepuffer.readLine());
System.out.println("");
c = addieren(a,b);
System.out.print(a + " + " + b + " = " + c);
System.out.println(""); }
if(n==2)
{
{
System.out.println("");
System.out.print("a - b");
System.out.println("");
System.out.print("a = ");
a = Integer.parseInt(eingabepuffer.readLine());
System.out.print("b = ");
b = Integer.parseInt(eingabepuffer.readLine());
System.out.println("");
c = addieren(a,b);
System.out.print(a - " + " + b + " = " + c);
System.out.println("");
}
if(n==3)
{
System.out.println("");
System.out.print("a * b");
System.out.println("");
System.out.print("a = ");
a = Integer.parseInt(eingabepuffer.readLine());
System.out.print("b = ");
b = Integer.parseInt(eingabepuffer.readLine());
System.out.println("");
c = multiplizieren(a,b);
System.out.print(a + " * " + b + " = " + c);
System.out.println("");
}
if(n==4)
{
System.out.println("");
System.out.print("a / b");
System.out.println("");
System.out.print("a = ");
a = Integer.parseInt(eingabepuffer.readLine());
System.out.print("b = ");
b = Integer.parseInt(eingabepuffer.readLine());
System.out.println("");
c = multiplizieren(a,b);
System.out.print(a + " / " + b + " = " + c);
System.out.println("");}
}
}
public static int addieren (int a, int b) {
if(b > 0) { a++;
return addieren(a, b-1); }
return a; }
public static int multiplizieren (int a, int b) {
if(b > 1) {
return addieren(multiplizieren(a,b-1), a);}
return a;} }
jptc.org: code tags eingefügt