Você está na página 1de 2

Exerccios Resolvidos Aula de 21/11/2011 Preparao para a prova de 28/11/2011

1) FUP que recebe o cdigo de um produto e a quantidade adquirida. Calcula o valor da compra sabendo:
Cdigo
Produto Valor - R$
1
gua
2,00
2
Refrigerante
2,50
3
Suco
4,00
4
Cerveja
4,50
Aplicar um desconto de 10% se a compra ultrapassar o valor de R$ 300,00.
O programa deve mostrar ao final o nome e o valor do produto, o valor da compra e o valor a pagar.

import java.util.Scanner;
public class ExSwitchCase {
public static void main (String arg[]){
Scanner dado = new Scanner (System.in);
float total,valor=0;
byte cod;
String prod=" ";
System.out.println("\tCdigo Produto
Valor - R$");
System.out.println("\t-------------------------------");
System.out.println("\t 1 gua
2,00");
System.out.println("\t 2 Refrigerante 2,50");
System.out.println("\t 3 Suco
4,00");
System.out.println("\t 4 Cerveja
4,50");
System.out.println("\t-------------------------------");
System.out.println("\tDigite o cdigo do produto");
cod=dado.nextByte();
switch (cod) {
case 1:prod="gua";valor=2.00f;break;
case 2:prod="Refrigerante";valor=2.50f;break;
case 3:prod="Suco";valor=4.00f;break;
case 4:prod="Cerveja";valor=4.50f;break;
default: cod=0;System.out.println("Cdigo invlido");
}
if (cod!=0){
System.out.println("Informe a quantidade do produto adquirido");
total= dado.nextFloat();
float compra=valor*total;
System.out.println("");
float desc=0;
if(compra>300) desc=valor*10/100;
System.out.println("Produto: "+prod);
System.out.println("Valor unitrio: R$ "+valor);
System.out.println("Valor da compra: R$ "+compra);
System.out.println("Valor a pagar: R$ "+(compra-desc));
}
}
}
2) FUP que mostra os nmeros mltiplos de 6 e 8 ao mesmo tempo entre o intervalo 100 e 1000.
public class Ex2Repetio {
public static void main (String arg[]){
System.out.println("Nmeros mltiplos de 7 e de 8 ao mesmo tempo entre o intervalo de 100 e 1000:");
for(int i=100;i<=1000;i++){
if((i%7==0)&&(i%8==0))
System.out.print(" "+i);
}
System.out.println("");
}

}
3) FUP que recebe os nomes e as idades dos 30 alunos da turma e mostra a idade o nome do aluno mais velho.
import java.util.Scanner;
public class ExRepeticao {
public static void main (String arg[]){
Scanner dado = new Scanner (System.in);
//Deve ser declarado outro objeto para receber o nome do aluno(o nome da classe String
Scanner aluno = new Scanner (System.in);
String nome="", nomeVelho="";
int idade,Velho=0;
for(int i=1;i<=2;i++){
System.out.println("Digite o nome do aluno");
nome= aluno.nextLine();
System.out.println("Digite a idade do aluno");
idade = dado.nextInt();
if(idade>= Velho){
Velho=idade;
nomeVelho=nome;
}
System.out.println(nomeVelho+Velho);
}
System.out.println("O aluno "+nomeVelho+" o aluno mais velho com "+Velho+" anos");
}
}
4) FUP que recebe as trs notas de vrios alunos e mostra a mdia de cada aluno
e a mdia da turma.

import java.util.Scanner;
public class Ex4Repeticao {
public static void main (String arg[]){
Scanner dado = new Scanner (System.in);
float nota, somaAl=0, mediaAl, somaTurma=0, mediaTurma;
int cont=0, continuar=1;
do {
somaAl=0;
cont++;
for(int i=1;i<=3;i++){
System.out.println("Digite a nota do "+cont+"' aluno");
nota= dado.nextFloat();
somaAl+=nota;
}
mediaAl=somaAl/3;
System.out.println("A media do "+cont+"' aluno "+mediaAl);
somaTurma+=mediaAl;
System.out.println("Digite 1 para continuar e 0 para encerrar");
continuar=dado.nextInt();
}
while(continuar==1);
mediaTurma=somaTurma/cont;
System.out.println("A mdia da turma "+mediaTurma);
}
}

Você também pode gostar