Programação III João Paulo A. Almeida ([email protected]) http://nemo.inf.ufes.br Departamento de Informática Universidade Federal do Espírito Santo Com slides do Prof. Vitor Souza Informações básicas • Página web: http://nemo.inf.ufes.br/jpalmeida • Horário: terças e quintas: 13:00-15:00 • Local: CT-IX s. 202 • Material Didático: – Aposta Prof. Flávio Varejão – http://www.inf.ufes.br/~fvarejao/lp/Java.zip – Material de UML e C++, a definir Pilha Como não poderia faltar: HelloWorld public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } } Exemplo de Manipulação de GUI import javax.swing.*; public class HelloWorld { public static void main(String[] args) { JFrame frame = new JFrame("Hello World!!!"); frame.setBounds(100,100,1000,500); JButton button = new JButton("Hello World"); frame.getContentPane().add(button); frame.setVisible(true); } Tradução de programas • Existe duas maneiras de se traduzir um programa: compilação e interpretação. • Compilação: Abril 2014 Desenvolvimento OO com Java 7 Tradução de programas • Interpretação: Abril 2014 Desenvolvimento OO com Java 8 Tradução híbrida • Forma uUlizada por Java: Abril 2014 Desenvolvimento OO com Java 9 Exercício Exercício Jogo de Futebol • Definir a classe ParUdaDeFutebol • Capturando: – Nomes dos Umes – Placar atual • Implementando métodos para incrementar placar, consultar placar, consultar nomes dos Umes • Definir um testador (programa usuário da classe ParUdaDeFutebol)