Sei sulla pagina 1di 2

29/04/2018 3ª prova - correção - FAESA - C.Comp.

- Algoritmo I - 2009

3ª prova - correção
1ª questão
Faça um programa em Java para receber informações a respeito dos gastos do usuário:
• descrição do gasto, e
• valor do gasto.

A quantidade de gastos é livre e será determinada pelo usuário quando o mesmo inserir “fim”, ou seja, quando for
digitado “fim” como descrição do gasto. Neste caso, o programa não deve solicitar mais informações.

Após toda a entrada, exiba as seguintes informações:

a. A média do gastos.
b. A descrição do maior gasto.
c. A quantidade de gastos cuja descrição seja “alimentação” e cujo valor esteja entre 10 e 20 reais (incluindo estes
valores).

import java.util.Scanner;
public class Questao1 {
public static void main(String[] args) {
String descricao, descricaoMaiorGasto="";
double valor, somaValor = 0, media, valorMaiorGasto=0;
int qtdeAlimentacao = 0, qtdeTotal = 0;;
do {
System.out.println("Entre com a descrição: ");
descricao = new Scanner(System.in).nextLine();
if(!descricao.equals("fim")) {
System.out.println("Entre com o valor: ");
valor = new Scanner(System.in).nextDouble();
somaValor += valor;
qtdeTotal++;
if(valor > valorMaiorGasto) {
valorMaiorGasto = valor;
descricaoMaiorGasto = descricao;
}
if(descricao.equals("alimentacao") && valor > 10 && valor < 20){
qtdeAlimentacao++;
}
}
}
while(!descricao.equals("fim"));
if(qtdeTotal != 0) {
media = somaValor/qtdeTotal;
System.out.println("A média é: "+ media);
}
else
System.out.println("Não é possível calcular a média, pois não existem gastos");
System.out.print("A descrição do maior: "+descricaoMaiorGasto);
System.out.print("A quantidade de gastos com alimentação cujo valor está entre 10 e 20 é:
}
}

2ª questão
Desenvolva um programa em Java para, a partir da idade informada de um cidadão, dizer se ele não pode votar
(idade inferior a 16), ou se o voto é facultativo (idade igual a 16 ou 17 ou ainda maior do que 70), ou ainda se o voto
é obrigatório para idades entre 18 e 70 (incluindo estes valores).
Para o caso de voto obrigatório, solicite ainda se este cidadão estará na cidade em que tem registrado o título de
eleitor, pois se a resposta for negativa informe que ele terá que justificar o voto.

import java.util.Scanner;
public class Questao2 {
public static void main(String[] args) {
int idade;
System.out.println("Entre com a idade: ");
http://algoritmofaesa.wikidot.com/avaliacao3 1/2
29/04/2018 3ª prova - correção - FAESA - C.Comp. - Algoritmo I - 2009
idade = new Scanner(System.in).nextInt();
if(idade < 16)
System.out.println("Não pode votar");
else if(idade == 16 || idade == 17 || idade > 70)
System.out.println("voto facultativo");
else { // idade >= 18 && idade <=70
System.out.println("voto obrigatório");
System.out.println("está na cidade de registro do título de eleitor? (s/n)");
String resposta = new Scanner(System.in).nextLine();
if(resposta.equals("n"))
System.out.println("deve justificar o voto");
}
}
}

3ª questão
Elabore um programa para desenhar o seguinte triângulo na console. A quantidade de linhas será solicitada ao
usuário.

01
02 02
03 03 03
04 04 04 04
05 05 05 05 05
06 06 06 06 06 06
07 07 07 07 07 07 07
08 08 08 08 08 08 08 08
09 09 09 09 09 09 09 09 09
10 10 10 10 10 10 10 10 10 10
11 11 11 11 11 11 11 11 11 11 11

import java.util.Scanner;
public class Questao3 {
public static void main(String[] args) {
System.out.println("Entre com a quantidade de linhas: ");
int qtde = new Scanner(System.in).nextInt();
for(int linha = 1; linha <= qtde; linha++) {
for(int coluna = 1; coluna <= linha; coluna++){
if(linha < 10)
System.out.print("0");
System.out.print(linha+" ");
}
System.out.println();
}
}

http://algoritmofaesa.wikidot.com/avaliacao3 2/2

Potrebbero piacerti anche