
clase numero entero
Publicado por jaime (1 intervención) el 06/09/2015 13:22:34
Hola necesito hacer una clase numero entero que este compuesta por un signo y una lista de enteros.
Ejemplo + 5462
Porque lo que me pasa es que al meter el segundo numero se me añade al primero.
Esto es lo que me pasa
Si meto al numero1= -5345
y al numero2= +897
al escribir numero 1 me sale -5345 y al escribir numero2 +5345897
No se si tengo que clonar o algo.
Un saludo y gracias
codigo:
Ejemplo + 5462
Porque lo que me pasa es que al meter el segundo numero se me añade al primero.
Esto es lo que me pasa
Si meto al numero1= -5345
y al numero2= +897
al escribir numero 1 me sale -5345 y al escribir numero2 +5345897
No se si tengo que clonar o algo.
Un saludo y gracias
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
enteros ent1;
enteros ent2;
List<Integer> numero1 = new ArrayList<Integer>();
List<Integer> numero2 = new ArrayList<Integer>();
Scanner sc = new Scanner(System.in);
System.out.println("Introduce el primer numero:");
int x1 = sc.nextInt();
int y1 = contarCifras(x1);
numero1=convertir(x1,y1);
ent1=new enteros(numero1,'+');
System.out.println(ent1);
System.out.println("Introduce el segundo numero:");
int x2 = sc.nextInt();
int y2 = contarCifras(x2);
numero2=convertir(x2,y2);
ent2=new enteros(numero2,'-');
System.out.println(ent2);
System.out.println(ent1);
Valora esta pregunta


0