Duvidas JOptionpane

boa tarde galera!

estou com uma duvida no JOptionpane que é o seguinte estou mandando ele me informar a materia e a media na caixa de mensagem
mais esta aparecendo um em cada caixa, eu fiz para aparecer em uma caixa só mas as mensagens ficam todas juntas grudadas
como faço para mudar isto se alguem poder me ajudar…

[code]import javax.swing.JOptionPane;
class Media{
public static void main (String[] args) {
String nome;
int n1,n2,n3,n4;
int media;
int nota;
int notafinal;

	nome = JOptionPane.showInputDialog("Digite a materia");   
	n1= Integer.parseInt(JOptionPane.showInputDialog(" Digite a nota do primeiro bimestre"));
	n2= Integer.parseInt(JOptionPane.showInputDialog(" Digite a nota do segundo bimestre"));
	n3= Integer.parseInt(JOptionPane.showInputDialog(" Digite a nota do terceiro bimestre"));;
	n4= Integer.parseInt(JOptionPane.showInputDialog(" Digite a nota do Quarto bimestre"));
	notafinal=280;
	nota = (n1+n2+n3+n4);
	media=(n1+n2+n3+n4)/4;
	
	if (media >=70){
		JOptionPane.showMessageDialog(null,"APROVADO  materia " +nome);
		JOptionPane.showMessageDialog(null,"Media " + media);
	}
	else if (media >=40) {
		JOptionPane.showMessageDialog(null,"exame Media Final " + media);
	}
	else {
		JOptionPane.showMessageDialog(null,"reprovado Media Final " + media);
	}

}
}[/code]

Não entendi muito bem…
Já tentou colocar o “\n” no final?

[quote=fernandosc]Não entendi muito bem…
Já tentou colocar o “\n” no final?[/quote]

então fernando eu ja tentei mais da erro!

Humm…
O que vc quer seria isso?

String texto = "Materia: " + nome + "\n";
if (media >=70){
     texto += "Aprovado";
//  JOptionPane.showMessageDialog(null,"APROVADO  materia " +nome);
//  JOptionPane.showMessageDialog(null,"Media " + media);
} else if (media >=40) {
     texto += "Exame final";
//  JOptionPane.showMessageDialog(null,"exame Media Final " + media);
} else {
     texto += "Reprovado"
//   JOptionPane.showMessageDialog(null,"reprovado Media Final " + media);
}
texto += "\n" + media;
JOptionPane.showMessageDialog(null,texto);

Abraco!

[quote=ferlnd][quote=fernandosc]Não entendi muito bem…
Já tentou colocar o “\n” no final?[/quote]

então fernando eu ja tentei mais da erro![/quote]

Cara não entendi o que você quer fazer direito.

Mas parece que você quer que seja exibido +/- assim:

Digite a nota do primeiro bimestre: ________
Digite a nota do segundo bimestre: ________
Digite a nota do terceiro bimestre: ________
Digite a nota do quarto bimestre: ________

Exibindo tudo isso na mesma tela, sendo que esses espaços são para o usuarios digitar a nota?

Se for assim você não poderá usar um JOptionPane, use um JFrame.

E uma dica, coloque no seu código, especificando, qual o valor maximo da nota.

[quote=kenneth]Humm…
O que vc quer seria isso?

String texto = "Materia: " + nome + "\n";
if (media >=70){
     texto += "Aprovado";
//  JOptionPane.showMessageDialog(null,"APROVADO  materia " +nome);
//  JOptionPane.showMessageDialog(null,"Media " + media);
} else if (media >=40) {
     texto += "Exame final";
//  JOptionPane.showMessageDialog(null,"exame Media Final " + media);
} else {
     texto += "Reprovado"
//   JOptionPane.showMessageDialog(null,"reprovado Media Final " + media);
}
texto += "\n" + media;
JOptionPane.showMessageDialog(null,texto);

Abraco![/quote]

DEIXA EU VER AQUI FERNANDO!

[quote=LucasAdri07][quote=ferlnd][quote=fernandosc]Não entendi muito bem…
Já tentou colocar o “\n” no final?[/quote]

então fernando eu ja tentei mais da erro![/quote]

Cara não entendi o que você quer fazer direito.

Mas parece que você quer que seja exibido +/- assim:

Digite a nota do primeiro bimestre: ________
Digite a nota do segundo bimestre: ________
Digite a nota do terceiro bimestre: ________
Digite a nota do quarto bimestre: ________

Exibindo tudo isso na mesma tela, sendo que esses espaços são para o usuarios digitar a nota?

Se for assim você não poderá usar um JOptionPane, use um JFrame.

E uma dica, coloque no seu código, especificando, qual o valor maximo da nota.[/quote]

ISSO MESMO ENTÃO E JFRAME BLZ VOU TENTAR AQUI VALEWWW

Use html:

[code]String texto =
APROVADO” +
"

Matéria: " + nome +
"

Média: " + media);

JOptionPane.showMessageDialog(null, texto);
[/code]

É verdade, se você quiser que as perguntas também apareçam numa única tela, aí será necessário fazer seu próprio JFrame.

HUMM INTENDIII VALEW!!!

Valew galeraaa!!!

[quote=ferlnd]boa tarde galera!

estou com uma duvida no JOptionpane que é o seguinte estou mandando ele me informar a materia e a media na caixa de mensagem
mais esta aparecendo um em cada caixa, eu fiz para aparecer em uma caixa só mas as mensagens ficam todas juntas grudadas
como faço para mudar isto se alguem poder me ajudar…

[code]import javax.swing.JOptionPane;
class Media{
public static void main (String[] args) {
String nome;
int n1,n2,n3,n4;
int media;
int nota;
int notafinal;

	nome = JOptionPane.showInputDialog("Digite a materia");   
	n1= Integer.parseInt(JOptionPane.showInputDialog(" Digite a nota do primeiro bimestre"));
	n2= Integer.parseInt(JOptionPane.showInputDialog(" Digite a nota do segundo bimestre"));
	n3= Integer.parseInt(JOptionPane.showInputDialog(" Digite a nota do terceiro bimestre"));;
	n4= Integer.parseInt(JOptionPane.showInputDialog(" Digite a nota do Quarto bimestre"));
	notafinal=280;
	nota = (n1+n2+n3+n4);
	media=(n1+n2+n3+n4)/4;
	
	if (media >=70){
		JOptionPane.showMessageDialog(null,"APROVADO  materia " +nome);
		JOptionPane.showMessageDialog(null,"Media " + media);
	}
	else if (media >=40) {
		JOptionPane.showMessageDialog(null,"exame Media Final " + media);
	}
	else {
		JOptionPane.showMessageDialog(null,"reprovado Media Final " + media);
	}

}
}[/code][/quote]