domingo, 14 de septiembre de 2014

Leer Datos

import java.io.*;
import java.util.*;
import javax.swing.*;

public class LeerDatos{

public static String dato(){

BufferedReader leerCad=new BufferedReader( new InputStreamReader ( System.in ) );
String num="";
try{
   num=leerCad.readLine();
   }
catch( IOException e ){
System.err.println( "Error"+e.getMessage());
}
return num;
}

//Metodo para convertir la cadena leida en entero ( int )

public static int numInt(){

try{
   return Integer.parseInt( dato());
   }
catch( NumberFormatException e ){
return 0;
}
}

//Metodo para convertir la cadena a Double

public static double numDouble(){

try{
   return Double.parseDouble( dato());
   }
catch( NumberFormatException e ){
return 0;
}
}

//Metodo para convertir la cadena a Short

public static short numShort(){

try{
   return Short.parseShort( dato());
   }
catch( NumberFormatException e ){
return 0;
}
}

//Metodo para convertir la cadena a Long

public static long numLong(){

try{
   return Long.parseLong( dato());
   }
catch( NumberFormatException e ){
return 0;
}
}

//Metodo para convertir la cadena a Byte

public static byte numByte(){

try{
   return Byte.parseByte( dato());
   }
catch( NumberFormatException e ){
return 0;
}
}

//Metodo para convertir la cadena a Float

public static float numFloat(){

try{
   return Float.parseFloat( dato());
   }
catch( NumberFormatException e ){
return 0;
}
}

//Scanner

public static String datoSc(){

Scanner leerCad= new Scanner( System.in );
String tipo="";

try{
   return leerCad.nextLine();
   }
catch( InputMismatchException e ){
   return tipo;
   }
   }

//Metodo para leer un numero Int con Scanner

public static int tipoInt(){

Scanner leer=new Scanner( System.in );
try{
   return leer.nextInt();
   }
catch( InputMismatchException e ){
   return 0;
   }
   }
 

//Metodo para leer un numero Byte con Scanner

public static byte tipoByte(){

Scanner leer=new Scanner( System.in );
try{
   return leer.nextByte();
   }
catch( InputMismatchException e ){
   return 0;
   }
   }

//Metodo para leer un numero Short con Scanner

public static short tipoShort(){

Scanner leer=new Scanner( System.in );
try{
   return leer.nextShort();
   }
catch( InputMismatchException e ){
   return 0;
   }
   }

//Metodo para leer un numero Long con Scanner

public static long tipoLong(){

Scanner leer=new Scanner( System.in );
try{
   return leer.nextLong();
   }
catch( InputMismatchException e ){
   return 0;
   }
   }

//Metodo para leer un numero Float con Scanner

public static float tipoFloat(){

Scanner leer=new Scanner( System.in );
try{
   return leer.nextFloat();
   }
catch( InputMismatchException e ){
   return 0;
   }
   }

//Metodo para leer un numero de tipo double con Scanner

public static double tipoDouble()
{
Scanner leer=new Scanner( System.in );
try{
   return leer.nextDouble();
   }
catch(InputMismatchException e ){
   return 0;
   }
   }

//JOptionPane
public static String datoOp(){
JOptionPane.showMessageDialog(null,"Otro metodo", null, JOptionPane.INFORMATION_MESSAGE);
String op="";

try{
   return JOptionPane.showInputDialog(null,"","", JOptionPane.QUESTION_MESSAGE);
   }
catch(NumberFormatException e ){
   return op;
   }
   }


//Metodo para convertir la cadena a real ( double )

public static double opDouble( String mensaje ){
try{
   return Double.parseDouble( JOptionPane.showInputDialog(null,mensaje));
   }
catch(NumberFormatException e ){
   return 0;
   }
   }

//Metodo para convertir la cadena a byte ( byte )

public static byte opByte( String mensaje ){
try{
   return Byte.parseByte( JOptionPane.showInputDialog(null,mensaje));
   }
catch(NumberFormatException e ){
   return 0;
   }
   }

//Metodo para convertir la cadena a long ( long )

public static long opLong( String mensaje ){
try{
   return Long.parseLong( JOptionPane.showInputDialog(null,mensaje));
   }
catch(NumberFormatException e ){
   return 0;
   }
   }

//Metodo para convertir la cadena a float ( float )

public static float opFloat( String mensaje ){
try{
   return Float.parseFloat( JOptionPane.showInputDialog(null,mensaje));
   }
catch(NumberFormatException e ){
   return 0;
   }
   }

//Metodo para convertir la cadena a short ( short )

public static short opShort( String mensaje ){
try{
   return Short.parseShort( JOptionPane.showInputDialog(null,mensaje));
   }
catch(NumberFormatException e ){
   return 0;
   }
   }

//Metodo para convertir la cadena a entero ( int )

public static int opInt( String mensaje ){
try{
   return Integer.parseInt( JOptionPane.showInputDialog(null,mensaje));
   }
catch(NumberFormatException e ){
   return 0;
   }
   }
   }

No hay comentarios.:

Publicar un comentario