Gente estou precisando de uma ajuda, eu preciso imprimir um char.
Eu quero fazer um jar executável.
import javax.swing.*;
public class Palavra {
public static void main(String arg[]) {
String x = JOptionPane.showInputDialog("Escreva uma palavra");
char aux;
int t = x.length();
for (int i = t - 1; i >= 0; i--) {
aux = x.charAt(i);
System.out.print(aux);
}
}
}
Do jeito que esta ele pede para escrever a palavra e depois não acontece nada. E se eu uso o “JOptionPane.show” ao invez do System.out.print ele vai aparecer uma janela para cada letra do que eu digitar. E gostaria que aparecesse em apenas uma janela onde eu pudesse copiar.
pelo que eu entendi, vc quer imprimir a palavra ao contrario! né isso??
tem uma forma da classe “String Builder” que já tem o metodo que reverte…
e se vc quiser seguir essa sua lógica,
vc pode ir concatenando os caracters dentro do “for”, para que fora do "for’ vc exiba na JOptionpane…dessa forma aki.
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package forum;
/**
*
* @author Damiao
*/
import javax.swing.*;
public class Invertido {
public static void main(String arg[]) {
String x = JOptionPane.showInputDialog("Escreva uma palavra");
String aux="";
int t = x.length();
for (int i = t - 1; i >= 0; i--) {
aux += x.charAt(i);
}
JOptionPane.showMessageDialog(null, aux);
}
}
[quote=Damiao Cunha]pelo que eu entendi, vc quer imprimir a palavra ao contrario! né isso??
tem uma forma da classe “String Builder” que já tem o metodo que reverte…
e se vc quiser seguir essa sua lógica,
vc pode ir concatenando os caracters dentro do “for”, para que fora do "for’ vc exiba na JOptionpane…dessa forma aki.
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package forum;
/**
*
* @author Damiao
*/
import javax.swing.*;
public class Invertido {
public static void main(String arg[]) {
String x = JOptionPane.showInputDialog("Escreva uma palavra");
String aux="";
int t = x.length();
for (int i = t - 1; i >= 0; i--) {
aux += x.charAt(i);
}
JOptionPane.showMessageDialog(null, aux);
}
}
entendeu???
vlw[/quote]
Fica do mesmo jeito que eu tentei falar, quando eu dou um export no projeto e escolho Runnable JAR file, ele executa beleza a primeira parte, mas na hora de mostrar a resposta ele da letra por letra, mostra uma JOptionPane para cada letra da palavra. Por exemplo digitei “java”, na primeira JOptionPane ele me mostra “a”, depois abre outra com “v” depois outra com “a” e depois outra com “j”.
Se você quer mostrar o texto digitado/String no JOptionPane, não é necessário fazer um for para cada caracter da String, basta passar a String diretamente para o JOptionPane.