JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo



Documentos relacionados
OPERADORES E ESTRUTURAS DE CONTROLE

Programação WEB I Estruturas de controle e repetição

Criando uma agenda simples com NetBeans 6.5

Resumo da Matéria de Linguagem de Programação. Linguagem C

2 echo "PHP e outros.";

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

1 Criando um aplicativo visual em Java

Quinta Lista de Exercícios -

JSP - ORIENTADO A OBJETOS

Tutorial de Matlab Francesco Franco

2 Orientação a objetos na prática

Introdução a Algoritmos Parte 04

Módulo 4. Instruções for, while e do/while. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

Configuração de assinatura de

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

Banco de Dados BrOffice Base

Sistema de Recursos Humanos

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access.

Python Condicionais e Loops. Introdução à Programação SI1

A4 Projeto Integrador e Lista de Jogos

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

Table of Contents. PowerPoint XP

Ela funciona de um jeito parecido com as mídia de RSS próprio: o sistema acessa o feed do twitter e exibe, na tela, os últimos tweets.

Introdução a PHP (Estruturas de Controle)

Estruturas de Repetição

Programação de Robótica: Modo Circuitos Programados - Avançado -

Lição 1 - Criação de campos calculados em consultas

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Excel VBA - Parte IV:Inserindo um formulário e seus comandos

Janelas e seus elementos

EXEMPLO DE COMO FAZER UMA MALA DIRETA

MANUAL DO USUÁRIO. Projeto/Software/Programa. CDAeM Cadastro de Artistas e Modelos JunioNet. Objetivo desse manual

Scriptlets e Formulários

Aula Au 3 la 7 Windows-Internet

Microsoft Access XP Módulo Um

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

Usando o Excel ESTATÍSTICA. Funções

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Cia de Tecidos Cedro Cachoeira, Pedido de Compra pela

Como criar pastas personalizadas e novas peças no Toolbox

SuperStore. Sistema para Automação de Óticas. MANUAL DO USUÁRIO (Módulo Vendas e Caixa)

Equivale a um conjunto de if 's encadeados, porém mais estruturado.

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.

Questão Essência do Excel

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Prática 6 ActionScript

Passo a Passo do Orçamentos de Entrada no SIGLA Digital

TELA PRINCIPAL. Exibe uma lista de configurações de efeitos disponíveis. A visualização pode ser filtrada por: Aplicação, Cliente e Categoria.

Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas.

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Tutorial contas a pagar

Prática 1 - Microsoft Excel

Inserindo Dados no Banco de Dados Paradox.

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Manual SAGe Versão 1.2 (a partir da versão )

ROTINAS PADRÕES DO SISTEMAS

❶ No Sistema Gênesis, na Aba ESTOQUE

Excel Planilhas Eletrônicas

MANUAL TISS Versão

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

COMO SOLICITAR O CADASTRO DE UM ITEM SSA Central de Cadastro

JavaScript (Funções, Eventos e Manipulação de Formulários)

CRIANDO TEMPLATES E LEGENDAS

CAPACITAÇÃO EM LIBREOFFICE IMPRESS

CURSO DE PROGRAMAÇÃO EM JAVA

LINGUAGEM C UMA INTRODUÇÃO

STK (Start Kit DARUMA) Driver Spooler para impressoras Não-Fiscais DR700M e DR700H no Windows 8

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Dicas para usar melhor o Word 2007

Enviando Arquivos para a Neoband

Trecho retirando do Manual do esocial Versão 1.1

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

PARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME?

INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

ÍNDICE... 2 INTRODUÇÃO... 4

Apostila para uso do Power Point

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

José Romildo Malaquias

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

Tutorial Web Mail. Acesso e Utilização. MPX Brasil Cuiabá/MT: Av. Mal Deodoro, 1522 B Centro Norte. Contato: (65) cuiaba@mpxbrasil.com.

Exercício Excel Tabuada

Universidade Federal do Mato Grosso - STI-CAE. Índice

Pré-Venda. Para efetuar a montagem de uma Pré-Venda em seu sistema segue o passo a passo.

Como incluir artigos:

Procedimentos para configurar o Monitoramento Agendado no D-viewCam

Banco de Dados Oracle 10g

BARRA DE PROGRESSO EM VBA

Word 1 - Introdução Principais recursos do word A janela de documento Tela principal

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).

CONSTRUINDO CONSULTAS NO KOSMO 1.2

Manual Equipamento ST10 Flasher Rev. 1

Algoritmos em Javascript

Transcrição:

Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1

Estruturas de repetição (loops, laços) Os comandos de repetição têm a função de determinar o número de vezes que um certo bloco de instruções será executado. A execução repetida desses blocos pode ser encerrada no momento em que a condição desejada for atingida. Existem 4 funções que executam essa tarefa: while, do while, for e for each. WHILE (enquanto) Esse comando cria loops da maneira simples; Ele testa antes de executar; Muito utilizado em instruções de repetição com valores extraídos do banco de dados, irá até o último registro do banco de dados, portanto executado enquanto tiver registros dentro do banco de dados. Esse comando apresenta a característica de enquanto uma instrução estiver sendo avaliada como TRUE ele será executado; Todas as vezes que passar pelo início do loop o valor apresentado pela expressão será verificado; Os comandos não serão encerrados até que não seja atingido o fim da iteração, mesmo que o valor da expressão sofra alteração. Segue abaixo um exemplo de como usar o WHILE: while(expressão){ Bloco de instruções; Vejamos um exemplo abaixo de como utilizar o WHILE: int a; a = 1; String texto; while(a < 10){ texto += "A = "+a; a++; texto += "O valor de A agora é "+a+" e o WHILE foi encerrado."; System.out.println(texto); A = 1 A = 2 A = 3 A = 4 A = 5 A = 6 A = 7 A = 8 A = 9 O valor de A agora é 10 e o WHILE foi encerrado. DO... WHILE (faça... enquanto) O loop WHILE e do... while são semelhantes, porém no loop while a condição é testada no início do loop e no do... while no final da iteração; Ele executa pelo menos uma vez, ou seja, devido ele ser testado no final da iteração, sempre uma vez será executado; Segue abaixo um exemplo de como usar o DO... WHILE: do{ Bloco de instruções; 2

while(expressão); Vejamos um exemplo abaixo de como utilizar o DO... WHILE: int a; a = 10; String texto; texto = ; do{ texto += a." é maior que 3 "; a--; while(a > 3); System.out.println("O loop foi encerrado porque ".a." nao é maior que 3."); O resultado será: 10 é maior que 3 9 é maior que 3 8 é maior que 3 7 é maior que 3 6 é maior que 3 5 é maior que 3 2 é maior que 3 O loop foi encerrado porque 3 não é maior que 3. FOR Este é um loop que repete a execução, por um número específico de vezes. Para que possamos compreender o loop for, veja abaixo a sua sintaxe e explicação de expressão por expressão: for(expressao1;expressao2;expressao3){ bloco de instruções; Expressão1(início): Representa a primeiro valor a ser executado no inicio de um loop,geralmente, declaramos uma variável com seu valor inicial; Expressão2(término ou final): Instrução contida com a condição da execução, possui o valor inicial e o final, quando é avaliada como FALSE indica o término da execução do loop, se avaliada como TRUE, não ocorre o encerramento do loop, e continua a execução do bloco de instruções; Expressão3: Representa a terceira expressão, que tem a função de ser realizada no final da instrução, geralmente, incrementa ou decrementa valores; Vejamos alguns exemplos de loop for para nossa melhor compreensão: int a; String texto; for(a=1;a<10;a++){ texto += "A = a"; System.out.println(texto); O resultado será: 3

A = 1 A = 2 A = 3 A = 4 A = 5 A = 6 A = 7 A = 8 A = 9 O que acontece nessa instrução, o 10 não será executado, o modo dele ser executado se necessário é trocar o sinal de > para >=, pois senão o loop sairá do laço no 9 e não no 10. O exemplo abaixo mostra decremento já usando o >=. int a; String texto; for(a=10;a>=1;a--){ texto += "A = a"; System.out.println(texto); Resultado: A = 10 A = 9 A = 8 A = 7 A = 6 A = 5 A = 4 A = 3 A = 2 A = 1 FOREACH Este loop diferencia-se dos demais, pois ele promove a iteração entre as matrizes, ou seja, ele é utilizado apenas com array. Para isso utilizo na condição array.lenght que verá quantos itens tem o vetor. int[] numero = {23,40,50; for(int cont=0 ; cont< numero.length ; cont++){ System.out.println(numero[cont]); //exibindo e somando EXERCICIO LOOP FOR Abra o Netbeans, e iremos começar nossa primeira aplicação JAVA. 4

Novo Projeto Vamos criar um novo projeto. 5

Selecione JAVA e APLICAÇÃO JAVA e no nome do projeto preencha com calculatabuada. Esse projeto irá criar um calculador de tabuada simples, para tabuada do número que for digitado. Nesse exemplo iremos trabalhar os conceitos de algoritmos com IF e loop FOR. 6

Clique em finalizar. Na janela de projetos, já vai aparecer o calculatabuada. Clicar o botão direito do mouse sob ele e escolher NOVO - > FORM J FRAME 7

Cria um form com as seguintes configurações. 8

Clique em finalizar. 9

Na tela acima estará a área para trabalho dos elementos do formulário. Controles SWING Terá campos para a criação de um formulário. Vamos explicar os elementos que usaremos nesse exercício. LABEL: Texto explicativo do campo. BOTÃO: Funcionalidade do Formulário CAMPOS DE TEXTO: Campo de inserção de texto AREA DE TEXTO: Campo de área de texto. Arraste para a tela 1 LABEL, CAMPO DE TEXTO, 2 BOTÕES E AREA DE TEXTO e os renomeie conforme a tela abaixo. 10

Clique duas vezes sob o botão Calcular e escreva o seguinte script: int num;// declara atributo num = Integer.parseInt(jTextField1.getText());// passa valor ao atributo que será recuperado através de um formulário int i;//declara atributo do for String texto;// declara atributo do texto que será impresso do textarea texto = ""; for(i=1;i<=10;i++){ texto += i+" x "+num+" = "+(i*num)+"\n";// faz o loop com o texto impresso abaixo jtextarea1.settext(texto);//printa texto no textarea Veja abaixo como ficará o script, se o campo digitado for 2 o resultado será: 11

1 x 2 = 2 2 x 2 = 4 3 x 2 = 6 4 x 2 = 8 5 x 2 = 10 6 x 2 = 12 7 x 2 = 14 8 x 2 = 16 9 x 2 = 18 10 x 2 = 20 Clique duas vezes sob o botão Limpar Escreva o script: 12

jtextarea1.settext(""); jtextfield1.settext(""); Sete os valores acima e teste. 13