![Page 1: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/1.jpg)
PROGRAMAÇÃO I
Prof. Dr. Daniel Caetano
2017 - 1
A LINGUAGEM DE PROGRAMAÇÃO JAVA I
![Page 2: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/2.jpg)
Objetivos
• Conhecer os tipos de dados, constantes e como declarar variáveis
• Conhecer os operadores e expressões
• Conhecer e aplicar estruturas condicionais if e if~else
![Page 3: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/3.jpg)
Material de Estudo
Material Acesso ao Material
Apresentação http://www.caetano.eng.br/ (Programação I – Aula 1)
Material Didático Programação I – Págs 17 a 29 (não inclui “Tipos de Dados”)
![Page 4: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/4.jpg)
ANTES DE MAIS NADA...
![Page 5: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/5.jpg)
Para quem faltou... Professor Informações de Contato
Daniel Caetano [email protected]
• Datas/critérios, apresent., exercícios, bibliog...
http://www.caetano.eng.br/
![Page 6: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/6.jpg)
O QUE JÁ VIMOS SOBRE JAVA
![Page 7: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/7.jpg)
Como Funciona o Java ?
• Linguagem Java
Programador Compilador
import java... int main(Stri... { System.out...
Código Fonte
001010101010 101010101010 110111011011 111110010101
Byte Code Java
Computador PC com Interpretador Java
Oi
Celular com Interpretador Java
Oi
![Page 8: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/8.jpg)
Nomenclatura do Java
JDK – Java Development Kit
JRE – Java Runtime Environment
JVM Bibliotecas
SDK - Software Development Kit
![Page 9: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/9.jpg)
Nomenclatura do Java
JEE JSE JME
![Page 10: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/10.jpg)
FERRAMENTAS
![Page 11: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/11.jpg)
Ferramentas Necessárias
• Java Development Kit
– Site da Oracle (Link direto no site do prof.)
• NetBeans IDE
– Site do NetBeans (Link direto no site do prof.)
![Page 12: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/12.jpg)
PRIMEIRO PROGRAMA
![Page 13: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/13.jpg)
Java é “evolução” de C/C++
• O quê: Java para programação desktop
• Por quê: facilita desenvolvimento
• Como: quem sabe C, aprende Java básico facilmente
• Os elementos do Java serão apresentados aos poucos
![Page 14: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/14.jpg)
Estrutura do Código
• Programa em C/C++
programa.cpp
funcao1
main
funcao2
funcao3
• Programa em Java
projeto.exe
Projeto.java
metodo1
main
projeto.jar
Pacote
Projeto
Pacote
Classe
![Page 15: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/15.jpg)
Estrutura do Código
• Programa em Java
projeto
Executável: Projeto.jar
Diretório: /projeto
Diretório: /projeto/projeto
Diretório: /projeto/umpacote1
Diretório: /projeto/umpacote2
![Page 16: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/16.jpg)
Estrutura de um Código Java Arquivo: Projeto.java Indica o pacote
SEMPRE a primeira coisa!
Conteúdo da Classe
![Page 17: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/17.jpg)
Estrutura de um Código Java Arquivo: Projeto.java
Conteúdo do Método
![Page 18: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/18.jpg)
Estrutura de um Código Java Arquivo: Projeto.java
Todo programa do NetBeans tem uma classe
principal, de mesmo nome que o Projeto)
...e, assim como em C, todo programa Java terá
um método main...
![Page 19: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/19.jpg)
Por que temos “classes”?
• Posteriormente elas serão estudadas a fundo
• Basicamente: classe é um pequeno programa
• Um subsistema (pacote) contém vários pequenos programas (classes)
• Um sistema (projeto) contém vários subsistemas (pacotes)
• Analogia?
![Page 20: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/20.jpg)
Analogia da Estruturação Java
Projeto Microsoft Office
Pacote Microsoft Word
Classe Documento
Método Corrigir
![Page 21: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/21.jpg)
O que significa...
• ...a classe ser um pequeno programa?
• Significa que nosso software, em Java, normalmente é composto por vários programas
• Significa que um programa pode pedir para outro fazer algo
• Ou seja: uma classe pode solicitar a outra que execute uma de seus métodos (funções)
![Page 22: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/22.jpg)
E se eu não quiser?
• E se eu desejar criar um método que outras classes não possam executar?
• Na verdade, para que esse método possa ser executado por outras classes, ele deve ser público... Observe!
![Page 23: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/23.jpg)
E se eu não quiser?
• Para impedir que um método possa ser executado por outra classe, basta declará-lo como private .
• Para impedir que um método possa ser acessado por classes de outro pacote, basta declará-lo como protected.
• NOTA: Nessa primeira parte do curso, só trabalharemos com classes e métodos public.
![Page 24: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/24.jpg)
Impressão de Dados em Java
• Impressão em C/C++ cout << “texto”;
cout << var;
cout << “texto” << var;
cout << “texto” << endl;
• Em java System.out.print(“texto”);
System.out.print(var);
System.out.print(“texto” + var);
System.out.println(“texto”);
![Page 25: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/25.jpg)
Imprimindo em Java
• Impressão em C/C++
printf(“texto”);
printf(“texto %d\n”, var);
• Em java
System.out.printf(“texto”);
System.out.printf(“texto %d\n”, var);
É IGUAL!
![Page 26: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/26.jpg)
Primeiro Programa Java UmPrograma.java
package umprograma; class UmPrograma { public static void main(String[] args) { System.out.println(“Olá, mundo!”); } }
Reforçando System.out → “componente” que representa a saída do sistema println → método que “imprime” um texto
![Page 27: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/27.jpg)
Imprimindo em Java
• Muito chato ter que digitar... System.out.println(“ ”);
... Toda hora ??????????
SIM!!!!
• Então... não digite!
• Como veremos no NetBeans, basta digitar sout e apertar a tecla TAB em seguida.
![Page 28: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/28.jpg)
Primeiro Programa Java
• Compilar o programa java
Javac UmPrograma.java
• “Executável”: UmPrograma.class
• Executar um programa java
Java UmPrograma
• Chato? Como veremos, no NetBeans é só apertar um botão!
![Page 29: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/29.jpg)
TIPOS DE DADOS, VARIÁVEIS E COMENTÁRIOS
![Page 30: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/30.jpg)
Declarando Variáveis em Java • Muito parecido com C/C++
– Linguagem fortemente tipada
tipoDeVariavel nomeDaVariavel;
• Exemplo: int idade;
OutroPrograma.java
package outroprograma;
class OutroPrograma { public static void main(String[] args) {
int idade; idade = 18; System.out.prinln( idade ); } }
![Page 31: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/31.jpg)
Declarando Variáveis em Java • Outro exemplo:
OutroPrograma.java
package outroprograma;
class OutroPrograma { public static void main(String[] args) {
int idade; int outraIdade;
idade = 18; outraIdade = 20;
idade = outraIdade; System.out.prinln( idade ); } }
![Page 32: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/32.jpg)
Tipos de Dados em Java • Muito parecido com C/C++
Tipo Tamanho Uso/Valores
boolean 1 bit true / false
byte 1 byte Inteiros de -127 a 128
short 2 bytes Inteiros de -32767 a 32768
char 2 bytes Códigos de caracteres (numéricos) – 0 a 65535
int 4 bytes Inteiros (aprox. -2.000.000 a +2.000.000)
float 4 bytes Ponto flutuante de simples precisão
long 8 bytes Inteiros muito grandes
double 8 bytes Ponto flutuante de dupla precisão
![Page 33: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/33.jpg)
Atribuição de Valores a Variáveis boolean resultado = true; char cMaiusculo = ‘C’; byte b = 100; short s = 10000; int i = 100000; long l = 100L float f = 123.4f double d = 123.4 int decimal = 26; int hexadecimal = 0x1a; int octal = 032; int binario = 0b11010;
![Page 34: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/34.jpg)
Constantes em Java • Variável = Varia
– Constante = Não varia
final tipoDeDado valorPermanente;
• Exemplo: final float PI = 3.14159265f;
OutroPrograma.java
package outroprograma;
class OutroPrograma { public static void main(String[] args) {
final float PI = 3.14159265f; System.out.prinln( PI ); } }
![Page 35: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/35.jpg)
Comentários em Java
• Muito parecido com C/C++
• Linha simples:
// Este é um comentário de uma linha
• Múltiplas linhas:
/* Este é um comentário de
Múltiplas linhas */
• Ou ainda...
/** Este é um comentário de
Múltiplas linhas */
É IGUAL!
![Page 36: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/36.jpg)
OPERADORES E EXPRESSÕES
![Page 37: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/37.jpg)
Operadores em Java
• Operadores Aritméticos
+ - * / %
• Expressões mais complexas: usar parênteses
double x = (32-2)/(2*10-(4+1)); /* Ordem de Execução: I. (32-2) = 30 II. (4+1) = 5 III. (2*10) = 20 IV. (20-5) = 15 (III-II) V. 30/15 (I/IV)
![Page 38: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/38.jpg)
Operadores em Java
• Operadores Relacionais
== != > < <= >=
• Operadores Lógicos
|| ^ && !
É IGUAL!
Ou Ou Exclusivo
E Não
![Page 39: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/39.jpg)
ESTRUTURAS CONDICIONAIS
![Page 40: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/40.jpg)
Estruturas de Decisão
• if ~ else: igual em C/C++
É IGUAL!
![Page 41: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/41.jpg)
Formas Diferentes if (nota >= 6.0) { System.out.println(“Aprovado”); } else { System.out.println(“Reprovado”); }
System.out.println( nota >= 6.0 ? “Aprovado” : “Reprovado”);
![Page 42: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/42.jpg)
Aninhamento de Decisões if (nota >= 9.0) { System.out.println(“Excelente!”); } else { if (nota >= 8.0) { System.out.println(“Parabéns!”); } else { if (nota >= 6.0) { System.out.println(“Muito bom!”); } else { System.out.println(“Reprovado!”); } } }
![Page 43: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/43.jpg)
INICIANDO COM O NETBEANS –
APENAS OBSERVE!
![Page 44: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/44.jpg)
Iniciando um Projeto • Clique no ícone de “novo projeto”
![Page 45: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/45.jpg)
Iniciando um Projeto • Escolha o tipo: Java e Aplicativo Java
![Page 46: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/46.jpg)
Iniciando um Projeto • Dê um nome ao seu projeto
![Page 47: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/47.jpg)
Iniciando um Projeto • Dê um nome ao seu projeto
Nomes de projeto devem
a) Começar com letra maiúscula b) Não ter espaços c) Não usar acentos ou caracteres especiais d) Ex.: MeuProjeto
![Page 48: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/48.jpg)
Tela Principal
![Page 49: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/49.jpg)
Tela Principal
ÁREA DE CONTROLE
![Page 50: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/50.jpg)
Tela Principal
GRAVAR PROJETO
![Page 51: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/51.jpg)
Tela Principal
EXECUTAR PROJETO
![Page 52: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/52.jpg)
Tela Principal
ÁREA DE PROJETO
![Page 53: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/53.jpg)
Tela Principal
PROJETO ABERTO (ativo fica em negrito)
![Page 54: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/54.jpg)
Tela Principal
PACOTES DE CÓDIGO
![Page 55: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/55.jpg)
Tela Principal
BIBLIOTECAS (Ex.: Banco de Dados)
![Page 56: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/56.jpg)
Tela Principal
PACOTE PRINCIPAL (mesmo nome do projeto)
![Page 57: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/57.jpg)
Tela Principal
CLASSE PRINCIPAL (mesmo nome do projeto)
![Page 58: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/58.jpg)
Tela Principal
ÁREA DE CÓDIGO
![Page 59: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/59.jpg)
Tela Principal
ÁREA DE MENSAGENS
![Page 60: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/60.jpg)
Tela Principal
NAVEGADOR
![Page 61: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/61.jpg)
Adicionando algum código
DIGITE O CÓDIGO
![Page 62: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/62.jpg)
Adicionando algum código
DIGITE O CÓDIGO
![Page 63: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/63.jpg)
Adicionando algum código
GRAVE O PROJETO
![Page 64: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/64.jpg)
Adicionando algum código
EXECUTE O PROJETO
![Page 65: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/65.jpg)
Adicionando algum código
VEJA O RESULTADO
![Page 66: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/66.jpg)
PERGUNTAS?
![Page 67: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/67.jpg)
PARTE PRÁTICA
![Page 68: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/68.jpg)
INICIANDO COM O NETBEANS –
FAÇA JUNTO!
![Page 69: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/69.jpg)
Iniciando um Projeto • Clique no ícone de “novo projeto”
![Page 70: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/70.jpg)
Iniciando um Projeto • Escolha o tipo: Java e Aplicativo Java
![Page 71: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/71.jpg)
Iniciando um Projeto • Dê um nome ao seu projeto
![Page 72: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/72.jpg)
Iniciando um Projeto • Dê um nome ao seu projeto
Nomes de projeto devem
a) Começar com letra maiúscula b) Não ter espaços c) Não usar acentos ou caracteres especiais d) Ex.: MeuProjeto
![Page 73: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/73.jpg)
Tela Principal
![Page 74: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/74.jpg)
Tela Principal
ÁREA DE CONTROLE
![Page 75: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/75.jpg)
Tela Principal
GRAVAR PROJETO
![Page 76: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/76.jpg)
Tela Principal
EXECUTAR PROJETO
![Page 77: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/77.jpg)
Tela Principal
ÁREA DE PROJETO
![Page 78: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/78.jpg)
Tela Principal
PROJETO ABERTO (ativo fica em negrito)
![Page 79: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/79.jpg)
Tela Principal
PACOTES DE CÓDIGO
![Page 80: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/80.jpg)
Tela Principal
BIBLIOTECAS (Ex.: Banco de Dados)
![Page 81: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/81.jpg)
Tela Principal
PACOTE PRINCIPAL (mesmo nome do projeto)
![Page 82: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/82.jpg)
Tela Principal
CLASSE PRINCIPAL (mesmo nome do projeto)
![Page 83: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/83.jpg)
Tela Principal
ÁREA DE CÓDIGO
![Page 84: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/84.jpg)
Tela Principal
ÁREA DE MENSAGENS
![Page 85: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/85.jpg)
Tela Principal
NAVEGADOR
![Page 86: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/86.jpg)
Adicionando algum código
DIGITE O CÓDIGO
![Page 87: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/87.jpg)
Adicionando algum código
DIGITE O CÓDIGO
![Page 88: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/88.jpg)
Adicionando algum código
GRAVE O PROJETO
![Page 89: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/89.jpg)
Adicionando algum código
EXECUTE O PROJETO
![Page 90: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/90.jpg)
Adicionando algum código
VEJA O RESULTADO
![Page 91: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/91.jpg)
ATIVIDADES
![Page 92: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/92.jpg)
Atividade 1
• Observe o programa abaixo
1. Altere o programa para imprimir uma mensagem diferente.
2. Altere o programa para imprimir DUAS mensagens diferentes.
package umprograma; class UmPrograma { public static void main(String[] args) { System.out.println(“Olá, mundo!”); } }
![Page 93: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/93.jpg)
Atividade 2
• Considere o programa final da atividade 1
1. Sabendo que \n é um código para “quebra de linha”, reescreva o programa final da atividade 1 com um único System.out.println.
2. Você saberia dizer se a forma de impressão usada nessa atividade 2 é melhor ou pior que a da atividade 1? Sabe dizer por quê?
![Page 94: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/94.jpg)
Atividade 3
• Na empresa onde trabalhamos, há tabelas com o valor gasto em cada mês. Para fechar o balanço do primeiro trimestre, precisamos somar o gasto total. Em janeiro foram gastos 15000 reais; em fevereiro, 23000 reais e, em março, 17000 reais.
• Faça um programa que imprima o gasto total no trimestre e, no final, avise se o gasto total estourou o orçamento de 50000 para o trimestre.
![Page 95: PROGRAMAÇÃO INGUAGEM DE PROGRAMAÇÃO …...Tipos de Dados em Java •Muito parecido com C/C++ Tipo Tamanho Uso/Valores boolean 1 bit true / false byte 1 byte Inteiros de -127 a](https://reader035.vdocuments.pub/reader035/viewer/2022071101/5fd9edb48fb1870a617bcd4c/html5/thumbnails/95.jpg)
Atividade 3 - Detalhado
a) Crie uma classe chamada BalancoTrimestral contendo um bloco main.
b) No main, declare variáveis para cada um dos meses e inicialize-as com os valores dos gastos de cada mês.
c) Crie uma variável chamada gastosTrimestre e inicialize-a com a soma do valor das variáveis criadas anteriormente.
d) Imprima o valor de gastosTrimestre e) Crie uma estrutura de decisão que imprima a
mensagem “Estourou o orçamento!” se o valor de gastos trimestre superar 50000.