Foros del Web » Programación para mayores de 30 ;) » Java »

ayuda con caluculadora

Estas en el tema de ayuda con caluculadora en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/09/2005, 18:24
 
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 !!
  #2 (permalink)  
Antiguo 04/09/2005, 18:58
 
Fecha de Ingreso: agosto-2005
Mensajes: 20
Antigüedad: 19 años, 4 meses
Puntos: 0
Esto que tienes aqui es una funcion:

int suma(int x, int y)
{
int a = x;
int b = y;
//System.out.println("Hola");
return 10;
}

entonces deberia ir implementada fuera del public static vodi main(), es decir:

public static void main(String[] args) throws IOException
{
....Tu codigo
}
int suma(int x, int y)
{
int a = x;
int b = y;
//System.out.println("Hola");
return 10;
}
  #3 (permalink)  
Antiguo 04/09/2005, 21:50
 
Fecha de Ingreso: febrero-2001
Mensajes: 149
Antigüedad: 23 años, 10 meses
Puntos: 0
muchas gracias

hay la llevo poco a poco.. si alguien tiene ejemplos practicos por favor ponganse en contacto conmigo que tengo mucho que practicar y aprender ya que tengo que hacer un compilador

saludos
__________________
Mensajes Anonimos
www.mensajesanonimos.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:03.