Introdução a Java Giuliana Silva Bezerra Referências www.oracle.com Downloads de IDES, ferramentas, tutoriais, etc... www.ebah.com.br Com o cadastro é possível fazer o download de alguns materiais deixados por outros membros e também compartilhar arquivos. Java Orientada à objetos, Portável, Semelhante a C++,... JVM (java virtual machine) Java 1. Todos os programas Java são compilados e interpretados; 2. O compilador transforma o programa em bytecode 3. O interpretador testa e executa os bytecodes 4. Cada interpretador é uma implementação da JVM Plataforma Java É o ambiente onde o programa é executado Plataforma Java: JVM Java Application Programming Interface (Java API) Primeiro programa 1. Compilar : javac AloMundo.java 2. Executar : java AloMundo.class * OBS: java –help AloMundo.class Convenções da linguagem No Java, blocos de código são colocados entre chaves { }; No final de cada instrução usa-se o ; A classe tem o mesmo nome do arquivo .java e começa com letra maiúscula; Todo programa Java é representado por uma ou mais classes; Case Sensitive; Nomes de variáveis com a primeira letra minúscula, $ ou _ Palavras reservadas Declaração de classes e variáveis Variáveis Classes e atributos Declaração de vetores Igual a C++ Proteções Modificadores de acesso Public Protected Private Tipos de dados Operadores matemáticos Outros operadores = + Atribuição Concatenar Saída de dados por console System.out.println Entrada de dados por console Java.util.Scanner JOptionPane Estruturas de controle de fluxo Estruturas de controle de fluxo Recursão Igual a C++ Sintaxe: <NomeDoPrograma> (<parametros>); Plataformas de desenvolvimento IDE – Ambiente de desenvolvimento integrado A IDE é um único software que cobre vários estágios no processo de desenvolvimento. Como compilação, depuração, análise de memória, etc. Maior produtividade Eclipse, Netbeans Eclipse X Netbeans Eclipse: Ótimo editor de código fonte Inúmeros plugins Muitos usúarios Netbeans: Mantido pela Sun Mais completo = Mais lento Excelente editor de interfaces gráficas Exercícios 1. Faça um programa que receba a quantidade e o valor de três produtos, no seguinte formato: quantidade1 valor1 quantidade2 valor2 quantidade3 valor3. O programa deve calcular esses valores seguindo a fórmula total = quantidade1 x valor1 + quantidade2 x valor2 + quantidade3 x valor3. O valor total deve ser apresentado no final da execução. Exercícios 2. Faça um programa que receba três valores inteiros na linha de comando e mostre o maior dentre eles. Exercícios 3. Faça um programa que receba do usuário dois inteiros, n1 e n2, onde n1 será a base e n2 será a potência do n1. Imprima o resultado de n1 elevado à n2. Exercícios 4. Crie um programa que leia um inteiro do teclado e calcule o fatorial desse número. Exercícios 5. Crie um programa que leia um número inteiro „n‟ , crie um vetor com „n‟ posições que recebe do usuário „n‟ nomes. Depois disso imprima o número de nomes que começam com a letra “a” ou “A”. Exercícios 6. Faça uma função que recebe as coordenadas de um retângulo e de um meteoro e diz se aquele meteoro caiu ou não dentro do retângulo. Utilize esta função na sua resolução.