<repo_name>sillasHead/SENAC_TADS_Projeto_Integrador_1<file_sep>/ProjetoIntegrador1/src/ADO05/Questao01.java
package ADO05;

import java.util.*;

public class Questao01 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		String nome, ls = System.getProperty("line.separator");
		int inst, contador = 0, jogada;
		Random r = new Random();
		boolean jogadorVenceu = false;
        
		do {
			System.out.print("Escolha uma das seguintes opções:" 
                        + ls 
			            + ls + "1 - Instruções" 
			            + ls + "2 - Jogar" 
			            + ls + "3 - Créditos" 
			            + ls + "4 - Sair" 
						+ ls   
			            + ls + "Opção: ");
                               
			inst = in.nextInt();
        
			switch (inst) {
			case 1:
				System.out.println(ls + "________________________INSTRUÇÕES________________________" 
								 + ls
						         + ls + "Chegue até o 20!" 
						         + ls
						         + ls + "O objetivo do jogo é chegar até o número 20. Primeiramente "
						         + ls + "um jogador é escolhido randomicamente,  após escolhe entre  "
						         + ls + "1 e 2 para começar.  O seu adversário deve somar 1 ou 2 ao "
						         + ls + "número que foi escolhido anteriormente, e assim sucessiva-"
						         + ls + "mente até um dos jogadores chegar ao número 20." 
						         + ls + "__________________________________________________________" + ls);
				break;
				
			case 2:
				System.out.print(ls + "___________________________PLAY___________________________" 
								 + ls
								 + ls + "Digite o seu nome: ");
				nome = in.next();
				
				if(r.nextInt(200)%2 == 0){
					System.out.println(ls + "\"" + nome + "\" foi escolhido para iniciar!");
					
					
					do {
						System.out.print("Comece com 1 ou 2" 
								   + ls
								   + ls + nome + ": ");
						jogada = in.nextInt();
						
						if(jogada > 2 || jogada < 1)
							System.out.println(ls + "jogada inválida!");
						
					} while(jogada > 2 || jogada < 1);
					contador = jogada;
					System.out.println("Contador: " + contador+ ls);
					
				} else {
					System.out.println(ls + "\"cpu\" foi escolhido para iniciar!" + ls);
				}
				
				while(contador < 20) {
					if(contador%3 == 0) { 
						contador += 2;
						System.out.println("cpu: 2");
					} else { 
						contador += 1;
						System.out.println("cpu: 1");						
					}
					
					System.out.println("Contador: " + contador + ls);
					
					if(contador != 20) {						
						System.out.print(nome + ": ");
						jogada = in.nextInt();
						
						while(jogada > 2 || jogada < 1) {
							System.out.print("Jogada inválida"
							           + ls + nome + ": ");
							jogada = in.nextInt();
						}
						contador += jogada;
						
						System.out.println("Contador: " + contador + ls);
						
						if(contador >= 20)
							jogadorVenceu = true;
					}
				}
				
				if(jogadorVenceu) {
					System.out.println("Você venceu!!! :D"
								+ ls + "__________________________________________________________" + ls);
				} else {
					System.out.println("Você perdeu!!! D:"
				                + ls + "__________________________________________________________" + ls);
				}
				break;
				
			case 3:
				System.out.println(ls + "_________________________CRÉDITOS_________________________" 
					             + ls
			                     + ls + "Jogo produzido por Sillas Cavalcante" 
			                     + ls  
			                     + ls + "Parceria com Professor Márcio"
			                     + ls + "__________________________________________________________" + ls);
				break;
        
			}
		} while (inst != 4);
        
		System.out.print(ls + "Fim! :D");
		
		in.close();
	}
}
<file_sep>/ProjetoIntegrador1/src/ADO03/Questao02.java
package ADO03;
import java.util.Scanner;

public class Questao02 {

	public static void main(String[] args) {
		
		Scanner input = new Scanner(System.in);
		double l1, l2, l3;
		String ls = System.getProperty("line.separator");
		
		System.out.print("Insira a seguir, um por vez, os valores de cada lado do triânggulo:"
						+ ls 
						+ ls + "a = ");
		l1 = input.nextDouble();
		
		System.out.print("b = ");
		l2 = input.nextDouble();

		System.out.print("c = ");
		l3 = input.nextDouble();
		
		if(l1 >= l2+l3 ||  l2 >= l1+l3 || l3 >= l1+l2)
			System.out.print(ls + "Os valores inseridos não formam um triângulo, pois não atendem à condição de existência do mesmo!");
			
		else if(l1 == l2 && l1 == l3)
			System.out.print(ls + "Esse triânggulo é equilátero!");
		
		else if((l1 == l2 && l1 != l3) || (l1 == l3 && l1 != l2) || (l2 == l3 && l2 != l1))
			System.out.print(ls + "Esse triânggulo é isósceles!");
		
		else
			System.out.print(ls + "Esse triânggulo é escaleno!");
			
		input.close();
	}

}
<file_sep>/ProjetoIntegrador1/src/ADO03/Questao03.java
package ADO03;
import java.util.Scanner;

public class Questao03 {

	public static void main(String[] args) {
		
		Scanner input = new Scanner(System.in);
		String ls = System.clearProperty("line.separator");
		
		System.out.print("Insira um ano, e eu te direi se ele é bissexto ;)" + ls + "Ano: ");
		
		int year = input.nextInt();
		
		if(year%400 == 0 || (year%4 == 0 && year%100 != 0))
			System.out.print(ls + "é bissexto! :D");
		
		else
			System.out.print(ls + "Não é bissexto! :(");

		input.close();
	}

}
<file_sep>/ProjetoIntegrador1/src/ADO06/Questao01.java
package ADO06;

import java.util.*;

public class Questao01 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		String ls = System.getProperty("line.separator");
		int tentativa = 1;
		
		List<String> questoes = new ArrayList<String>();
		questoes.add("3 x 2^10");
		questoes.add("3 x 2^13");
		questoes.add("1 + 2^13");
		questoes.add("2^23"    );
		questoes.add("2^43"    );
		
		do {
			System.out.print(" _________________PROVA__________________"
					  + ls + "|MATEMÁTICA PARA TECNOLOGIA DA INFORMAÇÃO|"
				      + ls + " ----------------------------------------"
				      + ls  
				      + ls + "Encontre a solução para a expressão abaixo"
					  + ls + "e escolha a alternativa que apresenta a "
					  + ls + "resposta correta:"
					  + ls + " ___________"
					  + ls + "√2^20 + 2^23 = ?"
					  + ls 
					  + ls + "(a) 3 x 2^10"
					  + ls + "(b) 3 x 2^13"
					  + ls + "(c) 1 + 2^13"
					  + ls + "(d) 2^23    "
					  + ls + "(e) 2^43    "
					  + ls        
					  + ls + "Resposta: ");
			
			
			switch(in.next()) {
			case "a":
				System.out.print(ls + "Resposta correta na " + tentativa + "ª tentativa!");
				tentativa = 4;
				break;
				
			case "b":
			case "c":
			case "d":
			case "e":
				System.out.print(ls + tentativa + "ª tentativa - Resposta incorreta!" + ls);
				break;
				
			default:
				System.out.print(ls + tentativa + "ª tentativa - Resposta inválida!" + ls);
			} 
			
			if(tentativa < 3)
				System.out.print("Preste mais atenção na próxima tentativa!" + ls + ls);
			else if(tentativa == 3)
				System.out.println("Resposta incorreta nas 3 tentativas!");
			
			tentativa++;
		} while(tentativa <= 3);
		
		in.close();
	}
}
<file_sep>/ProjetoIntegrador1/src/ADO02/Questao01.java
package ADO02;

import java.util.Scanner;

public class Questao01 {
	public static void main(String[] args) {
		Scanner entrada = new Scanner(System.in);
		
		System.out.println("Insira três números");

		double n1 = entrada.nextDouble();
		double n2 = entrada.nextDouble();
		double n3 = entrada.nextDouble();

		double mult = n1 * n2 * n3;

		System.out.println("O produto desses números resulta em: " + mult);

		entrada.close();
	}
}
<file_sep>/ProjetoIntegrador1/src/ADO02/Questao04.java
package ADO02;
import java.util.Scanner;

public class Questao04 {
	public static void main(String[] args) {
		Scanner entrada = new Scanner(System.in);
		
		System.out.println("Me diga um nome?");
		
		String nome = entrada.next();
		
		System.out.println("Esse nome possui " + nome.length() + " caracteres.");

		entrada.close();
	}
}
<file_sep>/ProjetoIntegrador1/src/ADO07/Questao.java
package ADO07;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Questao {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		String ls = System.getProperty("line.separator");
		boolean resposta = false;
		
		List<String> questoes = new ArrayList<String>();
		questoes.add("3 x 2^10");
		questoes.add("3 x 2^13");
		questoes.add("1 + 2^13");
		questoes.add("2^23");
		questoes.add("2^43");
		
		System.out.print(" _________________PROVA__________________"
				  + ls + "|MATEMÁTICA PARA TECNOLOGIA DA INFORMAÇÃO|"
			      + ls + " ----------------------------------------" + ls);
		
		do {
			Collections.shuffle(questoes);			
			
			System.out.print(ls + "Encontre a solução para a expressão abaixo"
					       + ls + "e  escolha  a  alternativa  que  apresenta"
					       + ls + "a resposta correta:"
					       + ls 
					       + ls + "(2^20 + 2^23)^(1/2) = ?"
					       + ls 
					       + ls + "a) " + questoes.get(0)
					       + ls + "b) " + questoes.get(1)
					       + ls + "c) " + questoes.get(2)
					       + ls + "d) " + questoes.get(3)
					       + ls + "e) " + questoes.get(4)
					       + ls        
					       + ls + "Resposta: ");

			switch(in.next().toLowerCase()) {
			case "a":
				resposta = questoes.get(0).contains("10");
				break;
			case "b":
				resposta = questoes.get(1).contains("10");
				break;
			case "c":
				resposta = questoes.get(2).contains("10");
				break;
			case "d":
				resposta = questoes.get(3).contains("10");
				break;
			case "e":
				resposta = questoes.get(4).contains("10");
			}
			
			if(!resposta)
				System.out.println("Resposta incorreta!");
			
		} while(!resposta);
		
		System.out.println("Resposta correta!");
		
		in.close();
	}
}
<file_sep>/ProjetoIntegrador1/src/ADO04/Questao02.java
package ADO04;

import java.util.Scanner;

public class Questao02 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		String ls = System.getProperty("line.separator");
		
		System.out.println("Encontre a solução da expressão abaixo, ");
		System.out.println("e em seguida, insira a alternativa ");
		System.out.println("correspondente à solução encontrada!" + ls);
		System.out.println("[3(6+3)^2]/[(3!)+(3!)-(3!!)]" + ls);
		
		System.out.println("<a> 9");
		System.out.println("<b> 81");
		System.out.println("<c> 45/2");
		System.out.println("<d> 45/236");
		System.out.print("<e> 27" + ls + ls + "Resposta: ");
		
		switch(in.next().toLowerCase()) {
		case "a":
		case "e":
		case "c":
		case "d":
			System.out.print(ls + "Resposta incorreta");
			break;
			
		case "b":
			System.out.print(ls + "Resposta correta");
			break;
			
		default:
			System.out.print(ls + "Você inseriu um valor inválido!");
		}
		
		in.close();
	}
}
<file_sep>/ProjetoIntegrador1/src/ADO03/Questao01.java
package ADO03;
import java.util.Scanner;

public class Questao01 {

	public static void main(String[] args) {
		
		System.out.print("Insira o valor da compra: R$");
		
		Scanner input = new Scanner(System.in);
		double value = input.nextDouble();
		
	    double discount, discountedValue;
		
		if (value >= 300) {
			
			discount = value * 0.2;
			discountedValue = value - discount;
			
			System.out.println("Valor do seu desconto: R$" + String.format("%.2f", discount));
			System.out.println("Valor da compra após o desconto: R$" + String.format("%.2f", discountedValue));
			
		}else {
		
			discount = value * 0.15;
			discountedValue = value - discount;
			
			System.out.println("Valor do seu desconto: R$" + String.format("%.2f", discount));
			System.out.println("Valor da compra após o desconto: R$" + String.format("%.2f", discountedValue));
		
		}

		input.close();
	}
}