Tipo Caracteres Vamos agora dar uma olhada no tipo para manipular caracteres Classe String O laço do While O laço for class fati { int fat(int x) { int resultado = 1; for(int i=1; i<=x; i++) resultado = resultado * i; return resultado; } } Leitura de dados do teclado e Programas independentes em Java Programas independentes em Java • class fati { public static void main(String[] arg) { fati f = new fati(); System.out.println(f.fat(9)); System.out.println(f.fat(0)); System.out.println(f.fat(5)); System.out.println(f.fat(4)); } int fat(int x) { int resultado = 1; for(int i=1; i<=x; i++) resultado = resultado * i; return resultado; } } Programas independentes em Java import javax.swing.JOptionPane; public class PegueNota { public double pegueNota() { double nota; String entrada; entrada = JOptionPane.showInputDialog("Entre com nota"); nota = Double.parseDouble(entrada); while(nota > 10 || nota < 0) { JOptionPane.showMessageDialog(null,"nota inválida"); entrada = JOptionPane.showInputDialog("Entre com nota"); nota = Double.parseDouble(entrada); } return nota; } public static void main(String[] args) { PegueNota c = new PegueNota(); c.pegueNota(); } } Créditos • Introdução à Ciência da Computação com Java e Orientação a Objetos http://ccsl.ime.usp.br/files/books/intro-javacc.pdf • Programação Orientada a Objetos em Java. Aut.: Isaias Camilo Boratti