AFF Education Construa seu Futuro

Aula 03 - Diferença entre print e println

Diferença entre print e println

Exemplo

public class ExemploPrint {
    // Este é o método principal que é executado quando o programa começa
    public static void main(String[] args) {
        // Usando println - imprime e pula para a próxima linha
        System.out.println("Hello");
        // Usando print - imprime e mantém o cursor na mesma linha
        System.out.print("World");
        // Usando print novamente - continua na mesma linha do anterior
        System.out.print("!");
    }
}

Hello

World!

Observe que a primeira palavra ("Hello") aparece em uma linha separada porque foi impresso usando println, que adiciona uma quebra de linha após imprimir o texto. Já as palavras "World" e "!" aparecem juntas na segunda linha porque foram impressas usando print, que não adiciona quebra de linha.

Outro exemplo

public class OutroExemplo {
    public static void main(String[] args) {
        // Imprime "Linha 1" e pula para a próxima linha
        System.out.println("Linha 1");
        // Imprime "Linha 2" e pula para a próxima linha
        System.out.println("Linha 2");
        // Imprime "Esta" sem pular linha
        System.out.print("Esta");
        // Imprime " é " sem pular linha (continuando após "Esta")
        System.out.print(" é ");
        // Imprime "a linha 3" sem pular linha (continuando após " é ")
        System.out.print("a linha 3");
    }
}

Linha 1

Linha 2

Esta é a linha 3

Neste exemplo, "Linha 1" e "Linha 2" foram impressos em linhas separadas usando println. Já as palavras "Esta", " é " e "a linha 3" foram impressas na mesma linha usando print consecutivos.

Exercícios

Teste seus conhecimentos sobre a diferença entre print e println:

1. Qual será a saída do seguinte código Java?

public class Teste {
    public static void main(String[] args) {
        System.out.print("Java");
        System.out.print(" é");
        System.out.println(" legal");
        System.out.print("Programação");
    }
}

2. Complete o código para que ele imprima "Olá" e "Mundo" na mesma linha:

public class OlaMundo {
    public static void main(String[] args) {
        System._________("Olá");
        System._________("Mundo");
    }
}

3. Qual é a principal diferença entre System.out.print() e System.out.println()?

4. Qual será a saída do seguinte código Java?

public class TesteLinhas {
    public static void main(String[] args) {
        System.out.println("Linha 1");
        System.out.print("Linha 2");
        System.out.println("Linha 3");
        System.out.print("Linha 4");
        System.out.print("Linha 5");
    }
}

5. Complete o código para que ele imprima o seguinte resultado:

Nome: João Idade: 25 anos
public class Pessoa {
    public static void main(String[] args) {
        System.___________("Nome: João");
        System.___________("Idade: ");
        System.___________("25 anos");
    }
}

Exercícios de Aplicação AFF Education

Reforce o conteúdo desta aula com mais dois exercícios práticos:

1. Qual será a saída de System.out.print("A"); System.out.print("B");?

2. Para imprimir 1 e 2 em linhas separadas, qual trecho usar?