Programação em Java – Uso da Estrutura Try Catch e Funções Matemáticas

Hoje estudaremos como realizar o tratamento de erros em Java e usar algumas funções matemáticas.

Para ter acesso ao conteúdo da aula clique no link abaixo.

Uso da Estrutura Try Catch

Exemplo de uma classe chamada Console, que utiliza tratamento de erros.

Para ter acesso as classe clique no link para downlod:

Classe Console e Usa Console, acrescente ao seu projeto

**Classe genérica que faz a entrada de dados
*de vários tipos
Console.java*/

package console;
import java.io.*;

public final class Console{
//Lê somente valores reais
public static double leDouble(){
try{
BufferedReader entra=new BufferedReader(new InputStreamReader(System.in));
String s = entra.readLine();
return Double.parseDouble(s);
}catch(IOException e){
System.out.println(“Erro na entrada”);
System.exit(0);
return 0;
}
catch(NumberFormatException e){
System.out.println(“Tipo incompativel com Double.”);
System.exit(0);
return 0;
}
}

//Lê somente valores inteiros
public static int leInt(){
try{
BufferedReader entra=new BufferedReader(new InputStreamReader(System.in));
String s = entra.readLine();
return Integer.parseInt(s);
}catch(IOException e){
System.out.println(“Erro na entrada”);
System.exit(0);
return 0;
}
catch(NumberFormatException e){
System.out.println(“Tipo incompativel com Int.”);
System.exit(0);
return 0;
}
}

//Lê somente valores float
public static float leFloat(){
try{
BufferedReader entra=new BufferedReader(new InputStreamReader(System.in));
String s = entra.readLine();
return Float.parseFloat(s);
}catch(IOException e){
System.out.println(“Erro na entrada”);
System.exit(0);
return 0;
}
catch(NumberFormatException e){
System.out.println(“Tipo incompativel com Float.”);
System.exit(0);
return 0;
}
}

//Lê Strings
public static String leString(){
try{
BufferedReader entra=new BufferedReader(new InputStreamReader(System.in));
String s = entra.readLine();
return s;
}catch(IOException e){
System.out.println(“Erro na entrada”);
System.exit(0);
return “”;
}
}
}
/*Exemplo de uma classe que lê elementos via console
*através de uma classe genérica pré definida*/

package console;//Mesmo pacote
class usaConsole{
public static void main(String args[]){
System.out.print(“Forneca um valor real:”);
double d = Console.leDouble();
System.out.println(“O numero fornecido e:” + d);

System.out.print(“Forneca um valor inteiro:”);
int i = Console.leInt();
System.out.println(“O numero fornecido e:” + i);

System.out.print(“Forneca um valor float:”);
float f = Console.leFloat();
System.out.println(“O numero fornecido e:” + f);

System.out.print(“Forneca uma frase:”);
String frase = Console.leString();
System.out.println(“O numero fornecido e:” + frase);

}
}

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s