JAVA Básico - Exercícios Resolvidos

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 15

Exerccios Resolvidos

Java Bsico

1. Escrever um programa java que receba dois nmeros e exiba o resultado da


sua soma.
// Programa de adio que permite a soma de dois nmeros
import java.util.Scanner; // Programa utiliza a classe Scanner
public class Exerc1
{
// Mtodo principal inicia a execuo do aplicativo Java
public static void main( String[] args)
{
// Cria um Scanner para obter entrada da janela de comando
Scanner input = new Scanner( System.in );
int number1; // primeiro nmero a adicionar
int number2; // segundo nmero a adicionar
int sum; // soma de number1 e number2
System.out.print( " Digite o primeiro nmero: "); // prompt
number1 = input.nextInt(); // l o primeiro n fornecido pelo usurio
System.out.print( " Digite o segundo nmero: "); // prompt
number2 = input.nextInt(); // l o segundo m fornecido pelo usurio
sum = number1 + number2 ; // soma os nmeros e armazena o total
em sum
System.out.printf("O resultado %s\n" +sum); // exibe o resultado da soma
}
}

2. Escrever um programa que receba dois nmeros e ao final mostre a soma,


subtrao, multiplicao e a diviso dos nmeros lidos

import java.util.Scanner;
public class Exerc2
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int x, y; // primeiro nmero e segundo nmero
int soma, subt, div, mult; // operaes
System.out.print("Digite o primeiro nmero:" );
x = input.nextInt();
System.out.print("Digite o segundo nmero:" );
y = input.nextInt();
soma = x + y;
subt = x - y;
div = x / y;
mult = x * y;
System.out.println("A soma :" +soma);
System.out.println("A subtrao :" +subt);
System.out.println("A diviso :" +div);
System.out.println("A multiplicao :" +mult);
}
}

3. Escrever um programa para determinar o consumo mdio de um automvel


sendo fornecida a distncia total percorrida pelo automvel e o total de
combustvel gasto.
import java.util.Scanner;
public class Exerc3
{
public static void main (String args[])
{
Scanner input = new Scanner(System.in);
double TaxaDeConsumo; // media de combustvel por km
double km1; // km inicial
double km2; // km final
double kmtotal; // km percorridos
double litros; // combustivel gasto

System.out.print("Informe o KM inicial: " );


km1 = input.nextDouble();
System.out.print("Informe o KM final: " );
km2 = input.nextDouble();
System.out.print("Informe a quantidade de litros consumidos:" );
litros = input.nextDouble();
kmtotal = km2 - km1;
TaxaDeConsumo = kmtotal / litros;
System.out.println("O total percorrido foi de" +kmtotal+ "Km");
System.out.println("A Taxa media de consumo de"
+TaxaDeConsumo+ "litros por km percorrido");
}
}

4. Escrever um programa que leia o nome de um vendedor, o seu salrio fixo e o


total de vendas efetuadas por ele no ms (em dinheiro). Sabendo que este
vendedor ganha 15% de comisso sobre suas vendas efetuadas, informar o
seu nome, o salrio fixo e salrio no final do ms.

import java.util.Scanner;
public class Exerc4
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
String nomeVendedor;
double salarioFixo; // Salario Fixo do vendedor
double vendas; // vendas efetuadas pelo vendedor
double comissao; // comisso de 15% sobre as vendas
double salarioFinal; // salario final ( fixo + comissao )
System.out.print(" Digite o nome do vendedor:" );
nomeVendedor = input.nextLine();
System.out.print("Digite o salrio fixo do vendedor:" );
salarioFixo = input.nextDouble();
System.out.print("Digite o total de vendas efetuadas pelo vendedor:" );
vendas = input.nextDouble();
comissao = ( vendas * 15 ) / 100;
salarioFinal = comissao + salarioFixo;
System.out.println("Nome do Vendedor:" +nomeVendedor);
System.out.println("Salario Fixo:" +salarioFixo+ "reais");
System.out.println("Salario Final:" +salarioFinal+ "reais");

}
}

5. Escrever um programa que leia o nome de um aluno e as notas das trs


provas que ele obteve no semestre. No final informar o nome do aluno e a
sua mdia (aritmtica).
MEDIA = nota1 + nota2 + nota3 / 3

import java.util.Scanner;
public class Exerc5
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
String nomeAluno;
double nota1;
double nota2;
double nota3;
double mediaFinal;
System.out.print("Digite o nome do aluno:" );
nomeAluno = input.nextLine();
System.out.print("Digite a nota da primeira prova:" );
nota1 = input.nextDouble();
System.out.print("Digite a nota da segunda prova:" );
nota2 = input.nextDouble();
System.out.print("Digite a nota da terceira prova:" );
nota3 = input.nextDouble();
mediaFinal = ( nota1 + nota2 + nota3 ) / 3;
System.out.println("Nome do aluno:" +nomeAluno);
System.out.println("A mdia do aluno :" +mediaFinal);
}
}

6. Escrever uma programa em que leia dois valores para as variveis A e B, e


efetuar as trocas dos valores de forma que a varivel A passe a possuir o valor
da varivel B e a varivel B passe a possuir o valor da varivel A. Apresentar
os valores trocados.
Lembrando que temos que ter 3 variveis para que uma haja como varivel
de armazenamento, ou seja, para evitar que o valor original de a se perca
necessrio associar a uma outra varivel (denominada usualmente de
varivel auxiliar) tal valor, estabelecer uma associao de a com o valor em b
e, por ltimo, associar b ao valor "salvo" na varivel auxiliar.

import java.util.Scanner;
public class Exerc6
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int a, b, c;
System.out.print("Digite o valor de A:" );
a = input.nextInt();
System.out.print("Digite o valor de B:" );
b = input.nextInt();
c = a;
a = b;
b = c;
System.out.println(" O valor de A :" +a);
System.out.println(" O valor de B :" +b);
}
}

7. Ler uma temperatura em graus Celsius e apresent-la convertida em graus


Fahrenheit. A frmula de converso : F=(9*C+160) / 5, sendo F a
temperatura em Fahrenheit e C a temperatura em Celsius.
import java.util.Scanner;
public class Exerc7
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
double C, F;
System.out.print("Digite a temperatura em Graus Celsius:" );
C = input.nextDouble();
F = ( 9 * C + 160 ) / 5;
System.out.printf(" A temperatura convertida para Fahrenheit :" +F);

}
}

8. Elaborar um programa que efetue a apresentao do valor da converso em


real (R$) de um valor lido em dlar (US$). O algoritmo dever solicitar o valor
da cotao do dlar e tambm a quantidade de dlares disponveis com o
usurio.

import java.util.Scanner;
public class Exerc8
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);

double real; // valor da converso de dlar para real


double dolar; // quantidade em dlares do usurio
double cotacao; // cotao do dlar

System.out.print("Digite a quantidade em dolar:" );


dolar = input.nextDouble();

System.out.print("Digite a cotao do dolar:" );


cotacao = input.nextDouble();

real = dolar * cotacao;

System.out.printf("Quantia em reais: " +real+ " R$");


}
}

9. Faa um programa que receba um valor que foi depositado e exiba o valor
com rendimento aps um ms.
Considere fixo o juro da poupana em 0.70% a. m.

import java.util.Scanner;
public class Exerc9
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
double deposito; // valor depositado
double juros; // juros de 0,70% ao ms
double rendimento; // rendimento aps um ms
System.out.print("Digite o valor do deposito:" );
deposito = input.nextDouble();
juros = ( deposito * 0.70 ) / 100; // calculando a porcentagem de juros
rendimento = juros + deposito;
System.out.print("O rendimento da poupana no ms foi de "
+rendimento+ "R$" );
}
}

10. A Loja Mamo com Acar est vendendo seus produtos em 5 (cinco)
prestaes sem juros. Faa um programa que receba um valor de uma compra
e mostre o valor das prestaes.

import java.util.Scanner;

public class Exerc10


{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);

double valorProduto;
double valorPrestacao;
int parcelas = 5;

System.out.print("Digite o valor da compra: " );


valorProduto = input.nextDouble();

valorPrestacao = valorProduto / parcelas;

System.out.print("O valor de cada parcela de: " +valorPrestacao+ " R$");


}
}

11. Faa um programa que receba o preo de custo de um produto e mostre o


valor de venda. Sabe-se que o preo de custo receber um acrscimo de
acordo com um percentual informado pelo usurio.

import java.util.Scanner;
public class Exerc11
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
double precoDeCusto;
double acrescimo;
double valorVenda;
System.out.print("Digite o preo de custo do produto: ");
precoDeCusto = input.nextDouble();
System.out.print("Digite a porcentagem de acrescimo: ");
acrescimo = input.nextDouble();
valorVenda = (precoDeCusto * acrescimo) / 100 + precoDeCusto;
System.out.printf("O valor de venda do produto : "+valorVenda+ "
R$");
}
}

12. Escreva um programa para ler o raio de um circulo, calcular e escrever a sua
rea. (pR)
Calculo: rea= PI*(raio)

import java.util.Scanner;
public class Exerc12
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
double raio;
double PI = 3.14;
double area;
System.out.print("Digite o raio do circulo: " );
raio = input.nextDouble();
area = PI * (raio * raio);
System.out.print("A Area do circulo : " +area );
}
}

13. Escreva um programa que entre com um nmero e o imprima caso seja maior
do que 20.

import java.util.Scanner;
public class Exerc13
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int num;
System.out.print("digite um nmero: ");
num = input.nextInt();
if ( num >= 20 ){
System.out.print( "numero " +num+ " maior que 20");
} else {
if( num < 20 ){
System.out.print( "numero " +num+ " menor que 20");
}
}
}
}

14. Entrar com dois nmeros e imprimir o menor nmero (suponha nmeros
diferentes).

import java.util.Scanner;
public class Exerc14
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int x, y;
System.out.print("Digite um nmero: ");
x = input.nextInt();
System.out.print("Digite um nmero diferente do primeiro: ");
y = input.nextInt();
if ( x < y ) {
System.out.printf("O numero " +x+ " o menor");
} else {
if ( x > y ){
System.out.printf("O numero " +y+ " menor");
}
}
}
}

15. Entrar com dois nmeros eimprimi-los em ordem decrescente (suponha


nmeros diferentes).

import java.util.Scanner;
public class Exerc15
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int x,y;
System.out.print("Digite o um numero: ");
x = input.nextInt();
System.out.print("Digite um numero diferente do primeiro: ");
y = input.nextInt();
if ( x > y ){
System.out.println( +x+ " " +y);
}else{
if ( x < y ) {
System.out.print ( +y+ " ... " +x);
}
}
}
}

Você também pode gostar