SlideShare une entreprise Scribd logo
1  sur  19
Java
Prof.: Diogo Rafael da Silva
ans.diogo@hotmail.com
Exercício
– Desenvolver um programa que realize o calculo de:
• Soma
• Subtração
• Multiplicação
• Divisão
• Potenciação/radiciação
• Porcentagem
• Media
• Maior
• Menor
• Sair
Java – Para Internet
Passo 1
Chamar o .class(bytecode)
Java – Para Internet
Passo 1
Chamar o .class no html ou php
<HTML>
<HEAD>
<TITLE> Java Hello World </TITLE>
</HEAD>
<BODY>
<APPLET CODE=”HelloWorldApplet.class” WIDTH=300 HEIGHT=100>
</APPLET>
</BODY>
</HTML>
•
Java – Para Internet
Passo 2
Criar uma APPLET
Criar uma applet é diferente de criar uma simples aplicação
porque uma applet é executada e visualizada dentro de uma
página HTML. Como exemplo, novamente será implementada a
clássica “Hello World!”.
Java – Para Internet
Passo 2
Criar uma APPLET
____________________________________________________
public class HelloWorldApplet extends java.applet.Applet {
public void paint (Graphics g) {
g.drawString (“Hello World!”,5,25);
}
}
Java - Operadores
• == Igual x == 3
• !=Diferente ( Não igual) x != 3
• < Menor que x < 3
• > Maior que x > 3
• <=Menor ou igual x <= 3
• >=Maior ou igual x >= 3
Java – arrays
int[] temps = new int[99];
String[] chiles = { “jalapeno”, “anaheim”,
“serrano” , “jumbou”, “thai”};
Acessando
arr[9] = “inside”; //ultimo elemento
Arrays multidimencionais .
int coords[][]= new int[12][12];
coords[0][0] = 1;
coords[0][1] = 2;
CONDICIONAIS
if ( x < y)
System.out.println(“ x e menor do que y”);
else
System.out.println(“ y e maior);
Arrays multidimencionais .
int coords[][]= new int[12][12];
coords[0][0] = 1;
coords[0][1] = 2;
CONDICIONAIS
if ( x < y)
System.out.println(“ x e menor do que y”);
else
System.out.println(“ y e maior);
Java Subclasse
Se a classe é uma subclasse de outra classe, use extends para
indicar a superclasse. Exemplo:
class Minhaclasse extends SuperClasse{
...
}
CONSTANTES
• final float pi=4.141592;
• final boolean debug=false;
• final int maxsize = 40000;
Java this
No corpo de uma definição de método, você pode querer
referir-se ao objeto corrente-o objeto que o método foi
chamado - para referir-se às variáveis de instância ou para
passar o objeto corrente como um argumento para um outro
método. Para este tipo de referência, você pode usar a
palavra chave this.
Java this
No corpo de uma definição de método, você pode querer
referir-se ao objeto corrente-o objeto que o método foi
chamado - para referir-se às variáveis de instância ou para
passar o objeto corrente como um argumento para um outro
método. Para este tipo de referência, você pode usar a
palavra chave this.
Java this
class Pessoa {
String nome;
int idade;
Pessoa ( String nome, int idade ) {
this.nome = nome;
this.idade = idade;
}
public void imprimeDados () {
System.out.print ( “Nome: “ + this.nome + “ Idade: “ + this.idade);
}
}
Java passando argumentos .
class PassByReference{
int onetoZero(int arg[]){
int count=0;
for(int i=0; i< arg.length; i++){
if(arg[i]==1){
count++;
arg[i]=0;
}
}
return count;
}
}
Java passando argumentos .
public static void main (String arg[])
int arr[]= { 1,3,4,5,1,1,7};
PassByReference test = new PassByReference();
int numOnes;
System.out.print(“Values of the array: [“);
for( int i=0; i < arr.length; i++){
System.out.print(arr[i] + “ “);
}
System.out.println(“]”);
numOnes= test.onetoZero(arr);
System.out.println(“Number of Ones = “ + numOnes);
System.out.print(“New values of the array: [ “);
for( int i=0; i < arr.length; i++){
System.out.print(arr[i] + “ “);
}
System.out.println(“]”);
}
Java – Trabalho de Pesquisa .
Pesquisar
– Polimorfismo – sobrecarga
– Construtores – destrutores
– Window toolkit – text area test field
– Graficos
– Threads
– Threads em aplets
– Heranças
• Criar um programa desktop ou web que cadastre
funcionarios:
– Nome , idade e função
Java desmonstrar window ..
Agradeço atenção.
Diogo da Silva– ans.diogo@hotmail.com (92) 9255-4615
“A educação é um processo social, é desenvolvimento. Não é a preparação para
a vida, é a própria vida.” John Dewey

Contenu connexe

En vedette (8)

பாஸ்கர் சக்தி
பாஸ்கர் சக்திபாஸ்கர் சக்தி
பாஸ்கர் சக்தி
 
Presentacion op enzyme_20131018
Presentacion op enzyme_20131018Presentacion op enzyme_20131018
Presentacion op enzyme_20131018
 
Analysis Of Styles Lesson Vii
Analysis Of Styles   Lesson ViiAnalysis Of Styles   Lesson Vii
Analysis Of Styles Lesson Vii
 
A caixa e_a_habitação_rural_caderno_4
A caixa e_a_habitação_rural_caderno_4A caixa e_a_habitação_rural_caderno_4
A caixa e_a_habitação_rural_caderno_4
 
Imnul Romaniei_prezentare Henrietta
Imnul Romaniei_prezentare HenriettaImnul Romaniei_prezentare Henrietta
Imnul Romaniei_prezentare Henrietta
 
INFOH1, syys-09, Luento 2
INFOH1, syys-09, Luento 2INFOH1, syys-09, Luento 2
INFOH1, syys-09, Luento 2
 
Da4 Portafolio 14 09 2009
Da4 Portafolio 14 09 2009Da4 Portafolio 14 09 2009
Da4 Portafolio 14 09 2009
 
Quiz ontabil
Quiz  ontabilQuiz  ontabil
Quiz ontabil
 

Similaire à Java20141219

Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
Armando Daniel
 
Java 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De ClasseJava 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De Classe
Regis Magalhães
 

Similaire à Java20141219 (20)

Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
 
Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java
 
Aula4
Aula4Aula4
Aula4
 
Desenvolvendo para WEB com JAVA
Desenvolvendo para WEB com JAVADesenvolvendo para WEB com JAVA
Desenvolvendo para WEB com JAVA
 
Refatoração - aquela caprichada no código
Refatoração - aquela caprichada no códigoRefatoração - aquela caprichada no código
Refatoração - aquela caprichada no código
 
Java - Introdução a banco de dados
Java - Introdução a banco de dadosJava - Introdução a banco de dados
Java - Introdução a banco de dados
 
Solid
SolidSolid
Solid
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
 
Aula5
Aula5Aula5
Aula5
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Aula 1 - Linguagem III
Aula 1 - Linguagem IIIAula 1 - Linguagem III
Aula 1 - Linguagem III
 
Aula5
Aula5Aula5
Aula5
 
Java7
Java7Java7
Java7
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5
 
Java 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De ClasseJava 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De Classe
 
OOP Java
OOP JavaOOP Java
OOP Java
 
jQuery básico (parte 1)
jQuery básico (parte 1)jQuery básico (parte 1)
jQuery básico (parte 1)
 
Java e orientação a objetos
Java e orientação a objetosJava e orientação a objetos
Java e orientação a objetos
 
Classes objetos
Classes objetosClasses objetos
Classes objetos
 
Java primeiros-passos
Java primeiros-passosJava primeiros-passos
Java primeiros-passos
 

Dernier

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Dernier (20)

PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 

Java20141219

  • 1. Java Prof.: Diogo Rafael da Silva ans.diogo@hotmail.com
  • 2. Exercício – Desenvolver um programa que realize o calculo de: • Soma • Subtração • Multiplicação • Divisão • Potenciação/radiciação • Porcentagem • Media • Maior • Menor • Sair
  • 3. Java – Para Internet Passo 1 Chamar o .class(bytecode)
  • 4. Java – Para Internet Passo 1 Chamar o .class no html ou php <HTML> <HEAD> <TITLE> Java Hello World </TITLE> </HEAD> <BODY> <APPLET CODE=”HelloWorldApplet.class” WIDTH=300 HEIGHT=100> </APPLET> </BODY> </HTML> •
  • 5. Java – Para Internet Passo 2 Criar uma APPLET Criar uma applet é diferente de criar uma simples aplicação porque uma applet é executada e visualizada dentro de uma página HTML. Como exemplo, novamente será implementada a clássica “Hello World!”.
  • 6. Java – Para Internet Passo 2 Criar uma APPLET ____________________________________________________ public class HelloWorldApplet extends java.applet.Applet { public void paint (Graphics g) { g.drawString (“Hello World!”,5,25); } }
  • 7. Java - Operadores • == Igual x == 3 • !=Diferente ( Não igual) x != 3 • < Menor que x < 3 • > Maior que x > 3 • <=Menor ou igual x <= 3 • >=Maior ou igual x >= 3
  • 8. Java – arrays int[] temps = new int[99]; String[] chiles = { “jalapeno”, “anaheim”, “serrano” , “jumbou”, “thai”}; Acessando arr[9] = “inside”; //ultimo elemento
  • 9. Arrays multidimencionais . int coords[][]= new int[12][12]; coords[0][0] = 1; coords[0][1] = 2; CONDICIONAIS if ( x < y) System.out.println(“ x e menor do que y”); else System.out.println(“ y e maior);
  • 10. Arrays multidimencionais . int coords[][]= new int[12][12]; coords[0][0] = 1; coords[0][1] = 2; CONDICIONAIS if ( x < y) System.out.println(“ x e menor do que y”); else System.out.println(“ y e maior);
  • 11. Java Subclasse Se a classe é uma subclasse de outra classe, use extends para indicar a superclasse. Exemplo: class Minhaclasse extends SuperClasse{ ... } CONSTANTES • final float pi=4.141592; • final boolean debug=false; • final int maxsize = 40000;
  • 12. Java this No corpo de uma definição de método, você pode querer referir-se ao objeto corrente-o objeto que o método foi chamado - para referir-se às variáveis de instância ou para passar o objeto corrente como um argumento para um outro método. Para este tipo de referência, você pode usar a palavra chave this.
  • 13. Java this No corpo de uma definição de método, você pode querer referir-se ao objeto corrente-o objeto que o método foi chamado - para referir-se às variáveis de instância ou para passar o objeto corrente como um argumento para um outro método. Para este tipo de referência, você pode usar a palavra chave this.
  • 14. Java this class Pessoa { String nome; int idade; Pessoa ( String nome, int idade ) { this.nome = nome; this.idade = idade; } public void imprimeDados () { System.out.print ( “Nome: “ + this.nome + “ Idade: “ + this.idade); } }
  • 15. Java passando argumentos . class PassByReference{ int onetoZero(int arg[]){ int count=0; for(int i=0; i< arg.length; i++){ if(arg[i]==1){ count++; arg[i]=0; } } return count; } }
  • 16. Java passando argumentos . public static void main (String arg[]) int arr[]= { 1,3,4,5,1,1,7}; PassByReference test = new PassByReference(); int numOnes; System.out.print(“Values of the array: [“); for( int i=0; i < arr.length; i++){ System.out.print(arr[i] + “ “); } System.out.println(“]”); numOnes= test.onetoZero(arr); System.out.println(“Number of Ones = “ + numOnes); System.out.print(“New values of the array: [ “); for( int i=0; i < arr.length; i++){ System.out.print(arr[i] + “ “); } System.out.println(“]”); }
  • 17. Java – Trabalho de Pesquisa . Pesquisar – Polimorfismo – sobrecarga – Construtores – destrutores – Window toolkit – text area test field – Graficos – Threads – Threads em aplets – Heranças • Criar um programa desktop ou web que cadastre funcionarios: – Nome , idade e função
  • 19. Agradeço atenção. Diogo da Silva– ans.diogo@hotmail.com (92) 9255-4615 “A educação é um processo social, é desenvolvimento. Não é a preparação para a vida, é a própria vida.” John Dewey