Created
November 9, 2022 23:50
-
-
Save leonardoFiedler/3d526abc766a62fd3795b529324365f7 to your computer and use it in GitHub Desktop.
Uni6Exe05
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Scanner; | |
public class Uni6Exe05 { | |
private String mensagensEntrada[] = { | |
"Gosta de música sertaneja?", | |
"Gosta de futebol?", | |
"Gosta de seriados?", | |
"Gosta de redes sociais?", | |
"Gosta da Oktoberfest?" | |
}; | |
private String mensagensSaida[] = { | |
"Vocês se odeiam!", | |
"Melhor não perder tempo", | |
"Vale um encontro.", | |
"Talvez não dê certo :(", | |
"Vocês têm muita coisa em comum!", | |
"Casem!" | |
}; | |
private String respostasRapaz[] = new String[5]; | |
private String respostasMoca[] = new String[5]; | |
private Scanner teclado = new Scanner(System.in); | |
private int afinidade = 0; | |
public Uni6Exe05() { | |
System.out.println("Respostas da Moca"); | |
this.respostasMoca = leitura(); | |
System.out.println("Respostas do Rapaz"); | |
this.respostasRapaz = leitura(); | |
teclado.close(); | |
this.afinidade = calcularAfinidade(); | |
String mensagem = calcularMensagem(this.afinidade); | |
System.out.println(mensagem); | |
} | |
private String[] leitura() { | |
String entrada[] = new String[5]; | |
String resposta = ""; | |
for (int i = 0; i < entrada.length; i++) { | |
System.out.println(mensagensEntrada[i]); | |
resposta = teclado.next(); | |
entrada[i] = resposta; | |
} | |
return entrada; | |
} | |
private int calcularAfinidade() { | |
int afinidade = 0; | |
for (int i = 0; i < respostasMoca.length; i++) { | |
String respostaMoca = respostasMoca[i]; | |
String respostaRapaz = respostasRapaz[i]; | |
if (respostaMoca.equals(respostaRapaz)) { | |
afinidade += 3; | |
} else if ( | |
(respostaMoca.equals("IND") | |
&& (respostaRapaz.equals("SIM") || respostaRapaz.equals("NAO"))) | |
|| | |
(respostaRapaz.equals("IND") | |
&& (respostaMoca.equals("SIM") || respostaMoca.equals("NAO")))) { | |
afinidade += 1; | |
} else { | |
afinidade -= 2; | |
} | |
} | |
return afinidade; | |
} | |
private String calcularMensagem(int afinidade) { | |
int pos = 0; | |
if (afinidade <= -10) { | |
pos = 0; | |
} else if (afinidade <= -1) { | |
pos = 1; | |
} else if (afinidade <= 4) { | |
pos = 2; | |
} else if (afinidade <= 9) { | |
pos = 3; | |
} else if (afinidade <= 14) { | |
pos = 4; | |
} else { | |
pos = 5; | |
} | |
return mensagensSaida[pos]; | |
} | |
public static void main(String[] args) { | |
new Uni6Exe05(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment