
problema con array
Publicado por Almaar (2 intervenciones) el 08/04/2018 17:38:23
Buenas, la cosa es que me surgió una duda con el siguiente ejercicio. Si ponÃas un número en el primer cuadro de texto, en el segundo te respondÃa que número pusiste o te los iba sumando según el botón que pulsaras. La duda surge cuando me dijeron, ¿y si quiero saber por ejemplo cuál es el tercer número de los que he puesto? Supongo que se tiene que hacer con un array, la cosa es que en el lugar en el que yo lo he colocado solo guarda el último número puesto. ¿Donde se tendrÃa que poner para que funcionase correctamente? Gracias de antemano.
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<HTML>
<SCRIPT LANGUAGE="JavaScript">
var num;
acumulador=0;
var respondido;
var x;
var y;
function botones(sender)
{
x=document.getElementById("colocado").value;
num=document.getElementById("númeross").value;
num=parseInt(num);
acumulador=acumulador+num;
if(sender.id=="escrito")
{
var respuesta="Has escrito el "+num
document.getElementById("resultado").value=respuesta;
}
if(sender.id=="cálculo")
{
var respuesta="La suma es "+acumulador;
document.getElementById("resultado").value=respuesta;
}
if(sender.id=="asd")
{
num=new Array;
for(i=1;i==x;i++)
{
num[i]=document.getElementById("númeross").value;
if(i==x)
{
y=num[i];
}
}
respondido="En ese lugar pusiste el "+y;
document.getElementById("cao").value=respondido;
}
}
</script>
<body>
<form name="formulario">
Escribe un número:
<br>
<br>
<input type="text" id="númeross">
<br>
<input type="text" id="resultado">
<br>
¿que número quieres saber de los que has colocado?
<br>
<input type="text" id="colocado">
<br>
<input type="text" id="cao">
<br>
<input type="button" onclick="botones(this)" id="escrito" value="número escrito"><br>
<input type="button" onclick="botones(this)" id="cálculo" value="calcular"><br>
<input type="button" onclick="botones(this)" id="asd" value="número colocado en tal sitio"><br>
</form>
</body>
</HTML>
Valora esta pregunta


0