Informática, perguntado por maiab, 1 ano atrás

Preciso de ajuda para criar um um programa em DrJava, que leia
um número inteiro de tamanho arbitrário e então imprima na tela o mesmo de trás
para frente. Exemplo: 345782 → 287543.



Soluções para a tarefa

Respondido por BuGuinho
1
class TESTE
{    
    public static void main(String[] args)
    { 
            
          int[] x = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
 
          int count;
   
         
          // varrendo o Array de trás p/ frente
          
for (count = x.length-1; count >= 0; count-- )
          {  
               System.out.println(x[count]);
 
          }
    
    }  
 
}

É só o exemplo de como fazer pra retornar valores de forma decrescente. :)
Boa sorte ..
Respondido por DennisRitchie
1
// Faz usando o resto da divisão, assim:

import javax.swing.JOptionPane;
public class Exercicio {
    public static void main(String[] args) {
        int numero, inverso;
       
        numero = Integer.parseInt(JOptionPane.showInputDialog("Digite um número: "));
        while( numero != 0 )
        {
            inverso = numero % 10;
            System.out.print(inverso);
            numero /= 10;
        }
    }
}

// Está em anexo o arquivo fonte:

Anexos:
Perguntas interessantes