0% acharam este documento útil (0 voto)
3K visualizações4 páginas

Efetuando Cálculos de Porcentagem em Java

O documento fornece exemplos de como calcular porcentagens em Java, incluindo aumentos, descontos e cálculos de lucro e comissões, usando operações matemáticas simples como adição e subtração. Também mostra como converter Strings em valores inteiros e verificar se um número é par ou ímpar.
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 DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3K visualizações4 páginas

Efetuando Cálculos de Porcentagem em Java

O documento fornece exemplos de como calcular porcentagens em Java, incluindo aumentos, descontos e cálculos de lucro e comissões, usando operações matemáticas simples como adição e subtração. Também mostra como converter Strings em valores inteiros e verificar se um número é par ou ímpar.
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 DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 4

Efetuando cálculos de porcentagem em Java

Cálculos de porcentagens estão presentes em boa parte das aplicações que desenvolvemos.
Porém, há momentos em que a mente trava e não conseguimos lembrar com clareza como
estes cálculos são feitos, principalmente em Java.

Esta anotação tem o objetivo de ser uma fonte de pesquisa para os momentos em que suas
habilidades matemáticas insistirem em continuar ocultas.

Ex: 1 - Suponhamos que um produto que custe R$ 178,00 sofra um acréscimo de 15%. Qual o
valor final do produto? Veja o código em Java:
public class Estudos{
public static void main(String args[]){
double valor = 178.00; // valor original
double percentual = 15.0 / 100.0; // 15%
double valor_final = valor + (percentual * valor);

System.out.println("O valor final do produto é: " +


valor_final);

// O resultado será 204,70

System.exit(0);
}
}
Ex: 2 - Um produto, cujo valor original era de R$ 250,00, teve um desconto de 8%. Qual foi seu
valor final? Veja o código em Java:
public class Estudos{
public static void main(String args[]){
double valor = 250.00; // valor original
double percentual = 8.0 / 100.0; // 8%
double valor_final = valor - (percentual * valor);

System.out.println("O valor final do produto é: " +


valor_final);

// O resultado será 230,00

System.exit(0);
}
}
Ex: 3 - Em um concurso de perguntas e respostas, um jovem acertou 72 das 90 perguntas
apresentadas. Qual foi a porcentagem de acertos? E a porcentagem de erros? Veja o código em
Java:
public class Estudos{
public static void main(String args[]){
double perguntas = 90.0;
double acertos = 72.0;

System.out.println("Porcentagem de acertos: " +


((acertos / perguntas) * 100) + "%");

System.out.println("Porcentagem de erros: " +


(((perguntas - acertos) / perguntas) * 100) + "%");

// Os resultados serão 80% e 20%

System.exit(0);
}
}
Ex: 4 - Um aparelho de CD foi adquirido por R$ 300,00 e revendido por R$ 240,00. Qual foi a
porcentagem de lucro na transação? Veja o código em Java:
public class Estudos{
public static void main(String args[]){
double v_ant = 300.0; // valor anterior
double v_nov = 340.0; // valor novo
double p_lucro = 0.0; // porcentagem de lucro
while(v_ant + ((p_lucro / 100.0) * v_ant) < v_nov){
p_lucro = p_lucro + 0.1;
}

System.out.println("A porcentagem de lucro foi de: " +


p_lucro + "%");

// O resultado será 13,39

System.exit(0);
}
}
Ex: 5 - Uma loja repassa 5% do lucro a seus vendedores. Se um produto custa R$ 70,00, qual o
valor em reais repassado a um determinado vendedor? Veja o código em Java:
public class Estudos{
public static void main(String args[]){
double valor = 70.0; // valor do produto
double porcent = 5.0 / 100.0; // 5%

double comissao = porcent * valor;

System.out.println("O valor repassado ao vendedor e: " +


comissao);

// O resultado será 3,5

System.exit(0);
}
}

Usando o método parseInt() da classe Integer para converter uma String em


um valor do tipo int
Em algumas situações, principalmente quando estamos lidando com valores
informados pelo usuário, nós precisamos converter uma String em um valor
inteiro. Para isso podemos usar o método parseInt() da classe Integer. Veja
sua assinatura: 

public static int parseInt(String s)


throws NumberFormatException

A String fornecida como argumento deve conter apenas digitos decimais,


exceto que o primeiro caractere pode ser o caractere ASCII sinal de menos
"-" ('\u002D') para indicar um valor negativo ou o caractere ASCII sinal de
mais "+" ('\u002B') para indicar um valor positivo.

Veja um exemplo no qual usamos o método parseInt() para converter uma


String informada pelo usuário em um valor do tipo int:

import java.util.Scanner;

public class Estudos {


public static void main(String[] args) {
// vamos usar um objeto da classe Scanner para ler a idade do
usuário
Scanner entrada = new Scanner(System.in);

// solicita a idade
System.out.print("Informe sua idade: ");
int idade = Integer.parseInt(entrada.nextLine());

// mostra o valor lido


System.out.println("A idade informada foi: " + idade);
}
}

Ao executarmos este código teremos o seguinte resultado:

Informe sua idade: 28


A idade informada foi: 28

Há, porém, situações nas quais o usuário pode não seguir as


recomendações de não inserir caracteres inválidos, o que inviabiliza a
conversão para inteiro. Veja:

Informe sua idade: osmar


Exception in thread "main" java.lang.NumberFormatException:
For input string: "osmar"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.
java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at java.lang.Integer.parseInt(Integer.java:497)
at Estudos.main(Estudos.java:10)

Para contornar esta situação nós precisamos fornecer um bloco try...catch


para tratar a exceção NumberFormatException. Veja:

import java.util.Scanner;

public class Estudos {


public static void main(String[] args) {
// vamos usar um objeto da classe Scanner para ler a idade do
usuário
Scanner entrada = new Scanner(System.in);

// solicita a idade
System.out.print("Informe sua idade: ");

try{
int idade = Integer.parseInt(entrada.nextLine());

// mostra o valor lido


System.out.println("A idade informada foi: " + idade);
}
catch(NumberFormatException nfe){
System.out.println("Valor inválido: " + nfe.getMessage());
}
}
}

Agora o programa exibirá uma mensagem de erro caso o usuário forneça uma String que não
pode ser convertida para inteiro.
Mostra como verificar se um número é par ou ímpar.
/*
Este exemplo mostra como verificar se
um número é par ou ímpar.
*/

import java.util.*;

public class Estudos{


public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Informe um valor inteiro: ");
int num = input.nextInt();

if(num % 2 == 0)
System.out.print("Você informou um numero par");
else
System.out.print("Você informou um numero impar");

System.exit(0);
}
}

Você também pode gostar