Hola, estoy aprendiendo a programar en JAVA y me puse a programar una calculadora que la termine bien..
pero ahora quiero hacerla utilizando metodos para cada oparación pero me marca un error que no se que es.. les paso el codigo:
Código:
import java.io.*;
class Primero
{
public static void main(String[] args) throws IOException
{
int x,y,op;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("------------------------------------------------");
System.out.println("\t C A L C U L A D O R A");
System.out.println("------------------------------------------------");
System.out.print("\n Ingresa operador 1: ");
x = Integer.parseInt(in.readLine());
System.out.print("\n Ingresa operador 2: ");
y = Integer.parseInt(in.readLine());
System.out.println("\n-------------------");
System.out.println(" OPCIONES");
System.out.println("-------------------");
System.out.println("1.- Suma.");
System.out.println("2.- Resta.");
System.out.println("3.- Multiplicacion.");
System.out.print("4.- Division.\t\t\t Opcion: ");
op = Integer.parseInt(in.readLine());
System.out.println("------------------------------------------------");
Primero c = new Primero();
switch (op)
{
case 1: c.suma(x,y);break;
case 2: System.out.println("\nLa resta de "+ x +" - "+ y +" = "+(x-y));break;
case 3: System.out.println("\nLa multiplicacion de "+ x +" x "+ y +" = "+(x*y));break;
case 4: System.out.println("\nLa division de "+ x +" / "+ y +" = "+(x/y));break;
default: System.out.println("\nOPCION INCORRECTA");
}
int suma(int x, int y)
{
int a = x;
int b = y;
//System.out.println("Hola");
return 10;
}
}
}
el error que me marca es
";" expected en la linea 33
dicha linea es la primera de:
Código:
int suma(int a, int b)
{
a = x;
b = y;
return (x+y);
}
Espero puedan ayudarme, igual no estoy aplicando bien los conceptos pero ya ustedes me diran.
gracias !!