Computação
Respostas - Exercício - Programação Orientada a Objetos - Lista III
Questão 1
import java.util.Scanner;
public class Q1{
public static void main (String[]args){
int idade;
Scanner tecflado = new Scanner (System.in);
System.out.println("Digite sua idade:");
idade=tecflado.nextInt();
System.out.println("Você tem "+idade+ " anos.");
}
}
Questão 2
import java.util.Scanner;
public class Q2{
private static Scanner tecflado;
public static void main (String[]args)
{ int opcao=0;
double salario=0;
double vendas=0;
tecflado = new Scanner (System.in);
do{
System.out.println("Digite seu salário:");
salario=tecflado.nextDouble();
System.out.println("\n");
System.out.println("Digite o valor total das vendas em $BRL");
vendas=tecflado.nextDouble();
System.out.println("Seu salário é R$:"+(vendas*1.15-vendas+salario)+" incluindo a comissão de 15%" );
System.out.println("\n Digite\n 1- PARA UM NOVO CALCULO\n2- PARA SAIR DO PROGRAMA");
do{
opcao=tecflado.nextInt();
if(opcao!=1 && opcao!=2){System.out.println("Opcao Inválida, tente novamente");
}}while(opcao!=1 && opcao!=2);
}while(opcao==1);
System.err.println("PROGRAMA ENCERRADO COM SUCESSO");
}
}
Questão 3
import java.util.Scanner;
public class Q3{
private static Scanner tecflado;
public static void main (String[]args)
{
double saldo;
double desconto;
int opcao;
do{
tecflado = new Scanner (System.in);
System.out.println("Digite o saldo da sua conta:");
saldo=tecflado.nextDouble();
System.out.println("\n");
tecflado.nextLine();
System.out.println("Digite o valor do cheque a ser descontado:");
desconto=tecflado.nextDouble();
System.out.println("O seu saldo é R$:"+(saldo-desconto));
System.out.println("Digite\n1- PARA OUTRO CÁLCULO\n2 -SAIR DO PROGRAMA");
do{
opcao=tecflado.nextInt();
if(opcao!=1 && opcao!=2){System.out.println("Opção Inválida, tente novamente");}
}while(opcao!=1 && opcao!=2);
}while(opcao==1);
System.err.println("Programa encerrado com sucesso!!!");
}
}
Questão 4
import java.util.Scanner;
public class Q4{
private static Scanner tecflado;
public static void main (String[]args)
{
tecflado = new Scanner (System.in);
float nota [] = new float [3];
for(int i=0;i<3;i++)
{
System.out.println("Digite a "+(i+1)+"º nota:");
nota[i]=tecflado.nextFloat();
};
System.out.println("A média final é:"+(((nota[0]*2)+(nota[1]*3)+(nota[2]*5))/10));
}
}
Questão 5
import java.util.Scanner;
public class Q5{
private static Scanner tecflado;
public static void main(String[]args){
tecflado = new Scanner (System.in);
double vendas=0;
int opcao=0;
System.err.println("Softflag desenvolvimento intelingete\n\n\n");
do{
System.out.println("Digite quantos softwares foram vendidos");
vendas=tecflado.nextDouble();
vendas=vendas*50+50;
System.out.println("Seu sálario é R$:"+vendas);
do{
System.out.println("Deseja repetir a operação?\n1- PARA SIM\n2- PARA NÃO >Fechar aplicação");
opcao=tecflado.nextInt();
if(opcao!=1 && opcao!=2){System.out.println("Digite uma opção válida");}
}while(opcao!=1 && opcao!=2);
}while(opcao==1);
}
}
Questão 6
import java.util.Scanner;
public class Q6{
private static Scanner tecflado;
public static void main (String[]args)
{System.err.println("Consórcio livre 1.69\n");
tecflado = new Scanner(System.in);
double total=0;
double prestacao_pagas=0;
double valor_prestacao=0;
double prestao_pendente=0;
System.out.println("Digite o número total de prestações\n");
total=tecflado.nextDouble();
System.out.println("Digite a quantidade total de prestações pagas\n");
prestacao_pagas=tecflado.nextDouble();
System.out.println("Digite o valor da prestação atual:\n");
valor_prestacao=tecflado.nextDouble();
prestao_pendente=total-prestacao_pagas;
total=total*valor_prestacao;
prestacao_pagas=prestacao_pagas*valor_prestacao;
System.out.println("O valor total é R$:"+total);
System.out.println("O valor já pago R$"+prestacao_pagas);
System.out.println("O saldo devedor é R$:"+(total-prestacao_pagas));
System.out.println("Existem "+prestao_pendente + " prestações a serem pagas!");}}
Questão 7
import java.util.Scanner;
public class Q7{
private static Scanner tecflag;
public static void main (String[]args)
{
tecflag = new Scanner (System.in);
int numero1=0, numero2=0;
System.out.println("Insira o primeiro número:");
numero1=tecflag.nextInt();
System.out.println("Insira o segundo número:");
numero2=tecflag.nextInt();
System.out.println("Adição: "+(numero1+numero2));
System.out.println("Subtração"+(numero1-numero2));
System.out.println("Divisão: "+(numero1/numero2));
System.out.println("Multiplicação: "+(numero1*numero2));
System.out.println("Módulo: "+(numero1%numero2));
}
}
Questão 8
import java.util.Scanner;
public class Q8{
private static Scanner tecflado;
public static void main (String[]args)
{
tecflado = new Scanner (System.in);
int numero=0;
System.err.println("Tecladora v.0.6.4\n\n\n");
System.out.println("Digite um número");
numero=tecflado.nextInt();
for (int i=1; i < 11; i++) {
System.out.println(numero+"+"+i+"="+(numero+i));
}
}
}
Questão 9
import java.util.Scanner;
public class Q9{
private static Scanner tecflado;
public static void main (String[]args)
{
double salario;
tecflado = new Scanner (System.in);
System.out.println("Digite seu salário");
salario=tecflado.nextDouble();
salario=salario*1.2;
System.out.println("Seu salário com ajuste é"+salario);
salario=salario*1.3;
System.out.println("Seu salário com a gratificação é R$"+salario);
}
}
Questão 10
import java.util.Scanner;
public class Q10{
private static Scanner tecflado;
public static void main (String[]args)
{
tecflado = new Scanner(System.in);
double numero1=0;
double numero2=0;
int opcao=0;
System.err.println("Tecladora v.0.69\n\n");
do{
System.out.println("Escolha qual opção deseja");
System.out.println("1-Calcular o quadrado de um número\n2-Média entre números\n3-Soma\n4-Subtração\n5-Multipliação\n6-Divisão"
+ "\n0-Sair do aplicativo");
opcao=tecflado.nextInt();
switch(opcao){
case 1:
do{
System.out.println("OPERAÇÃO SELECIONADA: QUADRADO DE UM NÚMERO.");
System.out.println("Digite o número:");numero1=tecflado.nextDouble();
System.out.println("O quadrado do número é é: "+(numero1*numero1)); ; ;
System.out.println("DIGITE \n1-PARA CONTINUAR\n9-PARA RETORNAR AO MENU");
opcao=tecflado.nextInt();
if(opcao!=1 && opcao!=9)
{
do{ System.out.println("Opção Inválida,tente novamente;");
opcao=tecflado.nextInt();
}while(opcao!=1 && opcao!=9);}
}while(opcao==1);break;
case 2:
do{
System.out.println("OPERAÇÃO SELECIONADA: MÉDIA.");
System.out.println("Digite o primeiro número:");numero1=tecflado.nextDouble();
System.out.println("Digite o segundo número:");numero2=tecflado.nextDouble();
System.out.println("A média entre os números é: "+((numero1+numero2)/2)); ;
System.out.println("DIGITE \n1-PARA CONTINUAR\n9-PARA RETORNAR AO MENU");
opcao=tecflado.nextInt();
if(opcao!=1 && opcao!=9)
{
do{ System.out.println("Opção Inválida,tente novamente;");
opcao=tecflado.nextInt();
}while(opcao!=1 && opcao!=9);}
}while(opcao==1);break;
case 3:
do{
System.out.println("OPERAÇÃO SELECIONADA: ADIÇÃO.");
System.out.println("Digite o primeiro número:");numero1=tecflado.nextDouble();
System.out.println("Digite o segundo número:");numero2=tecflado.nextDouble();
System.out.println("A divisão entre os números é: "+(numero1+numero2));;
System.out.println("DIGITE \n1-PARA CONTINUAR\n9-PARA RETORNAR AO MENU");
opcao=tecflado.nextInt();
if(opcao!=1 && opcao!=9)
{
do{ System.out.println("Opção Inválida,tente novamente;");
opcao=tecflado.nextInt();
}while(opcao!=1 && opcao!=9);}
}while(opcao==1);break;
case 4:
do{
System.out.println("OPERAÇÃO SELECIONADA: SUBTRAÇÃO.");
System.out.println("Digite o primeiro número:");numero1=tecflado.nextDouble();
System.out.println("Digite o segundo número:");numero2=tecflado.nextDouble();
System.out.println("A divisão entre os números é: "+(numero1-numero2));;
System.out.println("DIGITE \n1-PARA CONTINUAR\n9-PARA RETORNAR AO MENU");
opcao=tecflado.nextInt();
if(opcao!=1 && opcao!=9)
{
do{ System.out.println("Opção Inválida,tente novamente;");
opcao=tecflado.nextInt();
}while(opcao!=1 && opcao!=9);}
}while(opcao==1);break;
case 5:
do{
System.out.println("OPERAÇÃO SELECIONADA: MULTIPLICAÇÃO");
System.out.println("Digite o primeiro número:");numero1=tecflado.nextDouble();
System.out.println("Digite o segundo número:");numero2=tecflado.nextDouble();
System.out.println("A média entre os números é: "+(numero1*numero2));
System.out.println("DIGITE \n1-PARA CONTINUAR\n9-PARA RETORNAR AO MENU");
opcao=tecflado.nextInt();
if(opcao!=1 && opcao!=9)
{
do{ System.out.println("Opção Inválida,tente novamente;");
opcao=tecflado.nextInt();
}while(opcao!=1 && opcao!=9);}
}while(opcao==1);break;
case 6:
do{
System.out.println("OPERAÇÃO SELECIONADA: DIVISÃO.");
System.out.println("Digite o dividendo:");numero1=tecflado.nextDouble();
System.out.println("Digite o divisor:");numero2=tecflado.nextDouble();
System.out.println("A divisão entre os números é: "+(numero1/numero2));;
System.out.println("DIGITE \n1-PARA CONTINUAR\n9-PARA RETORNAR AO MENU");
opcao=tecflado.nextInt();
if(opcao!=1 && opcao!=9)
{
do{ System.out.println("Opção Inválida,tente novamente;");
opcao=tecflado.nextInt();
}while(opcao!=1 && opcao!=9);}
}while(opcao==1);break;
case 0: break;
default: System.err.println("Opção inválida, retornando ao menu principal...\n\n\n");opcao=9;};
}while(opcao==9);System.out.println("Tecladora encerrada com sucesso");
}
}
As questões acima foram resolvidas sob forma de programação estruturada e não orientada a objetos.