4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Documentos relacionados
Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -

Classes, instâncias e métodos de acesso. prática

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

CAIXAS DE DIÁLOGO COM JOPTIONPANE

Capturando Entrada de Dados Através do Teclado

Linguagem de Programação Visual

JAVA Orientação a Objetos. Usando diálogos com JOptionPane

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

Sabemos que a classe é responsável por definir a estrutura e o comportamento de seus objetos. Portanto, os objetos são instâncias das classes.

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

JAVA. Professor: Bruno Toledo

Entrada e Saída de dados por JOptionPane

Módulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

Linguagem de Programação Orientada a Objeto Construtores e Sobrecarga

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

Tratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio)

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO

Lógica de Programação. Lógica de Programação com Java

Orientação a Objetos e Java

Estruturas de Repe,ção e String

Subprogramação. Leonardo Gresta Paulino Murta.

Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano

Seleção Múltipla Laços (while, do-while, for) AULA 05

Estruturas de Repetição e String

notas de aula versão 1 - Jerônimo C. Pellegrini notas de aula versão 1 11 de fevereiro de 2011

BCC Programação Orientada a Objectos(POO) Departamento de Computação - UFOP

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas

Esta é a única declaração da aplicação

Vetores Unimensionais

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Desenvolvendo aplicações Java

Linguagem de Programação III

Programação Estruturada

Arrays em Java. Introdução à Programação. Bruno Cartaxo

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça. Padrão Observer (Observador)

POO Programação Orientada a Objetos

Programação Orientada a Objetos II

Subprogramação. Leonardo Gresta Paulino Murta.

Pilha e Fila. Pilha em C. Definir o registro que representará cada elemento da pilha.

Tratamento de Exceções. Profa. Thienne Johnson EACH/USP

Aula 2 POO 1 Prática. Profa. Elaine Faria UFU

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Estruturas de Repetição e String. Vanessa Braganholo

Além de digitar e rodar os exemplos para ver seu funcionamento, deve-se ler atentamente e entender o que cada linha do código está fazendo.

Organização de programas em Java

Operadores e Estruturas de Decisão. Vanessa Braganholo

Variáveis Compostas. Vanessa Braganholo

Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano

Capítulo 3. A Construção de Aplicativos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Linguagem de Programação JAVA. Tiago Alves de Oliveira

Introdução à Linguagem Java

Comando de Seleção em Java

MsC. João Maria MsC. Liviane Melo

CONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.

Variáveis Compostas. Leonardo Gresta Paulino Murta.

Variáveis Compostas. Leonardo Gresta Paulino Murta.

Módulo 13. Socket. Programação Orientada a Objetos Java (Rone Ilídio)

Linguagem de Programação II Importando Classes/Pacotes

Aula 15 Interface Gáfica. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes

Manual de conversão de Pseudo-algoritmo para Java

Vetores Unimensionais

Métodos. Utilizados para dividir o programa em subprogramas

Sintaxe Básica de Java Parte 2

Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU

Sintaxe Básica do Java. João Paulo Q. dos Santos

Operadores e Estruturas de Decisão

Introdução as Máquinas de Autômatos

Introdução a lógica e a Linguagem de Programação

Programação Orientada a Objetos Classes e Objetos. Prof. Vicente Paulo de Camargo

Lista de Exercícios I. 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números.

LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA

Introdução aos aplicativos Java. Prof. Marcelo Roberto Zorzan

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Nona aula

Universidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11

Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; IFSC/POO + JAVA - prof. Herval Daminelli

Curso: Análise e Desenvolvimento de Sistemas. (Introdução a disciplina Algoritmos e Programação)

Vetores Unimensionais

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Interface Gráfica. Disciplina: Desenvolvimento de Sistemas. Professor: Thiago Silva Prates

Roteiro. Introdução. Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans. Objetos. Princípios da Orientação a Objetos

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Introdução. Por que desenvolver ALGORITMO?

Transcrição:

Programação Orientada a Objetos Aula 4

Programação Orientada a Objetos Entrada e Saída de Dados

GUI em Java: pacote Swing O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes gráficos Java. //AloMundo com interface grafica import javax.swing.joptionpane; public class AloMundo2 { public static void main(string args[]) { JOptionPane.showMessageDialog( null,"alô, Mundo!"); System.exit(0); } }

GUI em Java: pacote Swing Java possui uma extensa biblioteca de classes pré-definidas disponíveis para o programador. Estas classes são agrupadas em categorias de classes relacionadas, chamadas de pacotes. O conjunto de pacotes Java é denominado biblioteca de classes Java. O pacote javax.swing ajuda o programador a definir interfaces gráficas com o usuário import javax.swing.joptionpane;

GUI em Java: pacote Swing O comando import indica a localização da classe JoptionPane, presente no pacote de classes javax.swing

GUI em Java: pacote Swing JOptionPane.showMessageDialog(null,"Alô, Mundo!"); O método showmessagedialog requer dois argumentos, separados por vírgulas. Estamos utilizando o parâmetro null como valor de nosso primeiro argumento, pois, por enquanto, não há dependência de outras janelas em nosso programa.

GUI em Java: pacote Swing JOptionPane.showMessageDialog(null,"Alô, Mundo!"); O segundo argumento é a mensagem que desejamos emitir. Deve ser do tipo String. System.exit(0); O método exit() da classe System termina o programa. É obrigatório em todo programa que usa interface gráfica. O argumento 0 indica que o aplicativo terminou com sucesso.

GUI em Java: pacote Swing A classe System é parte do pacote java.lang, que é importado automatica-mente em todo programa Java. O método exit()termina a JVM após o encerramento da aplicação gráfica.

Entrada de dados com Scanner O exemplo a seguir apresenta uma aplicação Java para a entrada de dois números pelo teclado e a saída da soma na janela de comando do sistema operacional. É necessário criar uma instância da classe Scanner, passando como argumento o objeto padrão de entrada, System.in, que irá capturar as entradas de dados via o teclado. O método nextint(), da instância da classe Scanner, lê o valor digitado e o armazena em uma variável do tipo int.

Entrada de dados com Scanner import java.util.scanner; public class Teste { public static void main(string[] args) { Scanner entrada = new Scanner(System.in); int num1; int num2; int soma; System.out.print("Entre com o primeiro número: "); num1 = entrada.nextint(); System.out.print("Entre com o segundo número: "); num2 = entrada.nextint(); soma = num1 + num2; System.out.printf("A soma é: %d", soma); } }

Entrada de dados com Scanner Um exemplo de saída do aplicativo acima: Entre com o primeiro número: 34 Entre com o segundo número: 23 A soma é: 57

Programação Orientada a Objetos Estrutura Condicional

Entrada de dados com Scanner Seleção simples (if) if (condição) { //Instruções_Se_Condição_Verdadeira } Seleção em alternativa (if/else) if (condição) { //Instruções_Se_Condição_Verdadeira } else { //ISCFalsa }

Referências Bibliográficas BARNES, David. Programação Orientada a Objetos com Java. 4ª Edição. São Paulo: Prentice Hall, 2009. DEITEL, Harvey. M.; DEITEL, Paul J. Java: Como programar. 8ª Edição. São Paulo: Prentice Hall, 2010. MOTTA, Gustavo. Introdução à Programação. Material de aula da UFPB - Departamento de Informática. P. Fazendeiro & P. Prata. JAVA Estruturas Condicionais. Material de aula da UBI.