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("строки разные");
}
}
}
Anton
5 уровень
Подскажите пожалуйста, второй пункт ругается....Если строки одинаковые, то программа должна вывести сообщение "строки одинаковые". Так как строки разные, программа и вывела "строки разные"
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anton
6 сентября, 22:44
Только разобрался где смотреть ответы на вопросы)) спасибо , теперь понятно!
0
Anonymous #3487916
3 сентября, 22:20
В этом задании тебе нужно сравнить значение на которые указывают ссылки в переменных s1 и s2, вызов переменных как правило происходит без кавычек
перепиши так
+1
Tur
3 сентября, 21:46
s1 и s2 это имена переменных (по сути, указатели на некоторые значения в памяти)
"s1" и "s2" это просто строки не связанные с переменными
+1
Денис Enterprise Java Developer
3 сентября, 20:25
Убери кавычки с s1
0
Anonymous #3303140
3 сентября, 20:25
Тебе надо сравнить строки, хранящиеся в переменных s1 и s2, а не строку, содержащую символы "s1", со строкой, содержащей символы "s2".
+1