Sumar dos números con Java

22/ene/2009 Java , , , 37 Comentarios
java

Empezaremos el ejemplo de sumar dos números con Java pidiendo dichos números por consola. Nos apoyaremos en la clase Scanner para realizar esta tarea. Es por ello que instanciaremos el Scanner sobre la consola, la cual es representada mediante la clase System.in

  1.  
  2. Scanner reader = new Scanner(System.in);
  3.  

Para leer cada uno de los numeros nos apoyamos el método .nextInt(). Ejecutaremos este método dos veces, una por cada número y almacenaremos el resultado en sendas variables de tipo int.

  1.  
  2. int numero1 = 0;
  3. int numero2 = 0;
  4.  
  5. System.out.println("Introduce el primer número:");
  6. numero1 = reader.nextInt();
  7.  
  8. System.out.println("Introduce el segundo número:");
  9. numero2 = reader.nextInt();
  10.  

Ya solo nos quedará la parte más sencilla del código, la suma de los números. El resultado de la suma lo almacenaremos en otra variable.

  1.  
  2. resultado = numero1+numero2;
  3.  

Solo nos quedará mostrar el resultado por pantalla. En este caso nos apoyamos en System.out

  1.  
  2. System.out.println("La suma es " + numero1 + " + " + numero2 + " = " + resultado);
  3.  

Vídeos sobre Java

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

37 comentarios en “Sumar dos números con Java”

Víctor Cuervo

Juan Carlos

Hola a todos quisiera que me alludaran, yo tengo actualmente el eclipse y la linea de codigo que tienes me presenta herrores a la hora de la captura
Cannot make a static reference to the non-static field reader
Cannot make a static reference to the non-static field reader

at Operaciones.main(Operaciones.java:13)
ese es el error, te agradesco mucho .

Víctor Cuervo

Maudevis

tengo 30 numeros
pero solo kiero sumar los 10 primeros
q formula puedo hacer para q me de solo la suma d 10 numeros. No se que formula usar teniendo en cuenta que el total de la suma es 1155

Víctor Cuervo

Alex

Tambien la puedes hacer asi http://adf.ly/1AjzG4

Víctor Cuervo

Víctor Cuervo

En el ejemplo http://lineadecodigo.com/java/lectura-de-datos-por-consola-en-java/ explicamos como realizar la lectura por consola.

Ahora que es texto y tendrás que convertir el texto a un número mediante algo así:
iNumero = new Integer(sNumero);

Espero que te sirva de ayuda.

Víctor Cuervo

Kevin

Hey por favor … necesito sumar tan solo 2 números pero en vez de usar Scanner necesito usar Buffer reader… Urgente.. mil gracias

Víctor Cuervo

el mehdi

este sitio tiene un ejmplo facile
ejemplo sencillo

Víctor Cuervo

iup santiago marino

un millon de gracias hdp

Víctor Cuervo

tomoya

U_U nunca pude hacer esto ni estaba cerca … hola… les pido 1 favorcito a ver si podrian resolver esta xD
codifique un programa en java que pida 2 numeros x e y, luego para el intervalo cerradoo[x,y], desarrollar un algoritmo que imprima, cuente y sume el cuadrado de los multiplos de 7 y que ademas, cuente los multilpos de 3 que se encuentren en dicho intervalo. valide que los datos ingresados sean numericos , d eno er asi debera solicitar nuevamente su ingreso, ademas debera validar que x < y, de no cumplir esta condicion debera solicitar nuevamente el valor de y….
esta dificil en mi opinion xD!

Víctor Cuervo

Miguel

Por fin encontre una pagina muy buena como esta, nos sirve de mucha ayuda quisiera que me ayudaran en esto….Ingresar un numero y que te muestre la suma del 1 al n y el producto….gracias por la ayuda…

Víctor Cuervo

alxs

me pueden atudae necesito crear un programilla q al ingresar un valor por teclado q vendrian a ser grados centigrados los transforme a farenheit mediant un boton, debe ser en un applet

Víctor Cuervo

lineadecodigo

La pregunta de @esmeralda la estamos siguiendo en los foros. La URL es la siguiente

http://www.dudasprogramacion.com/topic/suma-de-2-numeros

Víctor Cuervo

lineadecodigo

@esmeralda,

Solo necesitas una. Con que abras la primera y pongas el código tal cual lo tienes y luego des a ejecutar debería de funcionar.

No necesitas la segunda para nada.

¿Qué error te da la primera si la ejecutas sola?

Víctor Cuervo

esmeralda

es decir,en una solapa tengo que hacer esto:

package sumar;

import java.util.Scanner;

public class sumarr {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int numero1 = 0;
int numero2 = 0;
int resultado;

System.out.println(“Introduce el primer número:”);
numero1 = s.nextInt();

System.out.println(“Introduce el segundo número:”);
numero2 = s.nextInt();

resultado = numero1+numero2;

System.out.println(“La suma es ” + numero1 + ” + ” + numero2 + ” = ” + resultado ) ;

}

}
y despues tengo que hacer otra que diga esto:

package java.util;
import java.util.scanner;

public interface scanner {
public void main(String[] args);

Scanner s = new Scanner(System.in);
}
no se por que se hace en 2 solapas,por que se hace asi? es por que se tiene que usar una interface,o por que haces un scanner?
muchas gracias de antemano!!!

Víctor Cuervo

lineadecodigo

@esmeralda,

Realmente no tienes dos ventanas. Lo haces todo sobre la misma consola: el pedir el número y el mostrar el resultado.

¿Qué quieres decir con dos ventanas?

Si quieres podemos seguir el ejemplo en detalle si lo das de alta en el foro http://www.dudasprogramacion.com/forum/java-basico

Y así mucha más gente nos ayudará.

Víctor Cuervo

lineadecodigo

@jasmin,

Ya tienes el ejemplo para calcular el signo del zodiaco con Java en http://lineadecodigo.com/java/calcular-signo-del-zodiaco-con-java/

Víctor Cuervo

esmeralda

ayer fue mi primera clase en java,y tuve una duda y al profesor no se le puede preguntar nada como siempre,nos dijo que habia que hacer l suma de 2 numeros. nos dijo que bajemos eclipse para programar en java,lo que no se por que cuando usas scanner tenes que tener dos ventana una que diga la suma y aparte en otra ventana que diga esto

package java.util;
import java.util.scanner;

public interface scanner {
public void main(String[] args);

Scanner s = new Scanner(System.in);
}
lo hice y me salio bien pero no se por que lo tengo que escribir aparte

Víctor Cuervo

lineadecodigo

@jasmin,

Las notas americanas las tienes en el artículo
http://lineadecodigo.com/java/notas-americanas/

Espero que te sirva de ayuda.

Víctor Cuervo

lineadecodigo

@jasmin,

Sobre el tema del dinero. Intentaremos hacerlo. Pero miraré la monedas base que utilizaremos. Yo utilizo euros, que es la moneda que mejor conozco. Quizás luego puedas hacer una adaptación.

Víctor Cuervo

lineadecodigo

@jasmin,

Sobre el tema del signo zodiacal se puede hacer mediante un switch de forma sencilla. Nos ponemos manos a la obra.

Víctor Cuervo

jasmin

hola necesito que m ayuden con un programa en java donde el programa primero una tabla de notas con sus equivalentes en el sistema utilizando en los estados unidos que va desde la a hasta la f. el programa preguntara al usuario su nota y transformara ese resultado ala equivalente en el sistema utilizando a estados unidos tambien el programa dara una pequeña pero valiosa recomendacion al usuario respecto a su nivel de estudio y calidad como estudiante.

Víctor Cuervo

jasmin

que si m pueden ayudar hacer un prgrama en java donde el progrma ira preguntando por la cantidad de billetes y monedas de cada valor que tiene el usuario y luego determinara la suma del dinero que hay en monedas y luego la suma del dinero que hay en billetes, luego que el prgrama dira la suma total de dinero que hay finalmente el programa ala usuario la posibilidad de transformar la cantidad en dolares ala cantidad equivalente en quetzales,euro o segun lo decida el usuario. por fabor ayudenme. pues lo veo muy dificil

Víctor Cuervo

jasmin

como hacer un programa en java sobre el signo zodiacal de una persona k el usuario solo escriba unicamente el dia y mes de nacimiento.

Víctor Cuervo

lineadecodigo

Víctor Cuervo

lineadecodigo

@Luis,

En este artículo hemos explicado como poder sumar dos números con Java.

Si modificas la línea de código:
resultado = numero1+numero2;

Puedes sacar el resto de ejemplos:
Resta: resultado = numero1-numero2;
Multiplicación: resultado = numero1*numero2;
División: resultado = numero1/numero2;

En este último tienes que tener un poco más de cuidado ya que la variable resultado en vez de int podría ser long.

De todas maneras los subiré a la web. Son muy sencillos y no me cuesta nada.

Víctor Cuervo

Luis

Hola!!
Me gustar{ia como hacer un pequeño programa usando funciones, para sumar, restar, multiplicar y dividir 2 numeros, si alguien pudiera ayudarme porfavor!! n____n

Víctor Cuervo

lineadecodigo

@roc,

Muchas gracias por ayudar a la gente con tus comentarios.
Se agradece encontrar gente que colabore ayudando a los demás.

Víctor Cuervo

roc,

Te adjunto el codigo completo y recuerda guardar el archivo con nombre: suma

/**
* @(#)suma.java
*
*
* @author Zed
* @version 1.00 2010/3/19
*/

import java.io.*;

public class suma {

public static void main (String [] args) throws IOException
{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader e = new BufferedReader(isr);

int A,B,S;

System.out.print(“Ingresar un número entero :”);
A=Integer.parseInt(e.readLine());
System.out.print(“Ingresar otro numero entero :”);
B=Integer.parseInt(e.readLine());

S= A+B;

System.out.println(“La suma es:”+S);
}
}

Víctor Cuervo

roc,

tE HA FALTADO ESTO

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader e = new BufferedReader(isr);

sLDS
zED

Víctor Cuervo

roc,

System.out.println (“Tu suma es ″+suma);
}
}

Modifica eso y funcionara

Víctor Cuervo

Paulo

public class suma {
public static void main (String [] args)
{
System.out.println(“escribe un numero”);
int a1=Integer.parseInt(br.readLine());
System.out.println(“escribe otro numero”);
int a2=Integer.parseInt(br.readLine());
int suma=a1+a2;
System.out.println (“Tu suma es a3= a1+a2″);
}
}

ayuda estoy tratando de compilar este programa pero me arroja errores en donde estoy mal apenas estoy aprendiendo

Víctor Cuervo

lineadecodigo

@Lili,

Eso es que los estás sumando como String. ¿Cómo has definido los números???

Pega aquí tu código.

Víctor Cuervo

lineadecodigo

@emmanuel,

Te recomiendo que vayas poniendo tus errores de compilación en el foro de Java Basico para que te vaya ayudando la gente.

Víctor Cuervo

lineadecodigo

@arleny ramoni,

Para dibujar un triangulo con asteriscos te recomiendo que te leas el artículo Dibujando una figura.

Espero que te sea de ayuda.

Víctor Cuervo

arleny ramoni

hola esta muy bueno y bien detalladito necesito como hacer un triangulo con ateriscos * si puedes enviamelo

gracias

Víctor Cuervo

emmanuel

oiie sera q pueds poner bien el codigo lo trato de compilar y me salen errores en la parte de scaner ayuda por favor !!!
stoy empesando a programas y q mejor q por lo basico por fas responde

jose_130@msn.com

Víctor Cuervo

gfj

no tiene nada

Víctor Cuervo

Lili

Hola tengo en mi programa un punto en el que debe sumar 2008 + 1; son dos int, me deberia devolver 2009 pero me devuelve 20081, sabes porque pueda ser?? gracias

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*


*