всем привет) подскажите почему код не прошел
package com.javarush.task.pro.task02.task0209;
/*
Конкатенация строк и чисел
*/
public class Solution {
public static void main(String[] args) {
int x = 2;
int y = 4;
int z = 0;
String digits = " x + y + "" + z ";
System.out.println(digits);
}
}
Yan Dashkevich
2 уровень
проблема с заданием
Обсуждается
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Daniil Russkikh
21 июля 2022, 14:46
Ошибка в лишних кавычках, дружище. Проверь в лекции нужно ли переменные оборачивать в кавычки
0
Yan Dashkevich
21 июля 2022, 15:08
теперь понял) спасибо))
+1
Pavel
20 июля 2022, 17:22
В String не нужно ставить кавычки, потому что пустые "" кавычки преобразовывают всю вашу запись в строку(насколько я понимаю) и получается сложение уже строк, а не чисел.
Если бы вы писали String digitis = "Привет " + z; // (Ну как пример), то кавычки на фразе были бы верными.
+2
Yan Dashkevich
21 июля 2022, 04:33
проблема то в том заключается , что в ответах с кавычками тоже самое прописано было)
0
Vladyslava
20 июля 2022, 16:32
почитайте внимательно про конкатенацию строк, особенно уделите примеру, где переменная не в кавычках
https://javarush.com/quests/lectures/questsyntaxpro.level02.lecture03
Подумайте еще раз, где нужны двойные кавычки, а где нет
0
Yan Dashkevich
21 июля 2022, 06:00
все равно не совсем понимаю))
0
Vladyslava
21 июля 2022, 07:13
Попробуйте не оборачивать все выражение в кавычки.
Вы просто складываете х + у и преклеивате к 6 ноль
0
Yan Dashkevich
21 июля 2022, 15:08
теперь понял)) спасибо))
0