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Проверьте себя

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

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