07/09/2013

Lista de exercícios - Java

Olá, Pessoal!
Para fins de aprendizado, hoje vou postar a resolução de uma lista de exercícios em java que encontrei na World Wide Web.



 Qualquer dúvida vocês podem me contatar pelo formulário na coluna ao lado




1) Faça um programa que receba o sexo como dado de entrada e informe se o usuário é homem ou mulher.

/********************************************
****                         Código Fonte                           ****
********************************************/
package exercicios;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author fernando
 *
 */
public class exercicio1 {
    public static void main(String[] args) throws IOException {
     System.out.println("Por gentileza, infome seu sexo:");
     BufferedReader resposta = new BufferedReader(new InputStreamReader(System.in));
     String sexo = resposta.readLine();
     if(sexo.equalsIgnoreCase("masculino"))
       System.out.println("Você informou ser do sexo "+sexo+", portanto você é um homem!");
     else if(sexo.equalsIgnoreCase("feminino"))
       System.out.println("Você informou ser do sexo "+sexo+", portanto você é uma mulher!");
     else
       System.out.println("Me desculpe, mas não identificamos sua resposta!");
    }
}




2) Desenvolva um programa que solicite dois números inteiros, mostre a soma destes números, e avise se a soma é maior ou menor que 1000.

/********************************************
****                         Código Fonte                           ****
********************************************/
package exercicios;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author fernando
 *
 */
public class exercicio2 {
     public static void main(String[] args) throws IOException {
       int res;
       BufferedReader numero;
     
       System.out.println("Por gentileza, digite o número 1:");
       numero = new BufferedReader(new InputStreamReader(System.in));
       res = Integer.valueOf(""+numero.readLine());
       System.out.println("Por gentileza, digite o número 2:");
       numero = new BufferedReader(new InputStreamReader(System.in));
       res += Integer.valueOf(""+numero.readLine());
     
       if(res > 1000)
          System.out.println("A soma é igual a "+res+". A soma dos números é maior que 1000");
       else
          System.out.println("A soma é igual a "+res+". A soma dos números é menor que 1000");
     }
}




3) Desenvolva um programa para calcular e mostrar o desconto no valor de uma compra (fornecido pelo usuário), de acordo com a tabela:
Valor Desconto
Até R$ 1000,00 10%
De R$ 1001,00 a R$ 5000,00 20%
Acima de R$ 5000,00 30%

/********************************************
****                         Código Fonte                           ****
********************************************/
package exercicios;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author fernando
 *
 */
public class exercicio3 {
    public static void main(String[] args) throws IOException {
       BufferedReader resposta;
       float compra;
       float desconto = 0;
     
       System.out.println("Por gentileza, digite valor da compra:");
       resposta = new BufferedReader(new InputStreamReader(System.in));
       compra = Float.valueOf(""+resposta.readLine());
     
       System.out.println("Valor da compra = "+compra);
     
       if(compra <= 1000){
         desconto = (compra/100)*10;
         System.out.println("Desconto = "+desconto);
       
       }else if ((compra >= 1001) && (compra <= 5000)){
         desconto = (compra/100)*20;
         System.out.println("Desconto = "+desconto);
       
       }else if (compra > 5000){
          desconto = (compra/100)*30;
          System.out.println("Desconto = "+desconto);
       }
       System.out.println("Total = "+(compra - desconto));
    }
}



4) Um posto de combustível vende três tipos de combustível: álcool, diesel e gasolina. O preço de cada litro dos combustíveis é apresentado na tabela abaixo. Faça um programa que leia um caractere que representa o tipo de combustível comprado (a, d ou g) e a quantidade em litros. O programa deve imprimir o valor em reais a ser pago pelo combustível.
A - Álcool 1,7997 D - Diesel 0,9798 G - Gasolina 2,1009

/********************************************
****                         Código Fonte                           ****
********************************************/
package exercicios;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author fernando
*
*/
public class exercicio4 {
   public static void main(String[] args) throws IOException {
       BufferedReader resposta;
       float quantidade;
       String tipo;
     
       System.out.println(".::  POSTO NOTA 1000  ::.");
       System.out.println("* TABELA DE COMBUSTÍVEL *");
       System.out.println("\nA - ÁLCOOL (R$ 1,7997)");
       System.out.println("G - GASOLINA (R$ 2,1009)");
       System.out.println("D - DIESEL (R$ 0,9798)");
       System.out.println("Digite o tipo de combustível (A, G , D):");
       resposta = new BufferedReader(new InputStreamReader(System.in));
       tipo = resposta.readLine();
       System.out.println("Digite a quantidade abastecida:");
       resposta = new BufferedReader(new InputStreamReader(System.in));
       quantidade = Float.valueOf(resposta.readLine());
     
       if(tipo.equalsIgnoreCase("a")){
         System.out.println("Combustível = ÀLCOOL");
         System.out.println("Qtde Abastecida = "+quantidade);
         System.out.println("Valor a ser pago = "+(quantidade * 1.7997));
       
       }else if (tipo.equalsIgnoreCase("g")){
         System.out.println("Combustível = GASOLINA");
         System.out.println("Qtde Abastecida = "+quantidade);
         System.out.println("Valor a ser pago = "+(quantidade * 2.1009));
       
       }else if (tipo.equalsIgnoreCase("d")){
          System.out.println("Combustível = DIESEL");
         System.out.println("Qtde Abastecida = "+quantidade);
         System.out.println("Valor a ser pago = "+(quantidade * 0.9798));
       }
    }
}




5) Imagine uma prova com 100 questões, em que cada uma delas vale 1 ponto. Nesse caso, faça um programa para divulgar o resultado a partir de conceitos, de acordo com a seguinte tabela:
Pontos Conceito
0 a 49= D
50 a 69= C
70 a 89 =B
90 a 100 =A

/********************************************
****                         Código Fonte                           ****
********************************************/
package exercicios;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author fernando
 *
 */
public class exercicio5 {
    public static void main(String[] args) throws IOException {
       BufferedReader resposta;
       int corretas;
     
       System.out.println(".::  CONCEITOS DA AVALIAÇÃO  ::.");
       System.out.println("Digite a quantidade de acertos:");
       resposta = new BufferedReader(new InputStreamReader(System.in));
       corretas = Integer.valueOf(resposta.readLine());
     
       if((corretas >= 0) && (corretas <= 49)){
         System.out.println("Você obteve o conceito [ D ]");
       }else if ((corretas >= 50) && (corretas <= 69)){
         System.out.println("Você obteve o conceito [ C ]");
       }else if ((corretas >= 70) && (corretas <= 89)){
          System.out.println("Você obteve o conceito [ B ]");
       }else if ((corretas >= 90) && (corretas <= 100)){
         System.out.println("Você obteve o conceito [ A ]");
       }
    }
}



Bons estudos! E até em breve...

0 comentários:

Postar um comentário