Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //MICLEA Alexandru
- package com.company;
- import java.util.Scanner;
- import java.util.Random;
- public class Main {
- //functie de alegere aleatorie a unui cuvant
- private enum cuvantAles {
- ABSENT,
- MICLEA,
- CORVIN,
- CARTON,
- GRATIE;
- public static cuvantAles alegeCuvant() {
- Random random = new Random();
- return values()[random.nextInt(values().length)];
- }
- }
- public static void main(String[] args) {
- Scanner f = new Scanner(System.in);
- String cuvantAles = Main.cuvantAles.alegeCuvant().toString();
- //System.out.println(cuvantAles); //DEBUG
- System.out.println("Introdu cuvantul format din 6 litere:");
- String introdus = f.nextLine().toUpperCase(); //citirea cuvantului de la tastatura
- while(introdus.length() < 6 || introdus.length() > 6){
- //Sistem Failsafe impotriva java.lang.StringIndexOutOfBoundsException
- System.out.println("Cuvantul tau trebuie sa fie de 6 litere! Incearca din nou:");
- introdus = f.nextLine().toUpperCase();
- }
- while (!(introdus.equals(cuvantAles))) {
- for (int i = 0; i <= 5; i++) {
- if (Character.toString(cuvantAles.charAt(i)).equals(Character.toString(introdus.charAt(i)))) {
- System.out.println("Caracter identic gasit pe pozitia " + (i + 1));
- } else {
- for (int j = 0; j<=5; j++){
- if(Character.toString(cuvantAles.charAt(i)).equals(Character.toString(introdus.charAt(j)))){
- System.out.println("Caracterul " + cuvantAles.charAt(i) + " a fost gasit pe pozitia " + (i + 1));
- }
- }
- }
- }
- System.out.println("Cuvantul introdus a fost gresit. Incearca din nou.");
- introdus = f.nextLine().toUpperCase();
- }
- System.out.println("Ai ghicit!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement