Upload
internet
View
109
Download
1
Embed Size (px)
Citation preview
Java WebJava WebSessão 1
Introdução a Java
Prof. Luís Eduardotecnoclasta.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!
}
for(int i=0;i<10;i++){
println("Contando: "+i);
}
int i=0;
while(i<10){
println("Contando: "+i);
i++;
}