pessoal,estou com uma duvida no programa abaixo,pois não estou tendo a lógica para o laço While…sou iniciante em java.
creio eu que deve ser uma coisa bem simples mas ja queimei todos os meus nueronios e naõ consigo e nem imagino como se faz…
cara, na verdade o que preciso é de um laço WHILE para esse porgrama…
class Aula1inverte {
public static void main (String[] args) {
int numeroInverte = 123456789;
int numeroInvertido = 0;
while(---------------------)//não consigo a logica para esse laço
System.out.println(numeroInvertido);
}
}
}
se alguem puder dar uma forcinha agradeço.
ja é a 3: vez que posto esta duvida e o pessoal manda só com laço for…
e dificil pra caramba…
valeu…
Como vc jah tem o quantia de numero da variavel numeroInverte
while ( i <= 9 ){ //Seu codigo }
bom, aqui agente nao resolve exercicio de faculdade, so ajuda vc a resolver. mas considerando que vc ja queimou todos od seus neuronios…
package javaapplication1;
/**
*
* @author Usuario
*/
public class Main {
/** Creates a new instance of Main */
public Main() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String numero = "123456789";
String numeroInvertido= "";
int i = numero.length();
while(i>0){
numeroInvertido =numeroInvertido + numero.substring(i-1,i);
i--;
}
System.out.println(numeroInvertido);
}
}
fazer com stringbufer nao rola pq o objetivo do exercicio é vc entender a logica… tendo duvidas posta ai.
bom, aqui agente nao resolve exercicio de faculdade, so ajuda vc a resolver. mas considerando que vc ja queimou todos od seus neuronios…
package javaapplication1;
/**
*
* @author Usuario
*/
public class Main {
/** Creates a new instance of Main */
public Main() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String numero = "123456789";
String numeroInvertido= "";
int i = numero.length();
while(i>0){
numeroInvertido =numeroInvertido + numero.substring(i-1,i);
i--;
}
System.out.println(numeroInvertido);
}
}
fazer com stringbufer nao rola pq o objetivo do exercicio é vc entender a logica… tendo duvidas posta ai.
Cara, da uma olhada nesse que eu fiz pra vc, acho q resolve o seu problema.
import javax.swing.JOptionPane;
public class InverteNum{
public static void main(String args[]){
String in = JOptionPane.showInputDialog("sequencia");
int x = in.length();
int i = 0;
System.out.println("Sequencia da entrada --> " + in);
System.out.print("Sequencia invertida --> ");
while(i < x){
System.out.print(x);
x--;
}
}
}
flw, um abraço!