| |||
Leer y sumar Tengo un programa que recibe dos números por teclado y los suma. Lo tengo bien pero tengo que hacer la suma por medio de un método. Ahí está el problema, como lo hago? No logro saber declarar el método y que me coja las dos variables leídas por teclado y me las sume. Alguna ayuda? Gracias. |
| |||
Respuesta: Leer y sumar para leer mas dos numeros por teclados debes usar "import java.util.Scanner" aqui un ejemplo: import java.util.Scanner; class Sumar { public static void main (String arg[]) { Scanner lector = new Scanner(System.in); int a,b,c; System.out.println("ingrese valor 1"); a = lector.nextInt(); System.out.println("ingrese valor 2"); b = lector.nextInt(); c=a+b; System.out.println("la suma es: "+c); } } espero que te sirba |
| |||
Respuesta: Leer y sumar Hola tengo este código: import java.io.*; public class Sumar { public static void main(String args[]) { BufferedReader teclado; String linea; int a; int b; int suma; teclado = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Introduce a: "); try { linea = teclado.readLine(); try { a = Integer.parseInt(linea); } catch (NumberFormatException e) { System.err.println("ERROR"); } } catch (IOException e) { System.err.print("ERROR"); } System.out.print("Introduce b: "); try { linea = teclado.readLine(); try { b = Integer.parseInt(linea); } catch (NumberFormatException e) { System.err.println("ERROR"); } } catch (IOException e) { System.err.print("ERROR"); } suma=a+b; System.out.print("El resultado es: " + suma); } } Quiero hacer la suma en un método. Como se hace? |
| |||
Respuesta: Leer y sumar public int suma(int a, int b){ return a+b; } y en tu codigo actual, elimina la variable suma y modificas la ultima linea del siguiente modo: System.out.print("El resultado es: " + suma(a,b)); Es esto lo que quieres? |
| ||||
Respuesta: Leer y sumar El fallo está aquí, me parece a mi: public class Sumar { public static void main(String args[]) { quita el public class y deja solo class. Y cuando implementes el método sumar() hazlo fuera del main ... ¬¬ (por si acaso lo has hecho dentro). Por otra parte no puedes hacer try anidados, tienes que hacer un solo try y los catch que necesites... (puede haber más de un catch para un try). |
| |||
Respuesta: Leer y sumar Hice todo lo que mencionan aquí, y funciona correctamente. public class Sumar { //inicialicé las variables a = 0 y b = 0 ... ... //Todo tal como está al principio //***Comente estas lineas*** //suma=a+b; //System.out.print("El resultado es: " + suma); System.out.print("El resultado es: " + suma(a,b)); } //y el metodo así como lo menciona mapegar solo le agregé la palabra static public static int suma(int a, int b){ return a+b; } |