Estou querendo usar esse código:
[code]import javax.swing.JOptionPane;
public class exercício07{
public static void main(String [] args) {
Double salario, salarioAcrescido, salarioDesconto;
String salarioTexto = JOptionPane.showInputDialog("Imforme o salário ");
salario = Double.parseDouble(salarioTexto);
salario = Double.parseDouble(salarioTexto);
salarioAcrescido = (salario*0.15)+salario;
salarioDesconto = salarioAcrescido-(salarioAcrescido*0.08);
JOptionPane.showMessageDialog(null, "Salário " +salario);
JOptionPane.showMessageDialog(null, "Salário acrescido de 15% " +salarioAcrescido);
JOptionPane.showMessageDialog(null, "Salário com desconto de 8% impostos " +salarioDesconto);
}
}[/code]
Mas queria mostrar o resultado assim.
Salário…
Salário +15%…
Salário final…
Tudo em uma caixa de dialogo. Já tentei varias formas mas não consegui, se alguém puder me ajudar agradeço.
1 curtida
Olá. O título da sua dúvida deve descrever apenas o problema, e não você. Se está postando em Java Básico, sabemos que muito provavelmente você é iniciante.
Para quebrar linhas num JOptionPane basta usar HTML no texto. Por exemplo:
JOptionPane.showMessageDialog(null, "<html><body>Salário: " +salario + "<br>" +
"Salário <b>acrescido</b> de <b>15%</b> " +salarioAcrescido + "<br>" +
"Salário com <b>desconto</b> de <b>8%</b> impostos " + salarioDesconto);
1 curtida
Uma outra alternativa (que quase todas as literaturas, cursos e afins ensinam) é você utilizar o seguinte caractere de escape.
"seu texto" + "\n"
ou
"seu texto \n"+"outro texto"
entre outras formatações.
o que no seu caso ficaria parecido com isso:
JOptionPane.showMessageDialog(null,
"Salário " + salario+"\n"
+"Salário acrescido de 15% " + salarioAcrescido+"\n"
+"Salário com desconto de 8% impostos " + salarioDesconto);
sem contar outras alternativas para a formatação do seu texto.
valeu pela dica, tem alguma diferença em usar o modo de html ou o /n?
o html te permite adicionar mais tags e consequentemente aumenta o leque de formatações para o seu texto, porem o \n e o caractere de escape nativo do java.
então fica a seu critério e de acordo com a necessidade do problema qual das opções você irá utilizar.
caso as respostas tenham solucionado a sua duvida marque o tópico como resolvido, adicionando a palavra resolvido no assunto, assim você facilita a busca de outras pessoas com a mesma duvida.
1 curtida