📄 leitortecladoconversor.java
字号:
import java.io.*;
public class LeitorTecladoConversor
{
private static BufferedReader bufferDeLeitura;
private static String read()
{
String str = null;
bufferDeLeitura = new BufferedReader(new InputStreamReader(System.in));
try
{
str = bufferDeLeitura.readLine();
}
catch (IOException e)
{
System.out.print("Ocorreu o seguinte erro: ");
e.printStackTrace();
}
return str;
}
private static String read(String mensagem)
{
System.out.print(mensagem);
return read();
}
/**
* Retorna uma linha de caracteres(String) provindo do entrada padr鉶
* @return a String obtida na leitura
* @exception IOException Se um erro de bufferDeLeitura/sa韉a ocorrer
*/
public static String readCaracteres()
{
return read();
}
/**
* Exibe na sa韉a padr鉶 a mensagem recebida como par鈓etro e retorna uma linha de caracteres(String) provindo do entrada padr鉶
* @param mensagem exibida antes da leitura
* @return a String obtida na leitura
* @exception IOException Se um erro de bufferDeLeitura/sa韉a ocorrer
*/
public static String readCaracteres(String mensagem)
{
return read(mensagem);
}
/**
* Faz a leitura de um valor inteiro(int) provindo da bufferDeLeitura padr鉶
* @return o valor inteiro obtido na leitura
* @exception IOException Se um erro de bufferDeLeitura/sa韉a ocorrer
* @exception NumberFormatException Se o valor digitado n鉶 tiver valor inteiro o m閠odo retorna -1
*/
public static int readInteiro()
{
String stringLeitura = null;
int intRetorno = -1;
bufferDeLeitura = new BufferedReader(new InputStreamReader(System.in));
try
{
stringLeitura = bufferDeLeitura.readLine();
intRetorno = Integer.parseInt(stringLeitura);
}
catch (IOException e)
{
System.out.print("Ocorreu o seguinte erro: ");
e.printStackTrace();
}
catch (NumberFormatException n)
{
System.out.println("Ocorreu o seguinte erro: Erro no formato de leitura de valor inteiro");
}
return intRetorno;
}
/**
* Faz a leitura de um valor inteiro(int) provindo da bufferDeLeitura padr鉶
* @return o valor inteiro obtido na leitura
* @exception IOException Se um erro de bufferDeLeitura/sa韉a ocorrer
* @exception NumberFormatException Se o valor digitado n鉶 tiver valor inteiro o m閠odo retorna -1
*/
public static int readInteiro(String mensagem)
{
System.out.print(mensagem);
return readInteiro();
}
/**
* Faz a leitura de um valor real(float) provindo da bufferDeLeitura padr鉶
* @return o valor real obtido na leitura
* @exception IOException Se um erro de bufferDeLeitura/sa韉a ocorrer
* @exception NumberFormatException Se o valor digitado n鉶 tiver valor real o m閠odo retorna -1
*/
public static float readReal()
{
String stringLeitura = null;
float floatRetorno = -1;
bufferDeLeitura = new BufferedReader(new InputStreamReader(System.in));
try
{
stringLeitura = bufferDeLeitura.readLine();
floatRetorno = Float.parseFloat(stringLeitura);
}
catch (IOException e)
{
System.out.print("Ocorreu o seguinte erro: ");
e.printStackTrace();
}
catch (NumberFormatException n)
{
System.out.println("Ocorreu o seguinte erro: Erro no formato de leitura de valor real");
}
return floatRetorno;
}
public static float readReal(String mensagem)
{
System.out.print(mensagem);
return readReal();
}
/**
* Faz a leitura de um valor real estendido(double) provindo da bufferDeLeitura padr鉶
* @return o valor real estendido obtido na leitura
* @exception IOException Se um erro de bufferDeLeitura/sa韉a ocorrer
* @exception NumberFormatException Se o valor digitado n鉶 tiver valor real o m閠odo retorna -1
*/
public static double readRealEstendido()
{
String stringLeitura = null;
double doubleRetorno = -1;
bufferDeLeitura = new BufferedReader(new InputStreamReader(System.in));
try
{
stringLeitura = bufferDeLeitura.readLine();
doubleRetorno = Double.parseDouble(stringLeitura);
}
catch (IOException e)
{
System.out.print("Ocorreu o seguinte erro: ");
e.printStackTrace();
}
catch (NumberFormatException n)
{
System.out.println("Ocorreu o seguinte erro: Erro no formato de leitura de valor real estendido");
}
return doubleRetorno;
}
public static double readRealEstendido(String mensagem)
{
System.out.print(mensagem);
return readRealEstendido();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -