Ir para conteúdo

POWERED BY:

ph1

printf iniciante básico

Recommended Posts

Eu sou iniciante na linguagem. Tento entender a concatenção na saída de strings.

public class concatenacao {

public static void main(String[] args) {

String produto1 = "Computador";

String produto2 = "Mesa de Escritório";

double valor1 = 2500.50;

double valor2 = 650.00;

 

//System.out.printf("O %s vale: %.2f%n",produto1,valor1);

System.out.printf("O %s vale: %.2f." + produto1, valor1 + " e a %s tem o preço de: %.2f%n." + produto2,valor2);

 

String name = "John";

int age = 25;

System.out.printf("%nMy name is " + name + " and I am " + age + " years old.%n");//pode também println

String nome = "Cameron";

String site = "Tss";

System.out.printf("Gosto dos artigos que %s escreve no %S. %n" , nome , site + " meu amigo se chama " + name + " e tem " + age + " anos de idade.%n");

/* Saída: Gosto dos artigos que Cameron escreve no TSS. */

}

}

 

Como saída tenho:

 

O 2500.5 e a %s tem o preço de: %.2f%n.Mesa de Escritório vale: 650,00.Computador Não sei porque a saída errada. Totalmente descompensado.

My name is John and I am 25 years old.

Gosto dos artigos que Cameron escreve no TSS MEU AMIGO SE CHAMA JOHN E TEM 25 ANOS DE IDADE.%N. Aqui também. Em maíusculas e a mudança de linha.

Qual a forma correta de concatenar e dar a saída certa do printf? Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.