Digitos de un numero en un Arreglo
Publicado por oscar (6 intervenciones) el 04/04/2017 01:23:32
Buenas tardes, tengo el siguiente problema:
Tengo que ingresar un numero por ejemplo: 5436; debo descomponer este numero y que ingresen de esta manera al arreglo:
5 4 3 6
He tratado de hacerlo pero me sale al revés
6345
Me podrian decir que es lo que me falta para poder hacerlo este es mi codigo:
esto es lo que me resulta:
Gracias
Tengo que ingresar un numero por ejemplo: 5436; debo descomponer este numero y que ingresen de esta manera al arreglo:
5 4 3 6
He tratado de hacerlo pero me sale al revés
6345
Me podrian decir que es lo que me falta para poder hacerlo este es mi codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public class Ejercicio1 {
private int pila[];
private int tope;
public void creaPila(int n){
pila=new int[n]; tope=-1;
}
public void llenaPila(int valor){
int indMax=pila.length-1;int digito;
if(tope<indMax){
while(valor>0){
tope++;
digito=valor%10;
pila[tope]=digito;
valor=valor/10;}
}
}
public int eliminaPila(){
int valor=0;
if (tope >-1){
valor=pila[tope];
tope--;
}
return valor;
}
public String muestraResultado(){
String cadena="";
cadena="el ultimo digito es ";
cadena=cadena+eliminaPila()+"\n";
while(tope>0){
eliminaPila();
}
cadena=cadena+"el primer digito es ";
cadena=cadena+eliminaPila()+"\n";
return cadena;
}
public String muestraPila(){
String cadena="";
if(tope>-1){
for (int i=0;i<=tope;i++)
cadena=cadena+pila[i]+" ";
}
return cadena;
}
}
esto es lo que me resulta:
Gracias
Valora esta pregunta
0