Advertisement
Guest User

Untitled

a guest
Oct 19th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. //MICLEA Alexandru
  2. package com.company;
  3. import java.util.Scanner;
  4. import java.util.Random;
  5.  
  6. public class Main {
  7. //functie de alegere aleatorie a unui cuvant
  8. private enum cuvantAles {
  9. ABSENT,
  10. MICLEA,
  11. CORVIN,
  12. CARTON,
  13. GRATIE;
  14.  
  15. public static cuvantAles alegeCuvant() {
  16. Random random = new Random();
  17. return values()[random.nextInt(values().length)];
  18. }
  19. }
  20.  
  21. public static void main(String[] args) {
  22. Scanner f = new Scanner(System.in);
  23. String cuvantAles = Main.cuvantAles.alegeCuvant().toString();
  24. //System.out.println(cuvantAles); //DEBUG
  25. System.out.println("Introdu cuvantul format din 6 litere:");
  26. String introdus = f.nextLine().toUpperCase(); //citirea cuvantului de la tastatura
  27. while(introdus.length() < 6 || introdus.length() > 6){
  28. //Sistem Failsafe impotriva java.lang.StringIndexOutOfBoundsException
  29. System.out.println("Cuvantul tau trebuie sa fie de 6 litere! Incearca din nou:");
  30. introdus = f.nextLine().toUpperCase();
  31. }
  32. while (!(introdus.equals(cuvantAles))) {
  33. for (int i = 0; i <= 5; i++) {
  34. if (Character.toString(cuvantAles.charAt(i)).equals(Character.toString(introdus.charAt(i)))) {
  35. System.out.println("Caracter identic gasit pe pozitia " + (i + 1));
  36. } else {
  37. for (int j = 0; j<=5; j++){
  38. if(Character.toString(cuvantAles.charAt(i)).equals(Character.toString(introdus.charAt(j)))){
  39. System.out.println("Caracterul " + cuvantAles.charAt(i) + " a fost gasit pe pozitia " + (i + 1));
  40. }
  41. }
  42. }
  43.  
  44. }
  45. System.out.println("Cuvantul introdus a fost gresit. Incearca din nou.");
  46. introdus = f.nextLine().toUpperCase();
  47. }
  48. System.out.println("Ai ghicit!");
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement