Menu
Coddy logo textTech

Formatting Output

Часть раздела Основы путешествия по Java на Coddy. Урок 34 из 73.

На данный момент мы научились выводить простые строки, но иногда нам нужно вставлять значения переменных в строку.

Например:

int age = 10;
System.out.println("His age is: age");

Это выведет "His age is: age" вместо "His age is: 10"

Чтобы это заработало, мы будем использовать форматированный вывод printf:

int age = 30;
String name = "Alice";
double balance = 1500.75;

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);
  • %s — это заполнитель для строк.
  • %d — это заполнитель для целых чисел.
  • %f — это заполнитель для чисел с плавающей запятой.
  • %.2f форматирует число с плавающей запятой до двух знаков после запятой.
  • \n — это управляющая последовательность, которая переносит вывод на новую строку.

Еще один способ объединения строк с переменными — с помощью оператора плюс +:

System.out.print("Name: " + name + " Age: " +  age + " Balance: " + balance);
challenge icon

Задание

Новичок

Вам дан код, который сохраняет случайную строку в качестве входных данных в переменную с именем rnd.

Выведите в консоль "The input is: " и случайную строку, которая находится внутри переменной rnd.

Посмотрите примеры в тестовых случаях!

Попробуйте сами

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String rnd = scanner.nextLine();
        
        // Напишите свой код ниже
        
        scanner.close();
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Java