Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2005, 18:24
warner
 
Fecha de Ingreso: febrero-2001
Mensajes: 149
Antigüedad: 23 años, 10 meses
Puntos: 0
ayuda con caluculadora

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 !!