Menu
Coddy logo textTech

Formatting Output

Parte da seção Fundamentos do Journey de Java da Coddy. Lição 34 de 73.

Até agora, aprendemos como imprimir strings simples, mas às vezes precisamos inserir valores de variáveis na string.

Por exemplo:

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

Isso imprimirá "His age is: age" em vez de "His age is: 10"

Para fazer isso funcionar, usaremos a impressão formatada 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 é um marcador de posição para strings.
  • %d é um marcador de posição para inteiros.
  • %f é um marcador de posição para números de ponto flutuante.
  • %.2f formata o número de ponto flutuante para duas casas decimais.
  • \n é uma sequência de escape que move a saída para uma nova linha.

Outra maneira de combinar strings com variáveis é com o operador de adição +:

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

Desafio

Iniciante

Você recebeu um código que armazena uma string aleatória como entrada em uma variável chamada rnd.

Imprima no console "The input is: " e a string aleatória que está dentro da variável rnd.

Verifique os casos de teste para exemplos!

Experimente você mesmo

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String rnd = scanner.nextLine();
        
        // Escreva seu código abaixo
        
        scanner.close();
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Java online