Java Web
Sessão 1
Introdução a Java
Prof. Luís Eduardo
tecnoclasta.com
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
Um programa em Java
Rodando o Programa

Instalar o JDK

Ajustar o Ambiente

javac OlaMundo

java OlaMundo
Variáveis


int - tipo inteiro com valores entre 231 -1 até -231.
double - tipo ponto flutuante com valores entre 2-1074
e (2-2-52)·21023 .

String - tipo cadeia de caracteres

boolean - armazena valores lógicos: true ou false.
Declarações

int i

double x,y,x;

String w;

boolean m;

double z = 10.0;

String m="José da Silva";
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 +
Uso de &&, || e ! (and, or, not)



if((x<4)||(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");
Classe Java
Comportamento X Função

Em Orientação a Objetos:


Definir Classes é definir o comportamento dos
componentes do problema
Comportamento:

Métodos e Atributos
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
Atributos Exemplo 1:
public class Ponto {
int posicaoX, posicaoY;
...
}
public class Circulo {
int posicaoX, posicaoY, raio;
...
}
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
}
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.
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
Método Exemplo 1:
public class Aluno {
String nome;
Double totalFaltas, nota1, nota2;
public double calcularMedia(){
double resposta;
resposta = (nota1 + nota2) / 2;
return resposta;
}
...
}
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);
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);
Programa Console
import acm.program.*; //biblioteca acm
public class Nome extends ConsoleProgram {
public void run() {
//aqui vai a lógica principal do programa
}
}
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");
java.lang.Math
public double areaCirculo(){
double area;
area=Math.PI*Math.pow(raio,2);
return area;
}
If, while, for
if(x<10){
//faça alguma coisa!
int i=0;
while(i<10){
}
println("Contando: "+i);
i++;
for(int i=0;i<10;i++){
println("Contando: "+i);
}
}
Download

Sessão 1. Introdução a Java