JavaRush
Акция
Университет
Java FullStack
Python FullStack
new
Web FullStack
new
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Вопрос
  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Все вопросы
JavaRush/Помощь по Java задачам/Подскажите пожалуйста, второй пункт ругается....Если стро...
Anton
0 уровень
  • 03.09.2024
  • 173просмотров
  • 5комментариев

Подскажите пожалуйста, второй пункт ругается....Если строки одинаковые, то программа должна вывести сообщение "строки одинаковые". Так как строки разные, программа и вывела "строки разные"

Вопрос по задаче Сравним строки
Java Syntax,  3 уровень,  9 лекция
Обсуждается

Напиши программу, которая считывает с клавиатуры две строки и выдает сообщение о том, одинаковые ли эти строки.

Требования:
  • Программа должна считывать две строки c клавиатуры.
  • Если строки одинаковые, то программа должна вывести сообщение "строки одинаковые".
  • Если строки разные, то программа должна вывести сообщение "строки разные".
package com.javarush.task.pro.task03.task0312; import java.util.Scanner; /* Сравним строки */ public class Solution { public static void main(String[] args) { Scanner console = new Scanner(System.in); String s1 = console.nextLine(); String s2 = console.nextLine(); if ("s1".equals("s2")) { System.out.println("строки одинаковые"); } else { System.out.println("строки разные"); } } }
0
Комментарии (5)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anton
Уровень 0
6 сентября 2024, 22:44
Только разобрался где смотреть ответы на вопросы)) спасибо , теперь понятно!
0
Anonymous #3487916
Уровень 22
3 сентября 2024, 22:20
В этом задании тебе нужно сравнить значение на которые указывают ссылки в переменных s1 и s2, вызов переменных как правило происходит без кавычек
if ("s1".equals("s2")) System.out.println("строки одинаковые");
перепиши так
if (s1.equals(s2)) System.out.println("строки одинаковые");
+1
Tur
Уровень 28
3 сентября 2024, 21:46
s1 и s2 это имена переменных (по сути, указатели на некоторые значения в памяти) "s1" и "s2" это просто строки не связанные с переменными
+1
Денис Enterprise Java Developer
3 сентября 2024, 20:25
Убери кавычки с s1
0
hidden #3303140
Уровень 2
3 сентября 2024, 20:25
Тебе надо сравнить строки, хранящиеся в переменных s1 и s2, а не строку, содержащую символы "s1", со строкой, содержащей символы "s2".
+1
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush