Como posso exibir todas as multiplicações com a variavel num * 3 = pdt em uma só MessageDialog? me falaram em Concatenação mas não consigo contextualizar os exemplos. :oops:
[code] import javax.swing.JOptionPane;
class mult_rep
{
public static void main (String args [])
{
int num, lim, mtp, pdt;
String resultados;
num = 200;
lim = 220;
mtp = 3;
while (num <= lim)
{
pdt = num * mtp;
resultados = pdt + num+" ";
JOptionPane.showMessageDialog(null,"Mutiplicando "+num+" x "+mtp+" = " +pdt);
num = num+1;
}
}
}
[/code]
Concatenar = atribuir vários valores a algo.
Em java, concatenar é mais facilmente compreendido quando
String a = "a";
a += "b";
a += "c";
System.out.println(a);
E a saída será
abc
Entendeu?
sim mas aí a repetição é manual, só que eu to usando laço, aí não entendo a diferença.
Por favor, camarada.
Por isto chamamos ao que postei de exemplo.
Ele precisa ser adaptado à tua necessidade.
Coloca esse cérebro para funcionar e aí me avisa.
q blz!!!
[quote=drsmachado]Por favor, camarada.
Por isto chamamos ao que postei de exemplo.
Ele precisa ser adaptado à tua necessidade.
Coloca esse cérebro para funcionar e aí me avisa.[/quote]
empaquei aqui
import javax.swing.JOptionPane;
class concatena_teste
{
public static void main (String args [])
{
int num, lim, mtp, pdt;
num = 200;
lim = 220;
mtp = 3;
while (num <= lim)
{
pdt = num * mtp;
String reps = +num+ "x" +mtp+ "=" +pdt;
reps = +num+ "* " +mtp+ "=" +pdt;
JOptionPane.showMessageDialog(null,"Multiplicações "+reps+
"\n" +reps);
num = num+1;
}
}
Cara, perceba o seguinte.
Para concatenar uma String, você precisa tê-la declarada fora do laço.
Depois, você adiciona o texto que necessita.
Por último, fora do laço, você imprime a String que a cada iteração do laço foi incrementada.
Consegui 
import javax.swing.JOptionPane;
class concatena_teste
{
public static void main (String args [])
{
int num, mtp, pdt, lim;
String lista;
lista = " ";
num = 200;
mtp= 3;
lim = 220;
while (num <= lim)
{
pdt = num * mtp;
lista = lista + num + " x " + mtp + " =" +pdt+ " ,";
num=num+1;
}
JOptionPane.showMessageDialog(null, "As multiplicações são" +lista+
"\n\n");
}
}
só pra ficar esteticamente mais bonito como faz pra deixar uma multiplicação por linha?
Coloque, ao final de cada linha adicionada
lista += "\n";
Há várias coisas que se aprende com desenvolvimento, entre elas, está a capacidade de compreender as dificuldades e a outra é que de um simples exemplo é possível criar coisas que julgávamos impossíveis.
Para tanto, é preciso força de vontade e muita dedicação.
Ótimo, LeoHenrique, parabéns!
Por favor, adicione [RESOLVIDO] ao assunto do tópico, caso já não haja mais dúvidas pertinentes ao assunto.
drsmachado, às vezes morro me pego rindo quando leio algumas postagens tuas, acho engraçado a forma direta como você “fala”.
Obrigado!