SlideShare uma empresa Scribd logo
1 de 13
ETEC MONSENHOR ANTONIO MAGLIANO
2010
ESTRURA DE DADOS (2° CICLO)
public class TiposPrimitivos {
public static void main(String[] args) {
boolean liberado = true;
char sexo =‘M’;
int i = 10;
double d = 10.5;
String nome = “Aloisio”; //não é primitivo, é classe.
}
}
Classe utilizada para captura de
dados do teclado via prompt de
comandos.
Importar:
import java.util.Scanner;
import java.util.Scanner;
public class Exemplo1{
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
//LER UM TEXTO
System.out.println("Nome:");
String nome = leitor.nextLine();
//LER UM NUMERO
System.out.println("Idade:");
int idade = leitor.nextInt();
//LER UM CARACTER
System.out.println("Sexo:");
char sexo = (char) leitor.next().charAt(0);
System.out.println("Nome:" +nome + ",Idade:" +idade+",Sexo:"+sexo);
}
}
Faça um programa que entre com 2
números reais (double) usando a
classe Scanner.
Calcule a média e exiba o resultado
(System.out.println)
Altere o programa anterior,
calculando a média ponderada
atribuindo pesos para as notas.
Nota 1: Peso 3 (0.3)
Nota 2: Peso 7 (0.7)
Quando um programador utiliza as classes feitas por
outro, surge um problema clássico: como escrever duas
classes com o mesmo nome?
Exemplo:
pode ser que a minha classe de Data funcione de um
certo jeito, e a classe Data de um colega, de outro jeito.
Pacotes funcionam como pastas, separando as classes
São métodos que pode ser utilizados sem
necessidade de instanciar uma classe
Exemplo:
System.out.printn(“Estático???”);
Veja, nunca instanciamos um objeto dessa
classe.
Package calculos;
Classe Matematica{
public static int Soma(int vl1, int vl2){
return vl1+vl2;
}
}
Import calculos.Matematica;
public class Exemplo1{
public static void main(String[] args) {
//SOMAR
int total = Matematica.soma(10,20);
//MOSTRAR
System.out.println(“Total:“ + total);
}
}
• Java - Como programar, Harvey M. Deitel
• www.caelum.com.br
• netbeans.org/index_pt_BR.html
• netbeans.org/kb/docs/java/quickstart_pt_BR.html
• www.ibm.com/developerworks/br/java/newto
• www.oracle.com/technetwork/java/index.html
• pt.wikibooks.org/wiki/Java/Introdução

Mais conteúdo relacionado

Destaque

Final Mural SGP Slides
Final Mural SGP SlidesFinal Mural SGP Slides
Final Mural SGP Slideschloesteerman
 
Social Media Marketing Report2010
Social Media Marketing Report2010Social Media Marketing Report2010
Social Media Marketing Report2010Peter Davina
 
Symptoms of a Billing and Payment Problem
Symptoms of a Billing and Payment ProblemSymptoms of a Billing and Payment Problem
Symptoms of a Billing and Payment ProblemFred Kaffenberger
 
LEI VERDE - DOURADOS-MS
LEI VERDE - DOURADOS-MSLEI VERDE - DOURADOS-MS
LEI VERDE - DOURADOS-MSRa mon Vieira
 
Startmettwitterenhandleiding
StartmettwitterenhandleidingStartmettwitterenhandleiding
StartmettwitterenhandleidingPeter Davina
 
Presentatie Jeroen Mirck
Presentatie Jeroen MirckPresentatie Jeroen Mirck
Presentatie Jeroen MirckPeter Davina
 
Lumea Vazuta De Perjovschi
Lumea Vazuta De PerjovschiLumea Vazuta De Perjovschi
Lumea Vazuta De Perjovschiguestb240a5
 
General Motors Fuel Cell Program
General Motors Fuel Cell ProgramGeneral Motors Fuel Cell Program
General Motors Fuel Cell Programguestc4c31e
 

Destaque (15)

Final Mural SGP Slides
Final Mural SGP SlidesFinal Mural SGP Slides
Final Mural SGP Slides
 
Social Media Marketing Report2010
Social Media Marketing Report2010Social Media Marketing Report2010
Social Media Marketing Report2010
 
Symptoms of a Billing and Payment Problem
Symptoms of a Billing and Payment ProblemSymptoms of a Billing and Payment Problem
Symptoms of a Billing and Payment Problem
 
Pop Art
Pop ArtPop Art
Pop Art
 
Lei verde
Lei verdeLei verde
Lei verde
 
Mural SGP
Mural SGPMural SGP
Mural SGP
 
te amo mateo
te amo mateote amo mateo
te amo mateo
 
FINAL SGP Slides
FINAL SGP SlidesFINAL SGP Slides
FINAL SGP Slides
 
LEI VERDE - DOURADOS-MS
LEI VERDE - DOURADOS-MSLEI VERDE - DOURADOS-MS
LEI VERDE - DOURADOS-MS
 
Startmettwitterenhandleiding
StartmettwitterenhandleidingStartmettwitterenhandleiding
Startmettwitterenhandleiding
 
Presentatie Jeroen Mirck
Presentatie Jeroen MirckPresentatie Jeroen Mirck
Presentatie Jeroen Mirck
 
Lumea Vazuta De Perjovschi
Lumea Vazuta De PerjovschiLumea Vazuta De Perjovschi
Lumea Vazuta De Perjovschi
 
General Motors Fuel Cell Program
General Motors Fuel Cell ProgramGeneral Motors Fuel Cell Program
General Motors Fuel Cell Program
 
Mural SGP Slides
Mural SGP SlidesMural SGP Slides
Mural SGP Slides
 
Cadastro Desktop (Swing) com JPA MySQL
Cadastro Desktop (Swing) com JPA MySQLCadastro Desktop (Swing) com JPA MySQL
Cadastro Desktop (Swing) com JPA MySQL
 

Semelhante a Tipos primitivos e Scanner em Java

Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...Paulo Henrique Lerbach Rodrigues
 
Semana 9: toString, classes, instâncias e objectos, Scanner
Semana  9: toString, classes, instâncias e objectos, ScannerSemana  9: toString, classes, instâncias e objectos, Scanner
Semana 9: toString, classes, instâncias e objectos, ScannerManuel Menezes de Sequeira
 
Java básico - módulo 03: captura de dados
Java  básico - módulo 03: captura de dadosJava  básico - módulo 03: captura de dados
Java básico - módulo 03: captura de dadosProfessor Samuel Ribeiro
 
Passagem de Objetos entre Java e Oracle
Passagem de Objetos entre Java e OraclePassagem de Objetos entre Java e Oracle
Passagem de Objetos entre Java e OracleAndré Reis
 
[Curso Java Basico] Aula 64: Classes aninhadas: internas, locais e anonimas
[Curso Java Basico] Aula 64: Classes aninhadas: internas, locais e anonimas[Curso Java Basico] Aula 64: Classes aninhadas: internas, locais e anonimas
[Curso Java Basico] Aula 64: Classes aninhadas: internas, locais e anonimasLoiane Groner
 
Programação Desktop: Revisão Core Java
Programação Desktop: Revisão Core JavaProgramação Desktop: Revisão Core Java
Programação Desktop: Revisão Core JavaElaine Cecília Gatto
 
Curso java 01 - molhando os pés com java
Curso java   01 - molhando os pés com javaCurso java   01 - molhando os pés com java
Curso java 01 - molhando os pés com javaMaurício Linhares
 
Apresentação java io
Apresentação java ioApresentação java io
Apresentação java ioSilvino Neto
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Javathomasdacosta
 
Java aprendendo linguagem.ppt
Java aprendendo linguagem.pptJava aprendendo linguagem.ppt
Java aprendendo linguagem.pptEmerson Cardoso
 

Semelhante a Tipos primitivos e Scanner em Java (20)

Java 07 Entrada Dados
Java 07 Entrada DadosJava 07 Entrada Dados
Java 07 Entrada Dados
 
9
99
9
 
Practica 7
Practica 7Practica 7
Practica 7
 
Practica 7
Practica 7Practica 7
Practica 7
 
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
 
Practica 7
Practica 7Practica 7
Practica 7
 
POO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em JavaPOO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em Java
 
Semana 9: toString, classes, instâncias e objectos, Scanner
Semana  9: toString, classes, instâncias e objectos, ScannerSemana  9: toString, classes, instâncias e objectos, Scanner
Semana 9: toString, classes, instâncias e objectos, Scanner
 
Java básico - módulo 03: captura de dados
Java  básico - módulo 03: captura de dadosJava  básico - módulo 03: captura de dados
Java básico - módulo 03: captura de dados
 
Passagem de Objetos entre Java e Oracle
Passagem de Objetos entre Java e OraclePassagem de Objetos entre Java e Oracle
Passagem de Objetos entre Java e Oracle
 
Java hidden features
Java hidden featuresJava hidden features
Java hidden features
 
Java hidden features
Java hidden featuresJava hidden features
Java hidden features
 
[Curso Java Basico] Aula 64: Classes aninhadas: internas, locais e anonimas
[Curso Java Basico] Aula 64: Classes aninhadas: internas, locais e anonimas[Curso Java Basico] Aula 64: Classes aninhadas: internas, locais e anonimas
[Curso Java Basico] Aula 64: Classes aninhadas: internas, locais e anonimas
 
Resta um java
Resta um javaResta um java
Resta um java
 
Programação Desktop: Revisão Core Java
Programação Desktop: Revisão Core JavaProgramação Desktop: Revisão Core Java
Programação Desktop: Revisão Core Java
 
Selection Sort em Java
Selection Sort em JavaSelection Sort em Java
Selection Sort em Java
 
Curso java 01 - molhando os pés com java
Curso java   01 - molhando os pés com javaCurso java   01 - molhando os pés com java
Curso java 01 - molhando os pés com java
 
Apresentação java io
Apresentação java ioApresentação java io
Apresentação java io
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Java aprendendo linguagem.ppt
Java aprendendo linguagem.pptJava aprendendo linguagem.ppt
Java aprendendo linguagem.ppt
 

Mais de ETEC Monsenhor Antonio Magliano

Android - Criando um Adapter personalizado para uma Agenda de Contatos
Android - Criando um Adapter personalizado para uma Agenda de ContatosAndroid - Criando um Adapter personalizado para uma Agenda de Contatos
Android - Criando um Adapter personalizado para uma Agenda de ContatosETEC Monsenhor Antonio Magliano
 
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQLAPLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQLETEC Monsenhor Antonio Magliano
 
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)ETEC Monsenhor Antonio Magliano
 
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)ETEC Monsenhor Antonio Magliano
 
Visual Basic 2010 - Criando uma aplicação de Controle de Notas
Visual Basic 2010 - Criando uma aplicação de Controle de NotasVisual Basic 2010 - Criando uma aplicação de Controle de Notas
Visual Basic 2010 - Criando uma aplicação de Controle de NotasETEC Monsenhor Antonio Magliano
 

Mais de ETEC Monsenhor Antonio Magliano (20)

JPA INTRODUÇÃO
JPA INTRODUÇÃOJPA INTRODUÇÃO
JPA INTRODUÇÃO
 
Android - Criando um Adapter personalizado para uma Agenda de Contatos
Android - Criando um Adapter personalizado para uma Agenda de ContatosAndroid - Criando um Adapter personalizado para uma Agenda de Contatos
Android - Criando um Adapter personalizado para uma Agenda de Contatos
 
Android - Intents implícitas e explícitas
Android - Intents implícitas e explícitasAndroid - Intents implícitas e explícitas
Android - Intents implícitas e explícitas
 
Android - Criando uma ListView
Android - Criando  uma ListViewAndroid - Criando  uma ListView
Android - Criando uma ListView
 
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQLAPLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
 
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
CONEXÃO BANCO DE DADOS MYSQL  COM JAVACONEXÃO BANCO DE DADOS MYSQL  COM JAVA
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
 
Sockets : Introdução
Sockets : IntroduçãoSockets : Introdução
Sockets : Introdução
 
THREADS EM JAVA: INTRODUÇÃO
THREADS EM JAVA: INTRODUÇÃOTHREADS EM JAVA: INTRODUÇÃO
THREADS EM JAVA: INTRODUÇÃO
 
PCII: SERIALIZAÇÃO: EXEMPLOS
PCII: SERIALIZAÇÃO: EXEMPLOSPCII: SERIALIZAÇÃO: EXEMPLOS
PCII: SERIALIZAÇÃO: EXEMPLOS
 
PCII: SERIALIZAÇÃO EM JAVA: INTRODUÇÃO
PCII: SERIALIZAÇÃO EM JAVA: INTRODUÇÃOPCII: SERIALIZAÇÃO EM JAVA: INTRODUÇÃO
PCII: SERIALIZAÇÃO EM JAVA: INTRODUÇÃO
 
PCII - INTERFACES EM JAVA: EXEMPLOS
PCII - INTERFACES EM JAVA: EXEMPLOSPCII - INTERFACES EM JAVA: EXEMPLOS
PCII - INTERFACES EM JAVA: EXEMPLOS
 
PCII AULA 3 - INTERFACES EM JAVA
PCII AULA 3 - INTERFACES EM JAVAPCII AULA 3 - INTERFACES EM JAVA
PCII AULA 3 - INTERFACES EM JAVA
 
PCII - AULA 2: HERANÇA EM JAVA
PCII -  AULA 2: HERANÇA EM JAVAPCII -  AULA 2: HERANÇA EM JAVA
PCII - AULA 2: HERANÇA EM JAVA
 
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
 
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
 
Visual Basic 2010 - Criando uma aplicação de Controle de Notas
Visual Basic 2010 - Criando uma aplicação de Controle de NotasVisual Basic 2010 - Criando uma aplicação de Controle de Notas
Visual Basic 2010 - Criando uma aplicação de Controle de Notas
 
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORAGSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
 
GSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROIDGSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROID
 
GSOIII (JAVA) CONEXÃO SIMPLES COM BANCO
GSOIII (JAVA) CONEXÃO SIMPLES COM BANCOGSOIII (JAVA) CONEXÃO SIMPLES COM BANCO
GSOIII (JAVA) CONEXÃO SIMPLES COM BANCO
 
GSOIII (JAVA) CONEXÃO MYSQL
GSOIII (JAVA)  CONEXÃO MYSQLGSOIII (JAVA)  CONEXÃO MYSQL
GSOIII (JAVA) CONEXÃO MYSQL
 

Tipos primitivos e Scanner em Java

  • 1. ETEC MONSENHOR ANTONIO MAGLIANO 2010
  • 2. ESTRURA DE DADOS (2° CICLO)
  • 3.
  • 4. public class TiposPrimitivos { public static void main(String[] args) { boolean liberado = true; char sexo =‘M’; int i = 10; double d = 10.5; String nome = “Aloisio”; //não é primitivo, é classe. } }
  • 5. Classe utilizada para captura de dados do teclado via prompt de comandos. Importar: import java.util.Scanner;
  • 6. import java.util.Scanner; public class Exemplo1{ public static void main(String[] args) { Scanner leitor = new Scanner(System.in); //LER UM TEXTO System.out.println("Nome:"); String nome = leitor.nextLine(); //LER UM NUMERO System.out.println("Idade:"); int idade = leitor.nextInt(); //LER UM CARACTER System.out.println("Sexo:"); char sexo = (char) leitor.next().charAt(0); System.out.println("Nome:" +nome + ",Idade:" +idade+",Sexo:"+sexo); } }
  • 7. Faça um programa que entre com 2 números reais (double) usando a classe Scanner. Calcule a média e exiba o resultado (System.out.println)
  • 8. Altere o programa anterior, calculando a média ponderada atribuindo pesos para as notas. Nota 1: Peso 3 (0.3) Nota 2: Peso 7 (0.7)
  • 9. Quando um programador utiliza as classes feitas por outro, surge um problema clássico: como escrever duas classes com o mesmo nome? Exemplo: pode ser que a minha classe de Data funcione de um certo jeito, e a classe Data de um colega, de outro jeito. Pacotes funcionam como pastas, separando as classes
  • 10. São métodos que pode ser utilizados sem necessidade de instanciar uma classe Exemplo: System.out.printn(“Estático???”); Veja, nunca instanciamos um objeto dessa classe.
  • 11. Package calculos; Classe Matematica{ public static int Soma(int vl1, int vl2){ return vl1+vl2; } }
  • 12. Import calculos.Matematica; public class Exemplo1{ public static void main(String[] args) { //SOMAR int total = Matematica.soma(10,20); //MOSTRAR System.out.println(“Total:“ + total); } }
  • 13. • Java - Como programar, Harvey M. Deitel • www.caelum.com.br • netbeans.org/index_pt_BR.html • netbeans.org/kb/docs/java/quickstart_pt_BR.html • www.ibm.com/developerworks/br/java/newto • www.oracle.com/technetwork/java/index.html • pt.wikibooks.org/wiki/Java/Introdução