Задать вопрос
  • Javarush.Стоит ли там учиться, или же лучше по книжкам?

    @ketanaprincess
    Не покупайте подписку, не повторяйте моих ошибок((( Просто кинули меня на семь тысяч. Надо было задуматься уже изначально, поскольку на сайте не найти толком контактов, реквизитов.
    Но я купила подписку по акции у них перед новым годом, на год. Об эффективности обучения еще можно поспорить, но лично мне обучение не помогло, с нуля Вы программистом не станете даже близко, это 100%, может быть если уже есть какой то опыт и знания, это как то поможет, хотя как по мне, в этом случае можно и без javarush натаскаться.
    Но речь не об этом, за первый год обучения успехи мои были минимальны, долго думала-думала, купила еще на год, хоть и сомневалась, думаю, может просто я мало времени уделяла, попробую поинтенсивнее. Соответственно, заплатила я за нее в декабре и что вы думаете, в марте я обнаруживаю, что подписки нет! Я в ужасе пишу администрации, в личных сообщениях им можно написать, через несколько дней они мне отвечают, что я нарушила какие-то правила сервиса, которых я на сайте так и не нашла, и ни подписку, ни деньги мне не вернут. Копила на нее с декретных полгода и вот так вот просто меня ее лишили. После этого, честно говоря, мне даже перехотелось учиться, руки опускаются.
    И сделать ничего не могу. Хоть других может уберегу от такого кидалова, не покупайте подписку у них ни в коем случае.
    Ответ написан
    1 комментарий
  • Как данный код будет выглядеть на Java?

    @raspier
    Java Developer
    import java.util.Scanner;
    
    public class GuessAWord {
        private static final String word = "moloko";
    
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
    
            System.out.println("Угадайте слово");
            int wordLenght = word.length();
            StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < wordLenght; i++) {
                stringBuilder.append("-");
            }
            String maskWord = stringBuilder.toString();
    
            System.out.println(maskWord);
    
            do {
                System.out.print("Введите букву: ");
                char c = input.next().charAt(0);
                if (word.toLowerCase().indexOf(c) >= 0) {
                    System.out.println("Есть такая буква в алфавите!");
                    for (int i = 0; i < word.length(); i++) {
                        if (word.charAt(i) == c) {
                            maskWord = replaceLetter(Character.toString(c), maskWord);
                        }
                    }
                    System.out.println(maskWord);
                } else {
                    System.out.println("Промах. Давай ещё!");
                }
    
            } while (maskWord.contains("-"));
    
        }
    
        private static String replaceLetter(String letter, String maskWord) {
            StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < word.length(); i++) {
                if (word.charAt(i) == letter.charAt(0)) {
                    stringBuilder.append(letter);
                } else if (maskWord.charAt(i) != '-') {
                    stringBuilder.append(maskWord.charAt(i));
                }
                else  {
                    stringBuilder.append("-");
                }
            }
            return stringBuilder.toString();
        }
    }
    Ответ написан
    3 комментария