Hello World!!! Rafael Lucio Desenvolvedor Jr. Na Padrão Informática Assessor de Ti na Secretaria Municipal de Saúde. Criador do Mini Curso ProjetoJava ( projetojava.wordpress.com) Curso Java SE e EE(Bessa’s Tecnology)CursoJavaSe (Conhecimento Digital) Conteúdo Programático Introdução Preparando o Ambiente de Desenvolvimento Java Começando a Programar Desenvolvendo uma Estrutura de uma Aplicação em Java Tipos Primitivos e Variáveis Operadores Matemáticos e Relacionais na Linguagem Java Entrada de Dados e Cast. Conteúdo Programático 1. Sintaxe da Linguagem Comandos Condicionais em Java Operadores Lógicos em condicionais e Switch Java Estrutura de Repetição While em Java Estrutura de Repetição For Comandos de Entrada e Saída de dados gráficos do pacote swing com a classe JOptionPane. Utilizando Arrays em Java Utilizando Arrays Multidimensionais e Debug em Java Conteúdo Programático Utilização de Classes Utilizando a classe String em Java e a documentação Modelo de desenvolvimento Orientada a Objetos Trabalhando com Datas Utilizando a classe Calendar Formatando datas e números Utilizando classes de Lista Manipulando Listas e Utilizando Hashmap Utilizando a classe Math Subprogramação em Java Desenvolvendo classes com métodos estáticos Desenvolvendo classes com atributos Encapsulamento de Atributos Codificando métodos em classes Herança em Java Sobrescrita de métodos e Javadoc Classe Abstrata Introdução ao Polimorfismo Aplicando Polimorfismo na prática Conteúdo Programático JDBC na Pratica com SWING ( SGBD MYSQL ) e Relatórios com JasperReport Conteúdo Programático JDBC na Pratica com SWING ( SGBD MYSQL ) e Relatórios com JasperReport Mini-Curso Java Vídeo Falando um pouco Sobre o JAVA Linguagem Orientada a Objeto. Multi-plataforma. “ Escreva uma vez ,rode em qualquer lugar” Existem 3 Versões Java SE ( Java Desktop ) Java EE ( Java Web ) Java ME ( Java Micro Edition , Celulares ) Banco que Utilizaremos e MYSQL ou PostGreSQL ( Todos exemplos podem ser aplicados em qualquer SGBD) Estrutura de Um Programa //Entrada //Processamento //Saída Tabela Ranking Linguagens de Programação Position Position Delta in Aug 2013 Aug 2012 Position 1 2 2 1 3 4 4 3 5 6 Programming Language Java C C++ Objective-C PHP Ferramentas NetBeans Ferramentas Eclipse Ferramentas SqlFront Preparando o Ambiente de Desenvolvimento Java Desenvolvendo uma Estrutura de uma Aplicação em Java Desenvolvendo uma Estrutura de uma Aplicação em Java Tipos Primitivos e Variáveis Tipos lógicos boolean Representam apenas 1 bit de informação (0 ou 1). Podem assumir apenas os valorestrue e false. Tipos caractere char Representam notação de caracteres de 16 bits (2 bytes) para formato Unicode UTF-16. Podem assumir caracteres entre '\u0000' a '\uffff' e valores numéricos entre 0a 65535. Tipos numéricos inteiros byte Representam números inteiros de 8 bits (1 byte). Podem assumir valores entre -128 a127. short Representam números inteiros de 16 bits (2 bytes). Podem assumir valores entre-32.768 até 32.767. Int long Representam números inteiros de 32 bits (4 bytes). Podem assumir valores entre2.147.483.648 até 2.147.483.647. Representam números inteiros de 64 bits (8 bytes). Podem assumir valores entre9.223.372.036.854.775.808 até 9.223.372.036.854.775. 807. Tipos numéricos reais float Representam números reais de 32 bits com precisão simples. Podem assumir valores de ponto flutuante com formato definido pela especificação IEEE 754. double Representam números reais de 64 bits com precisão dupla. Assim como o float. Podem assumir valores de ponto flutuante com formato definido pela especificação IEEE 754. Tipos Primitivos e Variáveis Resultado -127 127 32767 -32768 32767 -32767 9223372036854775807 -9223372036854775808 78.88776 922337.5598743872 ? A e Uma string qualquer Praticando 01 Crie um Java Project com nome Cadastro, Feito isso crie uma classe chamada pessoa, declare 3 Variáveis e atribua valores a elas. : Nome , Idade , Salario , os tipos de cada variáveis deve ser escolhido por você mesmo, ao final do programa essa informações devem ser impressas na tela(Console). Operadores Matemáticos e Relacionais na Linguagem Java Aritmético Operação Operador Expressão algébrica Expressão Java Adição + a+1 a +1 Subtração - b -2 b -2 Multiplicação * cm c*m Divisão / d/e d/e Resto % f mod g f%g Atribuição ou Igualdade = A+b=c A+b=c Operadores Matemáticos e Relacionais na Linguagem Java Aritmético Operadores Matemáticos e Relacionais na Linguagem Java Resultado O resultado = 4 O resultado = 25 O resultado = 50 O resultado = 6.0 O resultado = 5.0 Operadores Matemáticos e Relacionais na Linguagem Java Relacionais Operador de igualdade Operador de igualdade Exemplo de condição Significado da em Java condição em Java Operadores de igualdade = == x == y x é igual a y ? != x!= y x é diferente de y Operadores relacionais > > x>y x é maior que y < < x<y x é menor que y >_ >= x >= y x é maior que ou igual a y <_ <= x <= y x é menor que ou igual a y Operadores Matemáticos e Relacionais na Linguagem Java Relacionais Resultado True Entrada de Dados e Conversão Classe Escanner JAVA 1. importar o pacote java.util: import java.util.Scanner; 2. Instanciar e criar um objeto Scanner: Scanner ler = new Scanner(System.in); 3. Comandos Para Ler Inteiros : n = ler.nextInt(); Float : preco = ler.nextFloat(); Double :salario = ler.nextDouble(); String : s = ler.nextLine(); 4. Imprimir na Tela System.out.Println(Varivel) Praticando 02 Crie um Java Project com nome Cadastro2, Feito isso crie uma classe chamada pessoa, declare 3 Variáveis e atribua com utilização da classe ESCANNER valores a elas : Nome , Idade , Salario , os tipos de cada variáveis deve ser escolhido por você mesmo, ao final do programa essa informações devem ser impressas na tela(Console). Entrada e Saída de Dados JavaSwing //Classe JavaSwing import javax.swing.JOptionPane; //Entrada de Dados Variável = JOptionPane.showInputDialog //Saída de Dados JOptionPane.showMessageDialog(null, “Frase String" ); Entrada e Saída de Dados Java Swing Conversão Dados JOptionPane //Convertendo a entrada para int int iNumero = Integer.parseInt(input); //Convertendo a entrada para float float fNumero = Float.parseFloat(input); //Convertendo a entrada para double double dNumero = Double.parseDouble(input); Conversão Dados JOptionPane Praticando Final Crie um JavaProject chamado Calculo ,com uma classe chamada CalculoPessoa, essa Classe declare as seguintes variáveis , Nome , Idade, Salario , FGTS. Os valores devem ser atribuídos as essas classes através de JoptionPane,as conversões necessárias devem ser feitas, a variável FGTS deve ser igual Salario * 0,08 (8%),ao final deve ser mostrado através de um MessageDialog todos os dados ( Dica quebrar linha no MessageDialog \n ) Fim da Aula, Até a Próxima. Dúvidas !?!?!?!! ?