I have two queues, and each of these queues will be filled by 3 numbers. The user will put the numbers through prompt
, which will appear on the screen only after insertion of the data. Until this part I am getting, but the problem is that I need a third row that will be the sum of the two previous rows. How can I do this?
My code:
<html>
<head>
<script type="text/javascript"/>
function FIFO(){
this.fila = new Array();
this.Enfileira = function(obj){
this.fila[this.fila.length] = obj;
}
this.Desenfileira = function(){
if (this.fila.length > 0){
var obj = this.fila[0];
this.fila.splice(0,1);
return obj;
}else{
alert ("Não há objetos na fila.")
}
}
}
</script>
</head>
<body>
<h1>EXEMPLO FILA</h1>
<script type="text/javascript"/>
var minhafila1 = new FIFO();
minhafila1.Enfileira(prompt ("Digite um texto : "));
minhafila1.Enfileira(prompt ("Digite um texto : "));
minhafila1.Enfileira(prompt ("Digite um texto : "));
var desenf1 = minhafila1.Desenfileira();
document.write(desenf1,"</br>");
var desenf2 = minhafila1.Desenfileira();
document.write(desenf2,"</br>");
var desenf3 = minhafila1.Desenfileira();
document.write(desenf3,"</br>");
var minhafila2 = new FIFO();
minhafila2.Enfileira(prompt ("Digite um texto : "));
minhafila2.Enfileira(prompt ("Digite um texto : "));
minhafila2.Enfileira(prompt ("Digite um texto : "));
var desenf4 = minhafila2.Desenfileira();
document.write(desenf4,"</br>");
var desenf5 = minhafila2.Desenfileira();
document.write(desenf5,"</br>");
var desenf6 = minhafila2.Desenfileira();
document.write(desenf6,"</br>");
<!-- aqui ficaria o código da terceira fila, sendo a soma das duas filas anteriores -- >
</script>
</body>
</html>
Example of how it would look:
1,2,3 < -- Primeira fila
1,2,3 < -- Segunda fila
2,4,6 < -- Terceira fila sendo a soma das duas filas anteriores, cada parte da fileira sendo uma soma da outra (1+1, 2+2, 3+3)