SlideShare uma empresa Scribd logo
1 de 26
Programação Orientada a
Objetos
Aula 1
Curso: Análise e Desenvolvimento de Sistemas
Professor: Rafael Wendel Pinheiro
• Roteiro da Aula
– Histórico e Estrutura da Linguagem Java
– Download e instalação
– NetBeans IDE
– Primeiro projeto
– Primeiros comandos
– Exercícios
Histórico e Estrutura da
Linguagem Java
• Histórico e Estrutura da Linguagem Java
– Começou a ser desenvolvida em 1991 pela
empresa Sun Microsystems.
– Foi lançada oficialmente em 1995.
– Foi comprada pela empresa Oracle em 2009
por cerca de 8 bilhões de dólares.
– Atualmente está na versão 1.8
• Histórico e Estrutura da Linguagem Java
– Características:
– É uma linguagem multi-plataforma
(compatível com diferentes sistemas
operacionais)
– É derivada da linguagem C/C++
• Histórico e Estrutura da Linguagem Java
– Versões:
 JSE: Java Standard Edition: Aplicações desktop.
 JEE: Java Enterprise Edition: Aplicações web.
 JME: Java Mobile Edition: Aplicações para
dispositivos móveis.
• Histórico e Estrutura da Linguagem Java
– Como funciona?
– A linguagem Java é executada em cima de
uma máquina virtual chamada JVM (Java
Virtual Machine). Essa JVM tem a função de
pegar o código complexo da linguagem
(chamado byte-codes) e gerar um código
executável pela máquina ou sistema
operacional.
• Histórico e Estrutura da Linguagem Java
A JVM possibilita que
a linguagem seja
executada em
diferentes sistemas
operacionais.
• Histórico e Estrutura da Linguagem Java
– Para desenvolver/executar aplicativos em Java
é necessário a instalação de 2 pacotes:
 JRE: Java Runtime Envinroment: Pacote mínimo
necessário para executar uma aplicação em Java.
 JDK: Java Development Kit: Pacote com tudo que é
necessário para desenvolver e executar aplicativos
em Java.
• Histórico e Estrutura da Linguagem Java
– Códigos Java podem ser implementados em
qualquer simples editor de texto (como o Bloco
de Notas do Windows).
– Mas existem IDEs(Integrated Development
Environment) que facilitam e agilizam o
processo de desenvolvimento do software.
• Histórico e Estrutura da Linguagem Java
– Principais IDEs:
 NetBeans
 Eclipse
 JBuilder
Java: Download e Instalação
• Java: Download e Instalação
– Para fazer o download do Java acesse:
http://www.oracle.com/technetwork/java/javase/downloads
Baixar Java +
NetBeans IDE
Baixar Java
NetBeans IDE
• NetBeans IDE
– É um ambiente integrado de desenvolvimento
de software gratuito e de código-fonte aberto
desenvolvido pela empresa Sun Microsystems
(mesma que desenvolveu a linguagem Java).
– Auxilia no desenvolvimento de softwares em
diversas linguagens como: Java, C, C++, PHP,
Ruby, dentre outras.
• NetBeans IDE
– Vantagens:
 Código-fonte identado e padronizado;
 Auto-complete e gerador de códigos;
 Depuração de códigos;
 Ambiente para integração e teste em banco de dados;
 Ambiente drag/drop para interfaces e elementos visuais;
 Organização de projetos e arquivos;
 Alertas de erros e dicas de resolução dos mesmos;
 Diversos assistentes;
Criando o Primeiro Projeto
• Java: Primeiros comandos
– Tipos de Dados:
• Java fornece um conjunto de tipos de dados
predefinidos (tipos primitivos ou básicos) para a
manipulação de valores.
• Esses dados podem ser numérico inteiro, numérico
real, caracteres e lógicos.
• Java: Primeiros comandos
– Tipos de Dados:
• Principais tipos de dados:
Tipo de dado Notação
Inteiro int
Real float ou double
Caractere char
Conjunto de caracteres String
Booleano boolean
• Java: Primeiros comandos
– Variáveis e Constantes:
• A linguagem Java é fortemente tipada, ou seja, sempre
que se for criar uma nova variável, deve-se informar o
tipo de dado que essa variável aceitará.
• Ex:
int x;
char a;
int w, y, z;
double valor = 10.50;
String nome = “Rafael”;
Declaração de uma variável inteira.
Declaração de uma variável caractere.
Declaração de várias variáveis de um mesmo tipo.
Declaração de uma variável e
atribuição de valor.
Caracteres e Strings devem utilizar aspas duplas.
• Java: Primeiros comandos
– Saída de dados:
• System.out.println(): Imprimir algum tipo de saída na
tela (Texto, variável, etc.).
• Ex: System.out.println(“Hello World”);
A classe nativa System auxilia
em diversos procedimentos
corriqueiros, dentre eles, a
entrada e saída de dados.
• Java: Primeiros comandos
– Entrada de dados:
• Para ler algum tipo de dado do usuário, pode-se utilizar
a classe nativa Scanner passando como parâmetro o
objeto System.in
• Ex:
Scanner scan = new Scanner(System.in);
• Java: Primeiros comandos
– Entrada de dados:
• O objeto scan possui acesso a métodos para leitura de
texto, inteiros, reais, etc.
• Ex:
scan.nextLine(); //Recebe texto (String)
scan.nextInt(); //Recebe inteiro
scan.nextDouble(); //Recebe double
scan.nextBoolean(); //Recebe boolean
• Java:
– Na prática!!!
• Exercícios:
1. Crie um algorítmo para ler dois números e
retornar a soma desses números.
2. Crie um algorítmo para imprimir todos os
números pares de 1 a 100.
3. Crie um algorítmo para receber um número
via teclado. Imprima todos os números que
estão no intervalo desse número e de 50.
4. Faça um algoritmo para ler o nome e a idade
de 3 pessoas. Imprima o nome dos 3 do mais
novo para o mais velho.
• FIM!

Mais conteúdo relacionado

Mais procurados

Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java BasicoJoel Lobo
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - IntroduçãoDaniel Araújo
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaÁlvaro Farias Pinheiro
 
Introdução à Programação em Java - Aula 1 (PT-PT)
Introdução à Programação em Java - Aula 1 (PT-PT)Introdução à Programação em Java - Aula 1 (PT-PT)
Introdução à Programação em Java - Aula 1 (PT-PT)Manoel Campos da Silva Filho
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chaveDenis Sobrenome
 
001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma javaJunior Souza
 
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem JavaUFPA
 
classes_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_javaclasses_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_javaBel Arts
 
F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05t34m0nana
 
Unidade iii aula 02 - introdução ao java
Unidade iii   aula 02 - introdução ao javaUnidade iii   aula 02 - introdução ao java
Unidade iii aula 02 - introdução ao javaNécio de Lima Veras
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Natanael Fonseca
 
Curso de Java (Parte 1)
Curso de Java (Parte 1)Curso de Java (Parte 1)
Curso de Java (Parte 1)Mario Sergio
 
Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2PeslPinguim
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio Marinho
 

Mais procurados (20)

Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java Basico
 
Csharp
CsharpCsharp
Csharp
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - Introdução
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
 
Introdução à Programação em Java - Aula 1 (PT-PT)
Introdução à Programação em Java - Aula 1 (PT-PT)Introdução à Programação em Java - Aula 1 (PT-PT)
Introdução à Programação em Java - Aula 1 (PT-PT)
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
 
001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma java
 
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
 
01 introducao ao java
01   introducao ao java01   introducao ao java
01 introducao ao java
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
classes_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_javaclasses_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_java
 
F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05
 
03 fundamentos java
03 fundamentos java03 fundamentos java
03 fundamentos java
 
Unidade iii aula 02 - introdução ao java
Unidade iii   aula 02 - introdução ao javaUnidade iii   aula 02 - introdução ao java
Unidade iii aula 02 - introdução ao java
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
Curso de Java (Parte 1)
Curso de Java (Parte 1)Curso de Java (Parte 1)
Curso de Java (Parte 1)
 
Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 

Destaque

Aula 5 encapsulamento, associação, polimorfismo, interfaces
Aula 5   encapsulamento, associação, polimorfismo, interfacesAula 5   encapsulamento, associação, polimorfismo, interfaces
Aula 5 encapsulamento, associação, polimorfismo, interfacesRafael Pinheiro
 
Aula 3 introducao a orientação a objetos
Aula 3   introducao a orientação a objetosAula 3   introducao a orientação a objetos
Aula 3 introducao a orientação a objetosRafael Pinheiro
 
Programação Orientada a Objetos parte 3
Programação Orientada a Objetos parte 3Programação Orientada a Objetos parte 3
Programação Orientada a Objetos parte 3Elaine Cecília Gatto
 
Conheça mais o SlideShare
Conheça mais o SlideShareConheça mais o SlideShare
Conheça mais o SlideShareRafael Pinheiro
 
Aula 2 conversao de variaveis j option-pane
Aula 2   conversao de variaveis j option-paneAula 2   conversao de variaveis j option-pane
Aula 2 conversao de variaveis j option-paneRafael Pinheiro
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosElaine Cecília Gatto
 
Aula 4 herança, sobrescrita de métodos, construtor
Aula 4   herança, sobrescrita de métodos, construtorAula 4   herança, sobrescrita de métodos, construtor
Aula 4 herança, sobrescrita de métodos, construtorRafael Pinheiro
 
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PHP Experience 2016 - [Palestra] Rumo à Certificação PHPPHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PHP Experience 2016 - [Palestra] Rumo à Certificação PHPiMasters
 
PHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHP
PHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHPPHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHP
PHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHPiMasters
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHPAugusto Pascutti
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 

Destaque (20)

Aula 5 encapsulamento, associação, polimorfismo, interfaces
Aula 5   encapsulamento, associação, polimorfismo, interfacesAula 5   encapsulamento, associação, polimorfismo, interfaces
Aula 5 encapsulamento, associação, polimorfismo, interfaces
 
TUTORIAL JAVA
TUTORIAL JAVATUTORIAL JAVA
TUTORIAL JAVA
 
Aula 3 introducao a orientação a objetos
Aula 3   introducao a orientação a objetosAula 3   introducao a orientação a objetos
Aula 3 introducao a orientação a objetos
 
Programação Orientada a Objetos parte 3
Programação Orientada a Objetos parte 3Programação Orientada a Objetos parte 3
Programação Orientada a Objetos parte 3
 
Conheça mais o SlideShare
Conheça mais o SlideShareConheça mais o SlideShare
Conheça mais o SlideShare
 
Mini Curso Wordpress
Mini Curso WordpressMini Curso Wordpress
Mini Curso Wordpress
 
Aula 2 conversao de variaveis j option-pane
Aula 2   conversao de variaveis j option-paneAula 2   conversao de variaveis j option-pane
Aula 2 conversao de variaveis j option-pane
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
 
Aula 4 herança, sobrescrita de métodos, construtor
Aula 4   herança, sobrescrita de métodos, construtorAula 4   herança, sobrescrita de métodos, construtor
Aula 4 herança, sobrescrita de métodos, construtor
 
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PHP Experience 2016 - [Palestra] Rumo à Certificação PHPPHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
 
Aula01 - POO
Aula01 - POOAula01 - POO
Aula01 - POO
 
PHP - Arrays
PHP - ArraysPHP - Arrays
PHP - Arrays
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
PHP Orientado a Objetos
PHP Orientado a ObjetosPHP Orientado a Objetos
PHP Orientado a Objetos
 
PHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHP
PHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHPPHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHP
PHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHP
 
Curso de PHP - Arrays
Curso de PHP - ArraysCurso de PHP - Arrays
Curso de PHP - Arrays
 
Php array
Php arrayPhp array
Php array
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHP
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 

Semelhante a POO - Aula 1 introducao (20)

Linguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem JavaLinguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem Java
 
Linguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação JavaLinguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação Java
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Introdução ao java
Introdução ao javaIntrodução ao java
Introdução ao java
 
Manual
ManualManual
Manual
 
Introdução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfIntrodução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdf
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Java Seminar
Java SeminarJava Seminar
Java Seminar
 
Java Fundamentos
Java FundamentosJava Fundamentos
Java Fundamentos
 
ptt
pttptt
ptt
 
[OFICINA JAVA] - Conhecendo Java
[OFICINA JAVA] - Conhecendo Java[OFICINA JAVA] - Conhecendo Java
[OFICINA JAVA] - Conhecendo Java
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Minicurso Java
Minicurso JavaMinicurso Java
Minicurso Java
 
ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
 
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraCurso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
 

POO - Aula 1 introducao

  • 1. Programação Orientada a Objetos Aula 1 Curso: Análise e Desenvolvimento de Sistemas Professor: Rafael Wendel Pinheiro
  • 2. • Roteiro da Aula – Histórico e Estrutura da Linguagem Java – Download e instalação – NetBeans IDE – Primeiro projeto – Primeiros comandos – Exercícios
  • 3. Histórico e Estrutura da Linguagem Java
  • 4. • Histórico e Estrutura da Linguagem Java – Começou a ser desenvolvida em 1991 pela empresa Sun Microsystems. – Foi lançada oficialmente em 1995. – Foi comprada pela empresa Oracle em 2009 por cerca de 8 bilhões de dólares. – Atualmente está na versão 1.8
  • 5. • Histórico e Estrutura da Linguagem Java – Características: – É uma linguagem multi-plataforma (compatível com diferentes sistemas operacionais) – É derivada da linguagem C/C++
  • 6. • Histórico e Estrutura da Linguagem Java – Versões:  JSE: Java Standard Edition: Aplicações desktop.  JEE: Java Enterprise Edition: Aplicações web.  JME: Java Mobile Edition: Aplicações para dispositivos móveis.
  • 7. • Histórico e Estrutura da Linguagem Java – Como funciona? – A linguagem Java é executada em cima de uma máquina virtual chamada JVM (Java Virtual Machine). Essa JVM tem a função de pegar o código complexo da linguagem (chamado byte-codes) e gerar um código executável pela máquina ou sistema operacional.
  • 8. • Histórico e Estrutura da Linguagem Java A JVM possibilita que a linguagem seja executada em diferentes sistemas operacionais.
  • 9. • Histórico e Estrutura da Linguagem Java – Para desenvolver/executar aplicativos em Java é necessário a instalação de 2 pacotes:  JRE: Java Runtime Envinroment: Pacote mínimo necessário para executar uma aplicação em Java.  JDK: Java Development Kit: Pacote com tudo que é necessário para desenvolver e executar aplicativos em Java.
  • 10. • Histórico e Estrutura da Linguagem Java – Códigos Java podem ser implementados em qualquer simples editor de texto (como o Bloco de Notas do Windows). – Mas existem IDEs(Integrated Development Environment) que facilitam e agilizam o processo de desenvolvimento do software.
  • 11. • Histórico e Estrutura da Linguagem Java – Principais IDEs:  NetBeans  Eclipse  JBuilder
  • 12. Java: Download e Instalação
  • 13. • Java: Download e Instalação – Para fazer o download do Java acesse: http://www.oracle.com/technetwork/java/javase/downloads Baixar Java + NetBeans IDE Baixar Java
  • 15. • NetBeans IDE – É um ambiente integrado de desenvolvimento de software gratuito e de código-fonte aberto desenvolvido pela empresa Sun Microsystems (mesma que desenvolveu a linguagem Java). – Auxilia no desenvolvimento de softwares em diversas linguagens como: Java, C, C++, PHP, Ruby, dentre outras.
  • 16. • NetBeans IDE – Vantagens:  Código-fonte identado e padronizado;  Auto-complete e gerador de códigos;  Depuração de códigos;  Ambiente para integração e teste em banco de dados;  Ambiente drag/drop para interfaces e elementos visuais;  Organização de projetos e arquivos;  Alertas de erros e dicas de resolução dos mesmos;  Diversos assistentes;
  • 18. • Java: Primeiros comandos – Tipos de Dados: • Java fornece um conjunto de tipos de dados predefinidos (tipos primitivos ou básicos) para a manipulação de valores. • Esses dados podem ser numérico inteiro, numérico real, caracteres e lógicos.
  • 19. • Java: Primeiros comandos – Tipos de Dados: • Principais tipos de dados: Tipo de dado Notação Inteiro int Real float ou double Caractere char Conjunto de caracteres String Booleano boolean
  • 20. • Java: Primeiros comandos – Variáveis e Constantes: • A linguagem Java é fortemente tipada, ou seja, sempre que se for criar uma nova variável, deve-se informar o tipo de dado que essa variável aceitará. • Ex: int x; char a; int w, y, z; double valor = 10.50; String nome = “Rafael”; Declaração de uma variável inteira. Declaração de uma variável caractere. Declaração de várias variáveis de um mesmo tipo. Declaração de uma variável e atribuição de valor. Caracteres e Strings devem utilizar aspas duplas.
  • 21. • Java: Primeiros comandos – Saída de dados: • System.out.println(): Imprimir algum tipo de saída na tela (Texto, variável, etc.). • Ex: System.out.println(“Hello World”); A classe nativa System auxilia em diversos procedimentos corriqueiros, dentre eles, a entrada e saída de dados.
  • 22. • Java: Primeiros comandos – Entrada de dados: • Para ler algum tipo de dado do usuário, pode-se utilizar a classe nativa Scanner passando como parâmetro o objeto System.in • Ex: Scanner scan = new Scanner(System.in);
  • 23. • Java: Primeiros comandos – Entrada de dados: • O objeto scan possui acesso a métodos para leitura de texto, inteiros, reais, etc. • Ex: scan.nextLine(); //Recebe texto (String) scan.nextInt(); //Recebe inteiro scan.nextDouble(); //Recebe double scan.nextBoolean(); //Recebe boolean
  • 24. • Java: – Na prática!!!
  • 25. • Exercícios: 1. Crie um algorítmo para ler dois números e retornar a soma desses números. 2. Crie um algorítmo para imprimir todos os números pares de 1 a 100. 3. Crie um algorítmo para receber um número via teclado. Imprima todos os números que estão no intervalo desse número e de 50. 4. Faça um algoritmo para ler o nome e a idade de 3 pessoas. Imprima o nome dos 3 do mais novo para o mais velho.