hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
25 de Julio de 2008, 05:46:00
Noticias: La 1era E-Zine de CPH ya fue liberada, encuentrala
Para ver este enlace Registrate o Inicia Sesion
aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  JAVA (Moderador: kamui23)
| | | |-+  como leer un int desde el teclado????
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: como leer un int desde el teclado????  (Leído 919 veces)
kaissermadj
Recien llegado
*
Desconectado Desconectado

Mensajes: 11



Ver Perfil
« : 16 de Enero de 2008, 07:17:33 »

acabo de empezar con eso del java, y no tengo ni idea de como van las cosas...
me gustaria saber si hay algo parecido al cin>> de c++ en java para pillar las entradas y asignarlas a las variables que queramos...
gracias de antemano...
En línea
k0be
NZ2
**
Desconectado Desconectado

Mensajes: 116


Ver Perfil
« Respuesta #1 : 16 de Enero de 2008, 07:29:04 »

Aqui tienes:

Código:
       Scanner in = new Scanner(System.in);
       System.out.print("Teclea un entero ");
       int entero = in.nextInt();

En línea
daom11
NZ2
**
Desconectado Desconectado

Mensajes: 136


Ver Perfil
« Respuesta #2 : 21 de Enero de 2008, 10:50:56 »

Aqui tienes:

Código:
       Scanner in = new Scanner(System.in);
       System.out.print("Teclea un entero ");
       int entero = in.nextInt();



Hola, eso te sirve si tienes java 5 o superior si tienes alguna versión anteriror sería de la siguiente forma

Código:
        try{
               String buffer = new BufferedReader(new InputStreamReader(Syste.in)).readLine();
                int entero = Integer.parseInt(buffer);
        }catch(Exceptio e){e.printStackTrace();}
En línea
rafaelsk
Visitante
« Respuesta #3 : 02 de Febrero de 2008, 10:56:30 »

        try{
               String buffer = new BufferedReader(new InputStreamRea der(System.in)).readLine();
                int entero = Integer.parseI nt(buffer);
        }catch(Exception e){e.printStackTrace();}

Esta es la forma que yo uso, ahi le corregi dos detalles que tenias Smiley
« Última modificación: 02 de Febrero de 2008, 10:57:40 por rafaelsk » En línea
ziBboh
NZ2
**
Desconectado Desconectado

Mensajes: 376


ziBboh dice: Ya nacio mini-ziBboh! :)


Ver Perfil
« Respuesta #4 : 05 de Marzo de 2008, 07:35:21 »

Saludos, yo tambien estoy comenzando con Java, manejo NetBeans, que me recomiendan para hacer esto mismo, usar Buffer o JOptionPane (es el que uso).
En línea



ziBboh dice: NO SPAM!El número de post no te hace mejor ...Todos somos iguales!
-Plaga-
NZ2
**
Desconectado Desconectado

Mensajes: 278


push 1101110


Ver Perfil
« Respuesta #5 : 06 de Marzo de 2008, 07:08:00 »

Saludos, yo tambien estoy comenzando con Java, manejo NetBeans, que me recomiendan para hacer esto mismo, usar Buffer o JOptionPane (es el que uso).
no revivas temas...
Y todo depende de si quieres usar gráficos avanzados o no.
En línea



LA PANDILLA MAS GRANDE DE MI CIUDAD SE LLAMA POLICIA NACIONAL...

No respondo dudas por MP, Gracias por la compresión...
neo6982
Recien llegado
*
Desconectado Desconectado

Mensajes: 4


Ver Perfil
« Respuesta #6 : 13 de Marzo de 2008, 07:07:02 »

Gracias por el aporte, tambien tenia esa duda  Undecided!
En línea
D21
NZ1
*
Desconectado Desconectado

Mensajes: 43


R007: Club Hacker [ EL-MAGO ]


Ver Perfil WWW
« Respuesta #7 : 14 de Marzo de 2008, 09:45:09 »

ARCHIVO   Leer.java

Código:
import java.io.*;

public class Leer
{   public static String dato()
    {   String Cadena = "";
try
{   /*InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader Entrada = new BufferedReader(isr);
    Cadena = Entrada.readLine();*/
   
    // Otra alternativa para declarar la Entrada de Datos
    BufferedReader Entrada = new BufferedReader(new InputStreamReader(System.in));
    Cadena = Entrada.readLine( );
}
catch(IOException e)
{   System.err.println("Error : " + e.getMessage());
}
return Cadena;
    }
   
    public static short datoShort()
    {   try
{   return Short.parseShort(dato());
}
catch(NumberFormatException e)
{   return Short.MIN_VALUE;
}
    }
   
    public static int datoInt()
    {   try
{   return Integer.parseInt(dato());
}
catch(NumberFormatException e)
{   return Integer.MIN_VALUE;
}
    }
   
    public static long datoLong()
    {   try
{   return Long.parseLong(dato());
}
catch(NumberFormatException e)
{   return Long.MIN_VALUE;
}
    }
   
    public static float datoFloat()
    {   try
{   Float f = new Float(dato());
    return f.floatValue();
}
catch(NumberFormatException e)
{   return Float.NaN;
}
    }
   
    public static double datoDouble()
    {   try
{   Double d = new Double(dato());
    return d.doubleValue();
}
catch(NumberFormatException e)
{   return Double.NaN;
}
    }
}




Te guardas ese archivo Leer.java en la misma carpeta donde tienes a tu otro fichero donde esta tu programa.

Aqui un ejercicio para que comprendas mejor.

Hallar A+B-C+100
Código:
class JavaAritmetica1
{
    public static void main (String mago [])
    {
int A, B, C;
System.out.print ("Inserte A: ");
A = Leer.datoInt ();
System.out.print ("Inserte B: ");
B = Leer.datoInt ();
System.out.print ("Inserte C: ");
C = Leer.datoInt ();
System.out.println ("\n" + A + " + " + " " + B + " - " + C + " + " + 100 + " = " + (A + B - C + 100));
    }
}

Estos tambien te pueden servir:

Ejercicios resueltos [programacion estructurada]

Para ver este enlace Registrate o Inicia Sesion
http://foro.portalhacker.net/index.php/topic,60805.0.html
En línea

]|I{•------»  SOLO LOS QUE DEJAN DE INTENTAR FRACASAN  «------•}I|[

Para ver este enlace Registrate o Inicia Sesion

www.ClubHacker .org
kaissermadj
Recien llegado
*
Desconectado Desconectado

Mensajes: 11



Ver Perfil
« Respuesta #8 : 10 de Abril de 2008, 10:26:22 »

bueno, es cierto que llevo un tiempo sin parar por aqui... pero gracias a todos  de verdad me ayudaron mucho...
solo para que lo sepais estaba empezando con el java y tenia que realizar una aplicacion para calcular el simplex... pues ya esta hecho y si alguien necesita "algo" solo tiene que pedir...
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online