Primer día con Java
Hola, hoy he comenzado mi primer día con Java y ya me encontré con un dilema que no sé resolver y es la siguiente: cómo se leen datos de entrada desde el teclado? Uso:
import java.lang.*;
import java.io.Reader;
public class Tarros
{
public static void main (String args[])
{
int area_tarro;
System.out.print("Area por tarro: ");
area_tarro=System.in.readInt();
}
}
pero dice que no reconoce el metodo; qué me está faltando??
Gracias por la ayuda y felicitaciones por el sitio.
import java.lang.*;
import java.io.Reader;
public class Tarros
{
public static void main (String args[])
{
int area_tarro;
System.out.print("Area por tarro: ");
area_tarro=System.in.readInt();
}
}
pero dice que no reconoce el metodo; qué me está faltando??
Gracias por la ayuda y felicitaciones por el sitio.
Aún tengo problemas puesto que estoy ingresando valores enteros por lo que arroja error de tipo.
Cómo ingreso valores numéricos??
Cómo ingreso valores numéricos??
Oyee.. pues hay una clase Leer muy buena, que ya tu solo le especificarias que tipo de dato es el que quires leer como ejemplo:
seria :
a=Leer.datoInt
te la puedo mandar solo deja checo aki pork es la primera ves ke yo ingreso aki..ok?
seria :
a=Leer.datoInt
te la puedo mandar solo deja checo aki pork es la primera ves ke yo ingreso aki..ok?
En java un String se puede convertir en un valor numerico, claro siempre y cuando el String sea un valor del tipo al que se este convirtiendo.
De este codigo:
import java.io.*;
public class entrada {
public static void main(String[] args) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String dato = "";
try{
dato = in.readLine();
}
catch(IOException ex){}
int datoEntero = Integer.parseInt(dato);
System.out.print("El dato es: ");
System.out.println(datoEntero);
}
}
La sentencia que hace la conversion es:
Integer.parseInt(dato)
que convierte un dato String a un numero entero, debes tener en cuenta que este metodo lanza una excepcion si el dato String no se puede convertir a un valor numerico de tipo entero.
Espero que te ayude
De este codigo:
import java.io.*;
public class entrada {
public static void main(String[] args) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String dato = "";
try{
dato = in.readLine();
}
catch(IOException ex){}
int datoEntero = Integer.parseInt(dato);
System.out.print("El dato es: ");
System.out.println(datoEntero);
}
}
La sentencia que hace la conversion es:
Integer.parseInt(dato)
que convierte un dato String a un numero entero, debes tener en cuenta que este metodo lanza una excepcion si el dato String no se puede convertir a un valor numerico de tipo entero.
Espero que te ayude
Intenta esto:
import java.io.*;
public class ejemplo{
public static void main(String[] args) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String dato = "";
try{
dato = in.readLine();
}
catch(IOException ex){}
System.out.println("El dato es: " + dato);
}
}
import java.io.*;
public class ejemplo{
public static void main(String[] args) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String dato = "";
try{
dato = in.readLine();
}
catch(IOException ex){}
System.out.println("El dato es: " + dato);
}
}
