A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Java Web Sessão 1 Introdução a Java Prof. Luís Eduardo tecnoclasta.com.

Apresentações semelhantes


Apresentação em tema: "Java Web Sessão 1 Introdução a Java Prof. Luís Eduardo tecnoclasta.com."— Transcrição da apresentação:

1 Java Web Sessão 1 Introdução a Java Prof. Luís Eduardo tecnoclasta.com

2 Sessão 1. Introdução a Java Um programa em Java Variáveis e Operadores Classe Java Métodos e Atributos Ferramentas práticas: println, readLine(), Math, etc Condicionais IF Laços For, While

3 Um programa em Java

4 Rodando o Programa Instalar o JDK Ajustar o Ambiente javac OlaMundo java OlaMundo

5 Variáveis int - tipo inteiro com valores entre até double - tipo ponto flutuante com valores entre e ( )· String - tipo cadeia de caracteres boolean - armazena valores lógicos: true ou false.

6 Declarações int i double x,y,x; String w; boolean m; double z = 10.0; String m="José da Silva";

7 Operadores Operadores Aritméticos: +, -, *, /, % Operadores de Atribuição: = += *= /= %= Operadores Unários: Operador instanceof. Operadores Relacionais:, >=, !=, == equals() Operadores Lógicos: && (e), || (ou), ! (not) Concatenação de Strings é permitida por +

8 Uso de &&, || e ! (and, or, not) if((x 10)) println("x menor que 4 ou maior que 10"); if((x>3)&&(x<=6)) println("x é maior que três e menor ou igual a 6"); if(!(x>3)) println("x NÃO é maior que 3");

9 Classe Java

10 Comportamento X Função Em Orientação a Objetos: Definir Classes é definir o comportamento dos componentes do problema Comportamento: Métodos e Atributos

11 Exemplos de Atributos 1. Em um programa de desenho: a) Ponto: possui atributos posicaoX e posicaoY. b) Circulo: possui atributos posicaoX e posicaoY, além do raio. 2. Em um programa de cadernetas escolares: a) Aluno: atributos nome, totalFaltas, nota1 e nota2, etc b)Caderneta: atributos turma, professor, alunos, etc

12 Atributos Exemplo 1: public class Ponto { int posicaoX, posicaoY;... } public class Circulo { int posicaoX, posicaoY, raio;... }

13 Atributos Exemplo 2: public class Aluno { String nome; Double totalFaltas, nota1, nota2; } public class Caderneta { String turma, professor; Aluno alunos[ ]; //lista de alunos da caderneta }

14 Métodos Os Métodos são as ações que poderemos realizar sobre o objeto da classe. São funções disponíveis para manipulação dos dados do objeto.

15 Exemplos de Métodos Em um programa de desenho: Ponto: possui métodos moverPara(x,y) e mover(dx,dy). Circulo: possui métodos moverPara(x,y), mover(dx,dy) e mudarRaio(r). Em um programa de cadernetas escolares: Aluno: possui métodos mudarNota1(x), mudarNota2(x), calcularMedia(), etc Caderneta: possui métodos listarNotas(), calcularMedia(), etc

16 Método Exemplo 1: public class Aluno { String nome; Double totalFaltas, nota1, nota2; public double calcularMedia(){ double resposta; resposta = (nota1 + nota2) / 2; return resposta; }... }

17 Usando um Objeto c1.professor=10; c1.turma="4TECN"; double mediaTurma=c1.calcularMedia(); Aluno l1=new Aluno(); l1.nota1=9; l1.nota2=4; double mediaAluno=l1.calcularMedia(); println(mediaAluno);

18 Método com Parâmetros public class Ponto { int posicaoX, posicaoY; public void moverPara(int x, int y){ posicaoX=x; posicaoY=y; } Ponto p1=new Ponto(); p1.moverPara(300,200);

19 Programa Console import acm.program.*; //biblioteca acm public class Nome extends ConsoleProgram { public void run() { //aqui vai a lógica principal do programa }

20 Entrada e Saída Console print(valor); println(valor); String x=readLine(); int i=readInt(); double z=readDouble(); clear(); showErrorMessage("Divisão por Zero não é permitido");

21 java.lang.Math public double areaCirculo(){ double area; area=Math.PI*Math.pow(raio,2); return area; }

22 If, while, for if(x<10){ //faça alguma coisa! } for(int i=0;i<10;i++){ println("Contando: "+i); } int i=0; while(i<10){ println("Contando: "+i); i++; }


Carregar ppt "Java Web Sessão 1 Introdução a Java Prof. Luís Eduardo tecnoclasta.com."

Apresentações semelhantes


Anúncios Google