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

Lolololojhnbv

O documento apresenta 5 exemplos de códigos Java resolvidos que implementam diferentes estruturas de controle como seleção, repetição e entrada de dados. Os exemplos demonstram como utilizar if/else, switch/case, for, while e entrada com Scanner.
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)
33 visualizações3 páginas

Lolololojhnbv

O documento apresenta 5 exemplos de códigos Java resolvidos que implementam diferentes estruturas de controle como seleção, repetição e entrada de dados. Os exemplos demonstram como utilizar if/else, switch/case, for, while e entrada com Scanner.
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/ 3

ETB_____________

Escola Técnica de Brasília


Curso Técnico em Informática Data: / /
Praticando Aulas 6 – 7 Prof. Regis Lima
Aluno(s): Turma:
Vamos praticar através de códigos resolvidos o que estudamos até agora para construção de um
programa na linguagem Java.
Na IDE, dentro do projeto “exemplos_ resolvidos” crie um novo pacote de nome br.edu.etb.java.aula6
e desenvolva cada classe principal abaixo dentro deste pacote.

É importante que :
 ao escrever o código na IDE você evite o copia e cola, digitando, neste primeiro momento, linha
a linha cada instrução, isso fará com que assimile mais rapidamente a escrita da sintaxe Java.
 não se contentar apenas em escrever e rodar o código, mas principalmente verificar o
entendimento de cada instrução e o resultado que ela gera.
 escreva a etiqueta de identificação para cada classe desenvolvida, conforme orientação do
sumário, usando o comentário para documentação.
 e por último, use as regras de nomenclatura aprendidas no sumário.

Exemplo 01: seleção composta – if ...else

import java.util.Scanner;
public class Resolvido1 {
public static void main (String args[]) {
double nota_trab, prova_escr, prova_final, media;
Scanner entrada= new Scanner(System.in); //Instancia o objeto da classe Scanner
System.out.print("Digite a nota do trabalho: "); //Mostra mensagem solicitando nota do trabalho
nota_trab = entrada.nextDouble();//Recebe o valor da nota do trabalho
System.out.print("Digite a nota da prova escrita: "); //Mostra mensagem solicitando nota da avaliação
prova_escr = entrada. nextDouble ();//Recebe e Lê o valor da prova escrita
System.out.print("Digite a nota do exame final: "); //Mostra mensagem solicitando nota do exame final
prova_final = entrada. nextDouble ();//Recebe e Lê o valor da nota do exame final
media = (nota_trab * 2 + prova_escr * 3 + prova_final * 5) / 10; //Calcula a média ponderada
System.out.println("Média ponderada: " + media); //Mostra resultado da média
/*Mostra o conceito obtido com a média alcançada*/
if (media >= 8 && media <= 10) {
System.out.println("Obteve conceito A");
}else if (media >= 7) {
System.out.println("Obteve conceito B");
}else if (media >= 6 ) {
System.out.println("Obteve conceito C");
}else if (media >= 5) {
System.out.println("Obteve conceito D");
}else {
System.out.println("Obteve conceito E");
}
}}

Linguagem Técnica de Programação I, Unidade 3: Fundamentos da Linguagem Java copyright Regis Lima
Exemplo 02: seleção - switch...case

import java.util.Scanner;

public class Resolvido2 {


public static void main (String args[]) {
double num1, num2, soma, multiplica;
int op;
Scanner entrada = new Scanner(System.in); //Instancia o objeto da classe Scanner
/*Mostra um menu de opções*/
System.out.println("1- Somar dois números");
System.out.println("2- Raiz quadrada de um número");
System.out.print("Digite sua opção: "); //Mostra mensagem solicitando a opção do usuário
op = entrada.nextInt();//Recebe a opção do usuário
/* entrada no switch..case */
switch (op) {
/*Se a opção igual a 1, soma dois números*/
case 1: System.out.print("Digite um valor para o primeiro número: ");
num1 = entrada.nextDouble();
System.out.print("Digite um valor para o segundo número: ");
num2 = entrada.nextDouble();
soma = num1 + num2;
System.out.println("A soma de " + num1 + " e " + num2 + " é " + soma);
break;
/* Se a opção igual a 2, extrai a raiz quadrada*/
case 2: System.out.print("Digite um número: ");
num1 = entrada.nextDouble();
double raiz = Math.sqrt(num1);
System.out.println("A raiz quadrada de " + num1 + " é " + raiz);
break;
default:System.out.println("Opção inválida !");
}
}}

Exemplo 03: repetição determinada...for

import java.util.Scanner;

public class Resolvido3 {


public static void main (String args[]) {
Scanner entrada = new Scanner(System.in);
int i, num, qtde;
qtde = 0; //qtde armazenará a quantidade de números pares
for (i=1; i<=10; i++) {
System.out.print("Digite um número: ");
num = entrada.nextInt();
if (num%2 == 0) //se o resto da divisão entre o numero e 2 for zero
qtde = qtde + 1; //se o número for par soma mais um else
System.out.println("Número impar");
}
System.out.println("Quantidade de números pares :" + qtde);
System.out.println("Obrigado por usar o programa!");
}}

Exemplo 04: repetição determinada...while

import java.util.Scanner;
public class Resolvido4 {
public static void main (String args[]) {
Scanner entrada = new Scanner(System.in);
int i=1, cont=0;
double salario, soma=0, media=0;
while (i<=3) {
System.out.print("Digite um número: ");
salario = entrada.nextDouble();
if (salario > 1000){ //se o salário for maior do que mil

Linguagem Técnica de Programação I, Unidade 3: Fundamentos da Linguagem Java copyright Regis Lima
soma=soma+salario; //soma o salário anterior com o salário atual
cont= cont+1; //soma mais um ao contador
media = soma/cont;
i++;
}else{
System.out.println("Você nao ganha mais do que R$1000,00");
i++;
}
}
System.out.println("Soma dos salarios maiores do que mil :" + soma);
System.out.println("Quabtidade de salario maiores do que mil :" + cont);
System.out.println("media dos salario maiores do que mil :" + media);
}}

Exemplo 05: repetição indeterminada

import java.util.Scanner;
public class Resolvido5 {
public static void main (String args[]) {
Scanner entrada = new Scanner(System.in);
double soma, soma_par, media, media_par, perc;
int num, cont, cont_par, cont_impar;
cont = 0;
cont_par = 0;
cont_impar = 0;
soma_par = 0;
soma = 0;
System.out.println("Digite um valor ou zero para encerrar o programa ");
num = entrada.nextInt(); //entrada de dados antes da repetição
while (num!=0) {
soma = soma + num; //soma os números
cont = cont + 1; //conta a quantidade de números
if (num%2 == 0) //verifica se é par
{
soma_par = soma_par + num; //soma os pares
cont_par = cont_par + 1; //conta os pares
} else {
cont_impar = cont_impar + 1; //conta os ímpares
System.out.println("Digite um valor ou zero para encerrar o programa ");
num = entrada.nextInt(); //entrada de dados dentro da repetição
}}
System.out.println("Soma dos valores = "+ soma);
System.out.println("Quantidade de valores digitados = " +cont);
media = soma / cont;
System.out.println("Média dos valores digitados = " +media);
media_par = soma_par / cont_par;
System.out.println("Média dos números pares = "+media_par);
perc = cont_impar * 100 / cont;
System.out.println("Percentual de números ímpares digitados = "+perc + "%");
}}

OBS: Esta atividade NAO precisa ser entregue. Poste na lista de discussão da tarefa no tópico
“Praticando Aula06” possíveis dúvidas e comentários sobre como foi fazer esta atividade.

Linguagem Técnica de Programação I, Unidade 3: Fundamentos da Linguagem Java copyright Regis Lima

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