0% acharam este documento útil (0 voto)
29 visualizações27 páginas

Linguagem Java

O programa recebe um número inteiro referente a um mês do ano e imprime o nome do mês correspondente. Caso o número não corresponda a nenhum mês, imprime a mensagem "Mês inválido".

Enviado por

Hyu Bh
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
29 visualizações27 páginas

Linguagem Java

O programa recebe um número inteiro referente a um mês do ano e imprime o nome do mês correspondente. Caso o número não corresponda a nenhum mês, imprime a mensagem "Mês inválido".

Enviado por

Hyu Bh
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 27

Java

Estrutura do programa

package olaMundo;

public class OlaMundo {

public static void main(String[] args) {

System.out.println("Ola, mundo!");

}
Variáveis – Tipos de dados
Tamanho
Tipo Faixa
(bits)
byte 8 -128 a 127
short 16 -32.768 a 32.767
int 32 -231 a 231 – 1
long 64 -263 a 263 -1

±1,40129846432481707e-45 a
float 32
3,40282346638528860e+38
±4,94065645841246544e-324 a
double 64
1,79769313486231570e+308

char 16 0-65.535 (tabela UNICODE)

boolean 1 true ou false


Variáveis - Identificadores
Identificador:

●Deve iniciar com uma letra ou com _


●Os demais caracteres podem ser letras, números ou _

●O único caracter especial aceito é o sublinhado ( _ )

●Não podem ser palavras reservadas


Variáveis - Declaração
Declaração de variáveis:
<tipo-de-dado> <lista-de-variáveis> ;

Exemplo: a b c
2 8 10
int a, b, c;
float x; x letra
char letra; 7.5 c
Variáveis - Declaração
Para declarar uma variável para guardar texto deve-se usar a classe
String.

Exemplo: nome
Asdrubal
String nome=“Asdrubal”;
Atribuição
Para inserir um valor numa variável usamos o operador =.

<variável que recebe> = [constante | variável | expressão]

Exemplo: a b c
a = 2;
b = a; 2 2 4
c = a+b;
letra = “a”; letra

a
Entrada e Saída
Saída de dados

System.out.print("sequencia de caracteres que irá para a tela");


// Mostra o conteúdo na tela e continua na mesma linha

System.out.println("sequencia de caracteres que irá para a tela");


// Mostra o conteúdo na tela e pula a linha no final
letra a b c
Exemplo: a 2 2 4
System.out.print(letra); Saída:
System.out.println(“Ola”);
aOla
System.out.println (a + “” + b + “” + c);
224
System.out.println (“Soma = “ + (a+b)); Soma = 4
System.out.println (a + “+” + 2 + “=” + (a+2)); 2+2=4
Entrada e Saída
Entrada de dados

●É necessário importar a classe Scanner da biblioteca java.útil


●import java.util.Scanner;

●No corpo do programa deve-se criar um objeto da classe Scanner

informando de onde será lido o valor (System.in para receber pelo


teclado)
●Scanner scan=new Scanner(System.in);

●Finalmente usa-se o objeto criado para receber o valor. Para receber

um inteiro usa-se o método nextInt


●a=scan.nextInt();
a b

●b=scan.nextInt();

2 20
Entrada e Saída
Entrada de dados - Exemplo
package soma;
import java.util.Scanner;
public class Soma {

public static void main(String[] args) {

int a, b, c;
Scanner ler = new Scanner(System.in);
System.out.print("Digite um número: ");
a = ler.nextInt();
System.out.print("Digite um número: ");
b = ler.nextInt();
c = a + b;
System.out.println("Soma = " + c);
}

}
Entrada e Saída
Entrada de dados

Outros métodos para realizar entrada de dados:


●nextByte()

●nextShort()

●nextInt()

●nextLong()

●nextFloat()

●nextDouble()

●nextBoolean()

●nextLine()

●next()

●next().charAt(0)
Exercício 1
Faça um programa em Java que simule a
seguinte conversa entre o computador e o usuário:

Computador: - Oi, sou Computalino. E você?


Usuário: - Asdrúbal
Computador: - Bonito nome, Asdrúbal!
Expressões
Aritméticas:

Aquelas em que os operadores são aritméticos e os operandos são


números ou expressões aritméticas.
Operador Função
* Multiplicação
/ Divisão
% Resto da divisão
+ Soma
- Subtração
Exemplos:
●5/2 = 2.0

●(float)5/2 = 2.5

●5%2 = 1
Exercício 2
Faça um programa em Java que receba a idade de uma pessoa
expressa em anos, meses e dias, calcule e informe quantos dias
a pessoa já viveu. Considere que todos os meses têm 30 dias.
Exercício 3
Faça um programa em Java que receba uma temperatura em
centígrados e transforme para fahrenheit. Sabe-se que a fórmula
para conversão é F=((9.C)+160)/5.
Exercício 4
Faça um programa em Java que solicite a hora atual (expressa
em horas, minutos e segundos) ao usuário e informe quantos
segundos do dia já passaram.
Expressões
Relacionais:

●Aquelas usadas para realizar comparações entre operandos de


mesmo tipo.
●Geram sempre como resultado um valor lógico (verdadeiro ou falso)

Operador Função
== Igual a
!= Diferente de
> Maior do que
< Menor do que
>= Maior ou igual a
<= Menor ou igual a

Exemplos:
●8 > 5 → VERDADEIRO
●(8 + 2) / 2 != 5 → FALSO
Expressões
Lógicas:

Aquelas em que os operadores são conectores lógicos e os


operandos são valores lógicos ou relações.
Operador Função
&& Conjunção (E)
|| Disjunção (OU)
! Negação (NÃO)

Exemplos:
●(8 == 4+4) && (5>3) → VERDADEIRO
Condicional
Condicional simples

if (<condição>) {
<bloco de instruções>
}

Condição pode ser uma expressão relacional ou lógica, ou seja,


algo que gere um valor verdadeiro ou falso.

Condicional composta

if (<condição>){
<bloco 1>
}else{
<bloco 2>
}
Condicional
Condicional aninhada

if (<condição 1>){

if (<condição 2>){
<bloco 1>
}
}else{
if (<condição 3>){
<bloco 2>
}else{
<bloco 3>
}
}
Exercício 5
Faça um programa em Java que receba as quatro notas de um
aluno e informe se foi ou não aprovado. A média mínima para ser
aprovado é 7.
Exercício 6
Faça um programa em Java que receba as três notas de um
aluno e seus respectivos pesos, calcule a média e informe se foi
aprovado, reprovado ou terá que fazer prova final.

●Para ser aprovado deve ter média de 7 a 10.


●Para ser reprovado deve ter média abaixo de 4.

●Para ir para a prova final deve ter média de 4 a 6.


Exercício 7
Faça um programa em Java que receba a quantidade de anos
que duas pessoas são casadas e informe em que bodas elas
estão.

Considere as seguintes bodas:


• 1 ano – Bodas de Papel
• 10 anos – Bodas de Estanho
• 20 anos – Bodas de Porcelana
• 30 anos – Bodas de Pérola
• 40 anos – Bodas de Esmeralda
• 50 anos – Bodas de Ouro
Caso não seja nenhuma desses valores o programa deve mostrar
a mensagem “Não sei informar.”.
Exercício 7 - resposta
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int anos;
anos = scan.nextInt();
if (anos == 1) {
System.out.println("Bodas de Papel");
}else {
if (anos == 10) {
System.out.println("Bodas de Estanho");
}else {
if (anos == 20) {
System.out.println("Bodas de Porcelana");
}else {
if (anos == 30) {
System.out.println("Bodas de Pérola");
}else {
if (anos == 40) {
System.out.println("Bodas de Esmeralda");
}else {
if (anos ==50) {
System.out.println("Bodas de Ouro");
}else {
System.out.println("Não sabemos informar");
}}}}}}
}
Condicional – seleção múltipla
switch(<variável ou expressão>){
case <valor1>: <instrução1>
<instrução2>
..
<instrução n>
break;
case <valor2>: <bloco de instruções>
break;
..
case<valor n>: <bolo de instruções>
break;
default: <bloco de instruções>
break;
}
Condicional – seleção múltipla
import java.util.Scanner;
public class Bodas {

public static void main(String[] args) {


Scanner scan = new Scanner(System.in);
int anos;
anos = scan.nextInt();
switch(anos) {
case 1: System.out.println("Bodas de Papel");
break;
case 10: System.out.println("Bodas de Estanho");
break;
case 20: System.out.println("Bodas de Porcelana");
break;
case 30: System.out.println("Bodas de Pérola");
break;
case 40: System.out.println("Bodas de Esmeralda");
break;
case 50: System.out.println("Bodas de Ouro");
break;
default: System.out.println("Não sabemos informar");
break;
}
}
}
Exercício 8
Faça um programa em Java que receba um número inteiro
referente a um mês do ano e escreva o mês por extenso.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy