Buscar

POO Lista1 •

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

RemoteSystemsTempFiles/.project
 
	 RemoteSystemsTempFiles
	 
	 
	
	 
	
	 
		 org.eclipse.rse.ui.remoteSystemsTempNature
	
atividade/.classpath
 
	 
	 
	 
atividade/.project
 
	 atividade
	 
	 
	
	 
		 
			 org.eclipse.jdt.core.javabuilder
			 
			
		
	
	 
		 org.eclipse.jdt.core.javanature
	
atividade/.settings/org.eclipse.jdt.core.prefs
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8
atividade/bin/atividade/Questao1.class
atividade/bin/atividade/Questao2.class
atividade/bin/atividade/Questao3.class
atividade/bin/atividade/Questao4.class
atividade/bin/atividade/Questao5.class
atividade/bin/atividade/Questao6.class
atividade/bin/atividade/Questao7.class
atividade/bin/atividade/Questao8.class
atividade/bin/atividade/Questao9.class
atividade/bin/atividade/QuestaoDez.class
atividade/bin/atividade/QuestaoOnze.class
atividade/src/atividade/Questao1.java
package atividade;
	import java.util.Scanner;
		public class Questao1 {
			private static Scanner opc;
					private static Scanner valorb;
						private static Scanner valorh;
						
	public static void main(String[] args) {
		int opcao = 0;
		double base = 0;
		double altura = 0;
			
			System.out.printf("\n\tInforme o valor da base: ");
			valorb = new Scanner(System.in);
			base = valorb.nextDouble();
										
			System.out.printf("\tInforme o valor da altura: ");
			valorh = new Scanner(System.in);
			altura = valorh.nextDouble();	
			System.out.printf("-------------------------------------------\n");
	
	System.out.printf("Deseja calcular a area ou o perimetro (?) \n\t[1] - Área \n\t[2] - Perimetro\n");
	System.out.printf("Opcao: ");
	
	opc = new Scanner(System.in);
	opcao = opc.nextInt();
	
	if (opcao != 1 && opcao != 2)
		System.out.printf("\n------- Opção Invalida ------- ");
	
		double result;
			
			if (opcao == 1){
				result = base * altura;
				System.out.printf("\n\n A area corresponde a: %.1f\n", result);
			}if (opcao == 2){
					result = (2*base)+(2*altura);
					System.out.printf("\n\tO perimetro corresponde a: %.1f\n", result);
			}
	}
}
atividade/src/atividade/Questao2.java
package atividade;
import java.util.Scanner;
	public class Questao2 {
		private static Scanner l;
		public static void main(String[] args){
		
		int vetor [] = new int[4];
		int valor = 0;
		
		for (int i = 0; i < 4; i++){
			System.out.printf("Escreva um valor para a posição[%d]: ", i);
			l = new Scanner(System.in);
			valor = l.nextInt();
			vetor[i] = valor;
			}
		System.out.println("\n\n-------------- Resultados ---------------");
				for (int i = 0; i < 4; i++){
					if ((vetor[i] % 2) == 0){
						System.out.printf("\tValor: %d divisivel por 02", vetor[i]);
						System.out.println("");
					}
					if ((vetor[i] % 3) == 0){
						System.out.printf("\tValor: %d divisivel por 03", vetor[i]);
						System.out.println("");
					}
					if ((vetor[i] % 5) == 0){
						System.out.printf("\tValor: %d divisivel por 05", vetor[i]);
						System.out.println("");
					}
		System.out.println("------------------------------------------");
				}
		}
	}
atividade/src/atividade/Questao3.java
package atividade;
import java.util.Scanner;
	public class Questao3 {
			private static Scanner op;
				private static Scanner pre;
					private static Scanner val;
				
	public static void main(String[] args){
		
		double total = 0;
		double troco = 0;
		
		int preco = 0;
			System.out.printf("Digite o preço do produto: ");
				pre = new Scanner(System.in);
					preco = pre.nextInt(); // preco do produto
					
		int valor = 0;		
		int pag = 0;
			System.out.printf("Pagamento em dinheiro ou cartao? \n\t[1] - A Vista no dinheiro \n\t[2] - Cartão Credito/Debito\n\t\tOpcao: ");
				op = new Scanner(System.in);
					pag = op.nextInt();
			System.out.println("\n-----------------------------------------------------");
			if (pag == 1 || pag == 2){
							if (pag == 1){
			
								System.out.println("[1] - Á vista em dinheiro: 10% de desconto");
								
								System.out.printf("\tInsira o valor de pagamento: ");
								val = new Scanner(System.in);
									valor = val.nextInt();
									
								if (valor < preco){
									System.out.printf("\n\t------- VALOR INSUFICIENTE --------");
								}else{
	
	
								/*
									preco - preco do produto
									valor - dinheiro pago dado
									total - total a pagar
									troco - valor pago - total a pagar
								*/
								
								total = (preco * 10)/100; // calcula desconto
								total = preco - total ;	// preco total a pagar com desconto 
								troco = valor - total;	// valor a pagar - preco total com desconto
								System.out.printf("\n\tTotal a pagar: R$ %f \n\tValor de troco: R$ %.2f", total , troco);
								}
								
						}else {
			
					
					int opc = 0;
					System.out.println("[1] - Á vista no cartão de credito: 5% de desconto");
					System.out.println("[2] - Em duas vezes, preço normal de etiqueta: sem juros");
					System.out.println("[3] - Em três vezes, preço normal: 10% de juros");
					System.out.println("-----------------------------------------------------");
					System.out.printf("Digite o código [1 a 3]: ");
						op = new Scanner(System.in);
						opc = op.nextInt();
					if (opc == 1 || opc == 2 || opc == 3){
						if (opc == 1){
							total = (preco * 5)/100; // calcula desconto
							total = preco - total;
							System.out.printf("\n\tTotal a pagar: R$ %.2f", total);				
						}if (opc == 2){
							double totalB = 0;
							total = (preco / 2); //Divide o valor de duas vezes
							totalB = total * 2;
							System.out.printf("Duas vezes de %f sem juros, saindo num total de %.2f", total, totalB);
						}if (opc ==3){
							double totalB = 0;
							total = (preco * 10)/100; // calcula porcentagem
							total = preco + total; //adiciona 10% ao perco original
							total = total/3; // Divite a parcela por 3
							totalB = total * 3; // Calcula valor total da parcela
							System.out.printf("Tres vezes de %f com [10/100] juros, saindo num total de %.2f", total, totalB);
						}
					}else
						System.out.printf("\n\t------- OPÇÃO INVALIDA --------");
				}
			}else
				System.out.printf("\n\t------- OPÇÃO INVALIDA --------");
		}
}
atividade/src/atividade/Questao4.java
package atividade;
import java.util.Scanner;
public class Questao4 {
	private static Scanner pes;
	private static Scanner alt;
	public static void main(String[] args){
		System.out.println("------------ TABELA DE IMC -------------");
		System.out.println("----------------------------------------");
		System.out.println("| IMC EM ADULTOS | CONDIÇÃO |");
		System.out.println("| Abaixo de 18,5 | Abaixo do Peso |");
		System.out.println("| Entre 18,5 e 25 | Peso Normal |");
		System.out.println("| Entre 25 e 30 | Acima do Peso |");
		System.out.println("| Acima de 30 | Obeso |");
		System.out.println("----------------------------------------");
		
		double peso = 0;
		System.out.printf("\tDigite o valor do peso: ");
		pes = new Scanner(System.in);
		peso = pes.nextDouble();
		
		double altura = 0;
		System.out.printf("\tDigite o valor da altura : ");
		alt = new Scanner(System.in);
		altura = alt.nextDouble();
double total = 0;
		total = peso / (altura*altura); 
		
		double teste = 18.5;
		if (total < teste){
			System.out.printf("--------- Valor total do IMC: %.2f --------\n", total);
			System.out.println("| Abaixo de 18,5 | Abaixo do Peso |");
			System.out.println("----------------------------------------");
		}if ((total > 18.5) && (total <25)){
			System.out.printf("--------- Valor total do IMC: %.2f --------\n", total);
			System.out.println("----------------------------------------");	
			System.out.println("| Entre 18,5 e 25 | Peso Normal |");
			System.out.println("----------------------------------------");
		}if ((total > 25) && (total < 30)){
			System.out.printf("--------- Valor total do IMC: %.2f --------\n", total);
			System.out.println("----------------------------------------");
			System.out.println("| Entre 25 e 30 | Acima do Peso |");
			System.out.println("----------------------------------------");
		}if (total > 30){
			System.out.printf("--------- Valor total do IMC: %.2f --------\n", total);
			System.out.println("----------------------------------------");
			System.out.println("| Acima de 30 | Obeso |");
			System.out.println("----------------------------------------");
		}
	}
}
atividade/src/atividade/Questao5.java
package atividade;
import java.util.Scanner;
	public class Questao5 {
		private static Scanner opc;
			
		public static void main(String[] args){
			int mes = 0;
			System.out.printf("Digite o valor do mês que deseja saber: ");
			opc = new Scanner(System.in);
			mes = opc.nextInt();
			
			if ((mes != 1) && (mes != 2) && (mes != 3) && (mes != 4) && (mes != 5) && (mes != 6) && (mes != 7) && (mes != 8) && (mes != 9) && (mes != 10) && (mes != 11) && (mes != 12))
					System.out.println("---------- MÊS INVALIDO ------------");
			
			switch (mes){
				case 1:
					System.out.println("----------- MÊS DE JANEIRO ------------");
					break;
				case 2:
					System.out.println("---------- MÊS DE FEVEREIRO -----------");
					break;
				case 3:
					System.out.println("------------ MÊS DE MARÇO -------------");
					break;
				case 4:
					System.out.println("------------ MÊS DE ABRIL -------------");
					break;
				case 5:
					System.out.println("------------- MÊS DE MAIO -------------");
					break;
				case 6:
					System.out.println("------------ MÊS DE JUNHO -------------");
					break;
				case 7:
					System.out.println("------------ MÊS DE JULHO -------------");
					break;
				case 8:
					System.out.println("------------ MÊS DE AGOSTO ------------");
					break;
				case 9:
					System.out.println("----------- MÊS DE SETEMBRO -----------");
					break;
				case 10:
					System.out.println("----------- MÊS DE OUTUBRO ------------");
					break;
				case 11:
					System.out.println("---------- MÊS DE NOVEMBRO ------------");
					break;
				case 12:
					System.out.println("---------- MÊS DE DEZEMBRO ------------");
					break;
		}
	}
}
atividade/src/atividade/Questao6.java
package atividade;
import java.util.Scanner;
	public class Questao6 {
		private static Scanner val1;
			private static Scanner val2;
				private static Scanner opc;
		
	public static void main(String[] args){
	System.out.println("------------------------------------------------------");
	int valorA = 0;
		System.out.printf("\t\tDigite o primeiro valor: ");
			val1 = new Scanner(System.in);
				valorA = val1.nextInt();
			
	int valorB = 0;
		System.out.printf("\t\tDigite o segundo valor: ");
			val2 = new Scanner(System.in);
				valorB = val2.nextInt();
				
	int opcao = 0;
	System.out.println("------------------- MENU DE OPÇÃO --------------------");
	System.out.println("| OPÇÃO [1] | Média dos valores |");
	System.out.println("| OPÇÃO [2] | Diferença do maior pelo menor |");
	System.out.println("| OPÇÃO [3] | Produto entre os números digitados |");
	System.out.println("| OPÇÃO [4] | Divisão do primeiro pelo segundo |");
	System.out.println("------------------------------------------------------");
	System.out.printf("\t\t\t\t\tOpcao: ");
	
	opc = new Scanner(System.in);
	opcao = opc.nextInt();
	
	int result = 0;
		switch (opcao){
		case 1:
			result = (valorA+valorB)/2;
			System.out.printf("A media entre o valor %d , e do valor %d, é: %d", valorA, valorB, result);
			break;
			
		case 2: 
			if (valorA >= valorB){
				result = (valorA - valorB);
				System.out.printf("Valor %d é maior/igual que o valor %d, e a diferença entre eles é de: %d", valorA, valorB, result);
				}else {
				result = (valorB - valorA);
				System.out.printf("Valor %d é maior que o valor %d, e a diferença entre eles é de: %d", valorB, valorA, result);
			}
			break;
			
		case 3:
			result = (valorA*valorB);
			System.out.printf("O produto entre os valores corresponde a: %d", result);	
			break;
			
		case 4:
			if (valorB == 0){
				System.out.printf("Valor Invalido, o denominador não pode ser ZERO !");	
			}else {
				result = (valorA/valorB);
				System.out.printf("Divisão arredondada de %d por %d é de: %d", valorB, valorA, result);	
			}
			break;
			
		default:
			System.out.printf("\n\t------- Opção Invalida ------- ");	
			
		}
	}
}
atividade/src/atividade/Questao7.java
package atividade;
import java.util.Scanner;
public class Questao7 {
	private static Scanner val;
		public static void main(String[] args) {
		 int cont = 0;
		 int valor;
		 
		 System.out.printf("--------------------------------------------------\n");
		 System.out.printf("\tInforme um valor [POSITIVO/INTEIRO]: ");
		 val = new Scanner(System.in);
		 valor = val.nextInt();
		 
			 if (valor < 0)
				 System.out.printf("\n\t\t VALOR INVALIDO ");
			 
			 else {
			 
			 	int i = 0;
				 for (i = 1; i <= valor; i++ ){
				 if ((valor % i) == 0)
				 cont = cont+1;
				 }
			 
					 if (cont == 2)
					 System.out.printf("\n\t\t O numero %d é primo ",valor);
					 else
						 System.out.printf("\n\t\t O numero %d não é primo ",valor);
			 	}
			 System.out.printf("\n--------------------------------------------------\n");
		}
}
atividade/src/atividade/Questao8.java
package atividade;
	import java.util.Scanner;
		public class Questao8 {
			private static Scanner vet;
			
				public static void main(String[] args){
					
					int tam = 31, cont, dia = 0;
					double valor[] = new double[tam];
					
					double soma = 0;
					double max = 0;
					System.out.println("------------------------------------------------------");
					for (cont = 1; cont < tam; cont++){
						System.out.printf("\tInforme o valor do indice do ( %d ) dia: ", cont);
						 vet = new Scanner(System.in);
						
						valor[cont] = vet.nextDouble();
						soma = soma + valor[cont];
							if (valor[cont] > max){
								max = valor[cont];
								dia = cont;
							}
					}
					
						double media;
						media = soma/cont;
							System.out.printf("\n Indice pluviométrico médio/mensal: %f", media);
							System.out.printf("\n Indice pluviométrico máximo/mensal: %f", max);
							System.out.printf("\n Dias de ocorrência para cálculo: %d", dia);			
				}
		}
atividade/src/atividade/Questao9.java
package atividade;
	import java.util.Scanner;
	
		public class Questao9 {
			private static Scanner sex;
			private static Scanner cor_olho;
			private static Scanner cor_cabelo;
			private static Scanner ida;
					
				public static void main(String[] args){
					
					int tam = 10;
					int habit_fem = 0, idade_fem = 0;
					int idade[] = new int[tam];
					String cor_olhos[] = new String[tam];
					String cor_cabelos[] = new String[tam];
					String sexo[] = new String[tam];
					
					for (int cont = 0; cont < tam; cont++){
							
						System.out.println("\n----------------------------------------------------------------");
System.out.printf("\tInforme a idade: ");
								ida = new Scanner(System.in);
								idade[cont] = ida.nextInt();
								
								if (idade[cont] == -1){
									System.out.printf("\n\tNumero de Habitantes do sexo FEMININO é de: %d\n\tNumero de Habitantes do sexo FEMININO de idade entre [18 e 35]: %d", habit_fem, idade_fem);
									System.exit(0);
								}
								
								else{
									System.out.printf("\tInforme o sexo [M/F]: ");
									sex = new Scanner(System.in);
									sexo[cont] = sex.nextLine();
									
									//não ta lendo o sexo
										if (sexo[cont].equals ("F")){
											habit_fem = habit_fem + 1;
											if ((idade[cont] >= 18) && (idade[cont] <= 35)){
											idade_fem = idade_fem + 1;
											}
										}					
											System.out.printf("\tInforme a cor dos olhos [Preto/Azul/Castanho/Verde]: ");
											cor_olho = new Scanner(System.in);
											cor_olhos[cont] = cor_olho.next();
											
											System.out.printf("\tInforme a cor dos cabelos [Preto/Loiro/Castanho/Ruivo]: ");
											cor_cabelo = new Scanner(System.in);
											cor_cabelos[cont] = cor_cabelo.next();
										}						
					}
				}
			}
atividade/src/atividade/QuestaoDez.java
package atividade;
import java.util.Scanner;
public class QuestaoDez {
		private static Scanner mass;
			public static void main(String[] args){
				
				int tempT, tempH, tempM, tempS; //total, hora, min, seg
				
				float msInicial = 0;
				System.out.printf("\n\tDigite o valor da massa inicial [EM GRAMAS]:");
				mass = new Scanner(System.in);
				msInicial = mass.nextInt();
				
					float msFinal;
					msFinal = msInicial;
					tempT = 0;
				 
						while (msFinal >= 0.5) {
							msFinal = msFinal / 2;
							tempT = tempT + 50;
						}
			
			System.out.println("--------------------------------------------------------------");
				 System.out.printf("\t\tMassa Inicial: %7.0f gramas, ", msInicial);
				 System.out.printf("\n\t\tMassa Final: %9.2f gramas, ", msFinal);
				 System.out.printf("\n\t\tTempo Total: %d segundos,\n", tempT);
				 
					 tempH = (tempT / 3600);
					 tempM = (tempT % 3600) / 60;
					 tempS = (tempT % 3600) % 60;
				 
				System.out.printf("\n\t\tTempo Dividido: %dh:%dmin:%dseg.", tempH, tempM, tempS);
				System.out.println("\n--------------------------------------------------------------");
			}
	}
atividade/src/atividade/QuestaoOnze.java
package atividade;
import java.util.Scanner;
public class QuestaoOnze {
	private static Scanner opc;
	private static Scanner salario;
	private static Scanner meses;
		public static void main(String[] args){
		int opcaoMen;
		do{	
		System.out.println("\n-----------------------------------");
		System.out.println("---------- MENU DE OPÇÃO ----------");
		System.out.println("| OPÇÃO [1] | Novo Salário	 |");
		System.out.println("| OPÇÃO [2] | Férias	 	 |");
		System.out.println("| OPÇÃO [3] | Décimo Terceiro	 |");
		System.out.println("| OPÇÃO [4] | Sair		 |");
		System.out.println("-----------------------------------");
		System.out.printf("\t\tOpcao: ");
		
		opc = new Scanner(System.in);
		opcaoMen = opc.nextInt();
				
		//Declaração de variaveis para switch
		double salarioF;
		double porc = 0;
		
			System.out.println("\n-----------------------------------\n");
			switch (opcaoMen){
			
			case 1:
				
				System.out.printf("Informe o Salário do Funcionario: R$ ");
				salario = new Scanner(System.in);
				salarioF = salario.nextDouble();
				
					if (salarioF <= 999.99){
						porc = ((salarioF * 15)/100);
						System.out.printf("\nO salario do funcionario saiu de R$ %.2f",salarioF);
						salarioF += porc;
						System.out.printf("\nPara um aumento de 15 por cento R$ %.2f", salarioF);
						}else{		
							if ((salarioF > 1000.00) & (salarioF <= 2000.00)){
								porc = ((salarioF * 10)/100);
								System.out.printf("\nO salario do funcionario saiu de R$ %.2f",salarioF);
								salarioF += porc;
								System.out.printf("\nPara um aumento de 10 por cento = R$ %.2f.", salarioF);
							}else{
								if (salarioF > 2000.00){
									porc = ((salarioF * 5)/100);
									System.out.printf("\nO salario do funcionario saiu de R$ %.2f",salarioF);
									salarioF += porc;
									System.out.printf("\nPara um aumento de 5 por cento = R$ %.2f.", salarioF);
								}
							}
						}
					break;
				
			case 2: 
				
				int mesesT = 0;
				
				System.out.printf("Informe o Salário do Funcionario: R$ ");
				salario = new Scanner(System.in);
				salarioF = salario.nextDouble();
				
				salarioF = salarioF + (salarioF/3);
				
				System.out.printf("\nNas ferias o funcionario terá um saldo de: R$ R$ %.2f", salarioF);
				break;	
				
			case 3:
				
				System.out.printf("\nInforme o Salário do Funcionario: R$ ");
				salario = new Scanner(System.in);
				salarioF = salario.nextDouble();
				
				System.out.printf("\nInforme o tempo de trabalho na empresa [MESES]: ");
				meses = new Scanner(System.in);
				mesesT = meses.nextInt();
				
				if (mesesT > 12){
					System.out.printf("\nValor Invalido, Digite novamente: ");
					mesesT = 0;
					meses = new Scanner(System.in);
					mesesT = meses.nextInt();
				}
				double dec = 0;
				dec = (salarioF*mesesT)/12;
				salarioF = salarioF + dec;
				System.out.printf("\nDécimo terceiro e salário dando um total de: R$ R$ %.2f", salarioF);
				break;	
				
			case 4: 
				System.out.printf("\n\t\tAté logo !");
				System.exit(0);
				break;
				
	
	 default:
	 System.out.printf("\n\t\tOpção Invalida\n");
	 break;
			}
		}while (opcaoMen != 4);
	}
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais