Pg. 1
Bibliotecas de Entrada de Dados via import java.io.DataInputStream; Console import java.io.IOException; public class principal { public static void mailan(String[] args) { String s; float nota1, nota2, trabalho, media; DataInputStream dado; try { Bloco que pode ocorrer algum erro System.out.println("Entre com a nota 1"); dado= new DataInputStream(System.in); s=dado.readLine(); nota1=Float.parseFloat(s); System.out.println("Entre com a nota 2"); dado= new DataInputStream(System.in); s=dado.readLine(); nota2=Float.valueOf(s).floatValue(); System.out.println("Entre com a nota do Trabalho"); dado= new DataInputStream(System.in); s=dado.readLine(); Verificao Geral trabalho=Float.valueOf(s).floatValue(); media=(nota1+nota2+trabalho)/3; System.out.println("Media : "+ media); } Verificao de Formato de Dados catch (IOException e) { System.err.println("Houve erro na entrada de dados"); } catch (NumberFormatException e) { System.err.println("Houve erro na conversao, digite apenas caracteres numricos"); } } }
Pg. 2
Java converter um tipo de dados em outro sempre que isto for apropriado, sendo realizado de forma automaticamente quando houver garantia de no haver perda de informao: Tipos menores em tipos maiores Tipos de menor preciso em tipos de maior preciso Inteiros em ponto-flutuante Converses automticas
5) Exemplo de Tipos de Dados e suas converses import java.io.IOException; public class Exemplo5 { public static void main(String args[]) { String valor_s = "10"; int valor_i; float valor_f; double valor_d; try { valor_f = Float.valueOf(valor_s); valor_d = Double.valueOf(valor_s); valor_i = Integer.valueOf(valor_s); System.out.println(valor_f); System.out.println(valor_i); System.out.println(valor_d); } catch (NumberFormatException e) { System.err.print("Erro " +e.getMessage()); } } }
6) Vetores
public class Exemplo6 { public static void main (String args[]) { int media; int idade[]=new int[5]; idade[0] = 12; idade[1] = 14; idade[2] = 13; idade[3] = 16; idade[4] = 15; media = (idade[0] + idade[1] + idade[2] + idade[3] + idade[4])/5; System.out.println(media); } }
Pg. 3
== igual != diferente < menor <= menor ou igual > maior >= maior ou igual
Operadores Lgicos
instanceof um operador usado para comparar uma referncia com uma classe
A expresso ser true se a referncia for do tipo de uma classe ou subclasse testada e false, caso contrrio.
Exerccios Complementares:
1. Construir um programa que efetue o clculo do salrio lquido de um professor. Para fazer este programa voc dever possuir alguns dados, tais como: valor da hora aula, nmero de aulas dadas no ms e percentual de desconto do INSS. Em primeiro lugar, deve-se estabelecer qual ser o seu salrio bruto para efetuar o desconto e Ter o valor do salrio lquido. 2. Construa um programa em Java capaz de ler uma temperatura em graus Fahrenheit e apresent-la convertida em graus Centgrados. A frmula de converso C = (F-32)*(5/9), onde C a temperatura em Centgrados e F a temperatura em Fahrenheit. 3.
Construa um programa em Java
4. Fazer um algoritmo para ler duas notas, os pesos de cada nota e mostrar a mdia ponderada. (nota 1 * peso da nota 1) + (nota 2 * peso da nota 2) Clculo da Mdia Ponderada = -------------------------------------------------------------------------soma dos pesos