Премини към съдържанието

Препоръчан отговор


Създала съм добре познатата ни игра бесеница. Искам да направя така, че при въвеждане в конзолата главна или малка буква да не прави разлика между тях.. Някой ще ми помогне ли, че зациклих?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Ами какъв е проблема да си го преобразуваш, след като се въведе? Иначе можеш да напишеш, че трябва въведените букви да са главни и ако не са правиш проверка и връщаш отначало или изход.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
току-що, Радослав Матев написа:

Ами какъв е проблема да си го преобразуваш, след като се въведе? Иначе можеш да напишеш, че трябва въведените букви да са главни и ако не са правиш проверка и връщаш отначало или изход.

Именно, на мен това ми е въпросът. Как става тва? И с проверката.


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

А защо трябва да е по толкова сложен начин?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 12 минути, Радослав Матев написа:

А защо трябва да е по толкова сложен начин?

така ми изискват.. 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Дай точното условие на задачата и това, което си направила до момента, и може да измислим нещо. Проверката може да я направиш като преобразуваш въведения резултат в големи букви с метода, който ти пратих и после го сравниш с въведения - това е един начин - ако има малки букви няма да е изпълнено условието.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
import java.util.Scanner;

public class Hangman {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while (counter < 7 && dash.contains("-")) {
            System.out.println("Кой е българският град?");
            System.out.println(dash);
            String guess = input.nextLine();
            hang(guess);
        }
    }

    private static String[] words = {
            "айтос"
    };
    private static String word = words[(int) (Math.random() * words.length)];
    private static String dash = new String(new char[word.length()]).replace("\0", "-");
    private static int counter = 0;

    public static void hang(String guess) {
        String newdash = "";
        for (int i = 0; i < word.length(); i++) {
            if (word.charAt(i) == guess.charAt(0)) {
                newdash += guess.charAt(0);
            } else if (dash.charAt(i) != '-') {
                newdash += word.charAt(i);
            } else {
                newdash += "-";
            }
        }

        if (dash.equals(newdash)) {
            counter++;
            hangmanImage();
        } else {
            dash = newdash;
        }
        if (dash.equals(word)) {
            System.out.println("ПРАВИЛНО! Ти победи! \nДумата е " + word);
        }
    }

    private static void hangmanImage() {
        switch (counter) {
            case 1:
                System.out.println("ГРЕШКА! Опитай пак!");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                break;

            case 2:
                System.out.println("ГРЕШКА! Опитай пак!");
                System.out.println("   ____________");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  | ");
                System.out.println("  |");

            case 3:
                System.out.println("ГРЕШКА! Опитай пак!");
                System.out.println("   ____________");
                System.out.println("  |            |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  | ");
                System.out.println("  |");
                break;

            case 4:
                System.out.println("ГРЕШКА! Опитай пак!");
                System.out.println("   ____________");
                System.out.println("  |           _|_");
                System.out.println("  |          |х х| ");
                System.out.println("  |          |_-_|");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                System.out.println("  |");
                break;

            case 5:
                System.out.println("ГРЕШКА! Опитай пак!");
                System.out.println("   ____________");
                System.out.println("  |           _|_");
                System.out.println("  |          |х х| ");
                System.out.println("  |          |_-_|");
                System.out.println("  |            |");
                System.out.println("  |            |");
                System.out.println("  |");
                System.out.println("  |");
                break;

            case 6:
                System.out.println("ГРЕШКА! Опитай пак!");
                System.out.println("   ____________");
                System.out.println("  |           _|_");
                System.out.println("  |          |х х|");
                System.out.println("  |          |_-_|");
                System.out.println("  |            |");
                System.out.println("  |            |");
                System.out.println("  |           / \\ ");
                System.out.println("  |          /   \\");
                break;

            case 7:
                System.out.println("КРАЙ НА ИГРАТА!");
                System.out.println("   ____________");
                System.out.println("  |           _|_");
                System.out.println("  |          |х х| ");
                System.out.println("  |          |_-_|");
                System.out.println("  |           _|_");
                System.out.println("  |          / | \\");
                System.out.println("  |           / \\ ");
                System.out.println("  |          /   \\");
                System.out.println("Думата е " + word);
                break;
            default:
            break;
        }
    }
}

има още поне 20 града, обаче ги махнах, че пробвах за буквите

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

You can refer below resource with some good  examples on toUpperCase() in java,

http://www.flowerbrackets.com/touppercase-java/

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Ти сериозно ли чертаеш това с кейсове и принтове ?!? Това е анти-програмиране и против всички принципи и правила в програмирането.Ако съм даскал бих ти писал 3ка заради старанието и отделенето време.Като код 2-ка.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.