Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2016, 22:56   #1
nevender
Пользователь
 
Регистрация: 03.01.2016
Сообщений: 59
По умолчанию System.out.print --> Int + String как вместе?

package com.javarush.test.level02.lesson02. task04;

Код:
/* Прибавка к зарплате
Реализуй метод public static void salary(int a).
Метод должен увеличить переданное число на 100 и вывести на экран надпись: «Твоя зарплата составляет: a долларов в месяц.»
Где a - это число, которое увеличили на 100.
Пример вывода на экран для а = 700:
Твоя зарплата составляет: 800 долларов в месяц.
*/
public class Cat
{
    public static void main(String[] args)
    {
        salary(700);
    }

    public static void salary(int a)
    {
        //напишите тут ваш код
        a = a +100;
        System.out.print("Твоя зарплата составляет: ");
        System.out.print(a);
        System.out.println(" долларов в месяц");

    }
}

У меня 3 строчки System.out.print, хочу научиться делать в 1 строчку, как в паскале. Чтобы можно было и тип String, и тип int в одной строчке написать.
Иными словами хочется что-то подобное:

System.out.print("Твоя зарплата составляет: ", a);

Подскажите, пожалуйста, как это сделать?

и ПОЧЕМУ сделали чтобы так нельзя было делать? Ведь удобно жи когда как в Паскале можно.
nevender вне форума Ответить с цитированием
Старый 18.01.2016, 23:04   #2
nevender
Пользователь
 
Регистрация: 03.01.2016
Сообщений: 59
По умолчанию

Мда. Тему можно закрывать. Реализуется просто с помощью плюсов
Цитата:
System.out.print("Твоя зарплата составляет: " + a + " долларов в месяц");
nevender вне форума Ответить с цитированием
Старый 18.01.2016, 23:06   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Причем тут javarush, задание, зарплата и еще куча вещей когда вопрос о двух строках с print?
http://sscce.org/

Можно так
Код:
System.out.println("Твоя зарплата составляет: " + a + " долларов в месяц");
или так
Код:
System.out.println(String.format("Твоя зарплата составляет: %d долларов в месяц", a));
а чтоб узнать об этом можно почитать документацию или первые главы любого учебника.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.02.2016, 16:20   #4
DjuzepeVerdi
Новичок
Джуниор
 
Регистрация: 27.02.2016
Сообщений: 3
По умолчанию

задача с портала javarush.ru

почему ТС создал тут тему? вот это вопрос.... т.к. на этом портале, в лекциях все подробно рассказано что такое "конкатенация" ... и даже если проблема возникла с задачей, то есть свой портал вопросов.. help.javarush.ru
DjuzepeVerdi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать SIZE_T в string (System String^) calypso Общие вопросы C/C++ 0 09.12.2013 12:43
Как преобразовать LPTSTR to System.String calypso Visual C++ 12 15.04.2013 08:59
Ошибка Ambiguity between '_fastcall System::operator +(int,const System::Variant &)' and '_fastcall System::opera Jawner C++ Builder 1 12.04.2012 09:58
Ошибка Unresolved external 'AVIA::AVIA(int, System::AnsiString, System::AnsiString, System::AnsiString, int) mexmexmex C++ Builder 3 27.12.2011 13:31
Как получить Int из String ? mediaman Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 08.09.2011 17:36