Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> Problema en Java

Marzzipan
post Mar 26 2007, 11:29 PM
Publicado: #1


Miembro
**

Grupo: Members
Mensajes: 38
Registrado: 21-July 06
Miembro nº: 174.802



Buenas a todo el foro, apenas soy un novatillo en Java por lo que les pido que no sean crueles conmigo tongue.gif .

Tengo que hacer un programa que muestre la suma de dos variables (a b) pero lo tengo que hacer de tipo entrada y salida de datos (System.in.read). es asi como me ha quedado hasta ahora:

// Fichero Suma
class Suma{
public static void main ( String arg[]) {
int a,b,c;
System.out.print("Escriba el primer numero: ");
try{
a = System.in.read();
}
catch(java.io.IOException ioex)
{

}
System.out.print("Escriba el segundo numero: ");
try{
b = System.in.read();
}
catch(java.io.IOException ioex)
{

}
c = a + b;
System.out.print("El resultado es ");
System.out.print( c ) ;
}
}

Bueno cuando lo compilo me salen dos errores diciendome que la variable "a" y la variable "b" no han sido incializadas, pero ya lo tengo hecho con el int a,b,c;
Bueno cualquier consejo seria de gran ayuda diciendome que me falta declarar o algo asi confused.gif .


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
cyberfranko
post Mar 27 2007, 05:20 AM
Publicado: #2


G*FranKo
***

Grupo: Members
Mensajes: 84
Registrado: 15-November 06
Miembro nº: 186.314



holas mano!!! ps veras estoy por irme a dormir asi qno me da tiempo de abrir mi compilador.... bueno ps un qekeño consejito seria q evites el manejo de excepciones para cada entrada.... tansolo has una sola exception y ps dentro del cuerpo cacht escribe el cod completo ..... aunq no se si eso corrija tu error pero evita codigo y bueno a ver si logro correrlo pero sera para mañanita bye1.gif bye1.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rob1104
post Mar 27 2007, 08:12 AM
Publicado: #3


Xbox Live... The best thing ever happened around videogames
Group Icon

Grupo: Moderadores
Mensajes: 1.624
Registrado: 7-March 05
Desde: Matamoros, Tamaulipas, Mexico
Miembro nº: 93.342



Pues si, tal como te lo dice el compilador, no has inicializado las variables, prueba asi:
CODE
// Fichero Suma
class Suma
{
public static void main ( String arg[])
{
 int a,b,c;
 a=0;  //Inicializo la variable a 0
 b=0;  //Lo mismo
 System.out.print("Escriba el primer numero: ");
 try
 {
  a = System.in.read();
 }
 catch(java.io.IOException ioex)
 {

 }
 System.out.print("Escriba el segundo numero: ");
 try
 {
  b = System.in.read();
 }
 catch(java.io.IOException ioex)
 {

 }
 c = a + b;
 System.out.print("El resultado es ");
 System.out.print( c );
}
}
Asi compila pero la verdad es que no funciona como debe, debido a que asi no se manejan las entradas que yo sepa; a mi modo yo haria lo sig:
CODE
import java.io.*; //Importamos las clases necesarias de entrada/salida

public class Suma{
public static void main(String args[])throws IOException{
 
 //Creación del flujo para leer datos
 InputStreamReader isr=new InputStreamReader(System.in);
 
 //Creación del filtro para optimizar la lectura de datos
 BufferedReader br=new BufferedReader(isr);
 System.out.print("Teclea el primer numero: ");
 
 //Lectura de datos mediante el método readLine()
 String texto1=br.readLine();
 
 //Conversión a int de la String anterior para poder sumar
 int num1=Integer.parseInt(texto1);
 
 System.out.print("Teclea el segundo numero: ");
 String texto2=br.readLine();
 int num2=Integer.parseInt(texto2);
 
 //Sumar los dos enteros
 System.out.println("Suma de "+num1+" y "+num2+" es "+(num1+num2));
}
}
Espero comprendas el codigo. un saludo thumbsup.gif



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Marzzipan
post Mar 28 2007, 12:56 AM
Publicado: #4


Miembro
**

Grupo: Members
Mensajes: 38
Registrado: 21-July 06
Miembro nº: 174.802



Jejeje muchas gracias a todos solo me faltaba declarar las variables coolio0ju.gif muy tonto de mi parte, tienes razon sobre mi codigo,no funciona victory.gif aunque si compila, y respecto al segundo confused.gif ni papas le entiendo Jajajaja creo que me falta aprender muchisimo, gracias a ambos por responder y que esten bien.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

Problema con usuario y contraseña Router isi87 66 5 Hoy, 11:30 AM
By: isi87
Problema con usuario y contraseña Router isi87 0 0 Hoy, 10:37 AM
By: isi87
Tengo un problema con una chica. vitrox2007 820 24 Hoy, 09:07 AM
By: vitrox2007
Grave problema para reinstalar windows Rommel_A 92 2 Ayer, 11:23 PM
By: Rommel_A
Problema con la definicion de pantalla koxako 32 1 Ayer, 11:08 PM
By: vitrox2007

Google
Web www.trucoswindows.net