Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }



Documentos relacionados
Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)

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

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Noções sobre Objetos e Classes

2 Orientação a objetos na prática

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

CURSO DE PROGRAMAÇÃO EM JAVA

Java. Marcio de Carvalho Victorino

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

insfcanceof new public switch transient while byte continue extends for int null

Exercícios de Revisão Java Básico

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação Orientada a Objetos em Java

UNIVERSIDADE FEDERAL DO PARANÁ

Professor: Douglas Sousa Cursos de Computação

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

DEFINIÇÃO DE MÉTODOS

Herança. Alberto Costa Neto DComp - UFS

BC0505 Processamento da Informação

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Prof. Esp. Adriano Carvalho

NOVIDADES DO JAVA PARA PROGRAMADORES C

INF 1005 Programação I

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Programação Orientada a Objetos (DPADF 0063)

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Sintaxe Básica de Java Parte 1

Introdução a Computação

UNIVERSIDADE FEDERAL DO PARANÁ

Programação Orientada a Objetos C++

Implementando uma Classe e Criando Objetos a partir dela

Técnicas de Programação II

Capítulo 2: Introdução à Linguagem C

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Orientação a Objetos

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

BSI UFRPE Prof. Gustavo Callou

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Encapsulamento de Dados

Introdução a Java. Hélder Nunes

Análise de Programação

Java 2 Standard Edition Como criar classes e objetos

Bacharelado em Ciência e Tecnologia BC Processamento da Informação Teoria Arquivos Prof. Edson Pinheiro Pimentel edson.pimentel@ufabc.edu.

Programação por Objectos. Java

Polimorfismo. Prof. Leonardo Barreto Campos 1

Conversão de Tipos e Arrays

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

Profº. Enrique Pimentel Leite de Oliveira

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

LINGUAGEM ORIENTADA A OBJETOS

Orientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

JSP - ORIENTADO A OBJETOS

Introdução a conceitos e a prática de programação

Programação Orientada a Objetos em java. Polimorfismo

Paradigmas da Programação PPROG. Linguagem JAVA. Interfaces. (Livro Big Java, Late Objects Capítulo 9) Nelson Freire (ISEP DEI-PPROG 2013/14) 1/33

PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

BC0501 Linguagens de Programação

Prof. Esp. Adriano Carvalho

THREADS EM JAVA. George Gomes Cabral

Capítulo 14. Herança a e Polimorfismo. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

Construção de novas Classes em Java. Classes Atributos Métodos Herança...

A Linguagem Java. Alberto Costa Neto DComp - UFS

Linguagem de Programação III

Organização de programas em Java. Vanessa Braganholo

Java : Comunicação Cliente-Servidor.

Programação por Objectos. Java

NetBeans. Conhecendo um pouco da IDE

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.

Aplicações, durante a execução, podem incorrer em muitas espécies de erros de vários graus de severidade Quando métodos são invocados sobre um objeto:

Prof. Jhonatan Fernando

Sobre o Professor Dr. Sylvio Barbon Junior

Linguagens de. Aula 02. Profa Cristiane Koehler

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

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

Módulo 07 Características Avançadas de Classes

Programação de Computadores II TCC /Turma A 1

Escola Superior de Gestão e Tecnologia. Tratamento de Exceções

Universidade da Beira Interior. Sistemas Distribuídos

Utilizem a classe Aula.java da aula passada:

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Algoritmos e Programação II. Sobrecarga

Programação Orientada a Objetos e Java - Introdução. Carlos Lopes

Roteiro 1: Dados, variáveis, operadores e precedência

Programação Orientada a Objeto

Desenvolvimento OO com Java Orientação a objetos básica

7 RTTI e Interfaces. Desenvolvimento OO com Java. Vítor E. Silva Souza (vitorsouza@inf.ufes.br)

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

Algoritmos e Programação Estruturada

Algoritmos e Programação

Módulo 06 Desenho de Classes

Transcrição:

Este documento tem o objetivo de demonstrar os comandos e sintaxes básicas da linguagem Java. 1. Alguns passos para criar programas em Java As primeiras coisas que devem ser abordadas para começar a desenvolver em qualquer linguagem são: - Bloco do programa; - Declarar variáveis; - Sintaxes dos comandos; O passo que será descrito na próxima seção é de como desenvolver um bloco para começar a programação. Estrutura dos programas simples em Java Import java.io.* //Exemplo de import Public class nomeclasse{ Public static void main(string args[]){ para executar os programas //fecha main //fecha classe Obs.: o import que está no início do programa é utilizado para importar classes de bibliotecas prontas do Java. Existem várias bibliotecas, a utilizada no exemplo acima trata de entrada e saída do programa (Leitura e escrita). Declarar variáveis Tipo var1, var2 Exemplo: float valor; int i, j; Comandos de deslocamento (condicionais) if (condição) { else { Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { e-mail: valdirgp@univap.br 1

while (condição){ do{ while (condição); Tratamento de erros Esse código de tratamento de erro geralmente é inserido no final do programa try { catch (exception1){ catch (exception2){ Alguns comandos que trabalham com o console: System.out.println( Imprimir console ); // Imprimir textos no console bytelidos=system.in.read(vetortexto); //retorna quantos caracteres possui o texto digitados no console System.out.write(vetortexto,0,bytelidos); //Imprimir variáveis no console System.exit(1); Keyboard.readInt(); Lê um inteiro digitado no console Keyboard.readChar(); Lê um caractere digitado no console Keyboard.readDouble(); Lê um número digitado no console Keyboard.readString(); Lê um palavra digitada no console Alguns operadores Operadores matemáticos <,>,>=,<=, ==,!= Operadores Logicos && (and) e (or) 2. Herança Herança é um mecanismo de linguagens orientadas a objeto que permite que uma classe seja construída a partir de uma outra já existente. O mecanismo de herança permite que uma classe seja adaptada para um fim específico sem que a classe original seja modificada. Basta criar uma classe descendente da original e modificar o que é necessário nesta classe descendente. Uma classe é declarada como sendo herdeira de outra com a palavra-chave extends. Veja um exemplo sobre herança e-mail: valdirgp@univap.br 2

Exemplo de Herança class SuperClasse{ public void nome(){ System.out.println("SuperClasse"); class SubClasse extends SuperClasse{ public int novo; public void nome(){ System.out.println("SubClasse"); public void novometodo(){ System.out.println("Novo metodo"+novo); class Principal{ public static void main(string args[]){ SubClasse esub1=new SubClasse(); SuperClasse esuper1=new SuperClasse(); esub1.nome(); esub1.novo=10; esuper1.nome(); esuper1=esub1; esuper1.nome(); Polimorfismo Polimorfismo é a capacidade de se criar métodos com o mesmo nome dentro de uma classe. A decisão de qual método será chamado dentro dos métodos com o mesmo nome dependerá de seus parâmetros (tipos). Exemplo Polimorfismo class Polimo {//Inicio da classe public int novo; public void nome(){ //inicio método nome System.out.println("SubClasse"); //fim método nome public void nome(string n){ //inicio método nome(n) System.out.println("Novo metodo"+n); //fim método nome //fim classe e-mail: valdirgp@univap.br 3

Construtores Projeto V (U900005) Ciências da Computação Construtores são métodos especiais que são chamados automaticamente quando as instâncias das classes são inicializadas. Programadores podem usar construtores para preparar o conteúdo das instâncias apropriadamente para o uso (setando valores, alocando memória, etc). Os construtores devem ter o mesmo nome da classe, e são declarados sem plavras-chave como void ou tipos de retorno. New New é uma palavra-chave em Java que cria novas instâncias de classes. Exemplo utilizando new e construtores class Data{//Inicio classe byte dia, mes; short ano; //Construtores Data(short a){//inicio contrutor dia = 1; mes = 1; ano = a; //fim construtor Data(byte d, byte m, short a){ //Inicio contrutor dia = d; mes = m; ano = a; //fim construtor //Métodos void imprime_data(){//inicio método System.out.println( Dia + dia+ Mês + mes + Ano + ano); //fim método //fim classe class testedata{ public static void main(string args[]){ byte dia, mes; short ano; dia=8; mes=7; ano =2005; Data d1 = new Data(dia, mes, ano); Data d2 = new Data(ano); d1.imprime_data(); d2.imprime_data(); //fim main //fim classe e-mail: valdirgp@univap.br 4

Listagem 1. Programa que utiliza os recursos aprendidos nesta aula. import java.io.*; // Exemplo import public class EntraDados{ //Inicio Programa public static void main(string arqs[]){ //Parte principal do programa //Declaração de variáveis byte vetortexto[]=new byte[200]; int bytelidos=0; String a; System.out.println("Escreva algo"); //Escrever no console try{//tratamento de erros bytelidos=system.in.read(vetortexto); //Ler do console a=keyboard.readstring();//ler do console System.out.println("Tamanho da palavra "+(bytelidos-2)); System.out.print("Você escreveu "); System.out.write(vetortexto,0,bytelidos); System.out.println("Você escreveu "+a); catch(ioexception e){ //Mensagem de erro System.out.println("Erro"); Exercícios 1. Escreva um programa que leia dois valores do teclado e realize uma das quatro operações matemáticas. 2. Modifique o programa do exercício 1 passando pelo teclado qual operação matemática deve ser realizada. 3. Modifique a listagem 1 para que o programa sai do programa apenas quando for digitada a palavra fim. 4. Modifique o exercício 2 para trabalhar com métodos. Exemplo: public class soma(int a, int b). 5. Escreva um programa, utilizando a idéia de Herança no Java, utilizando como classe pai as quatro operações matemáticas e como classe filho calcule a potência de um número (2 3 = 8). 6. Escreva um programa com uma classe principal Aluno e duas classes que herdam desta classe. Aluno_Graduacao e Aluno_Mestrado. e-mail: valdirgp@univap.br 5