Hola, ya resolví el ejercicio CU01147E
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<button onclick="mostrar()">Cometas</button>
<script>
// Definicion del objeto
function cometaDef(diametro,temperatura,nombre){
this.diametro=diametro;
this.temperatura=temperatura;
this.nombre=nombre;
}
//Definicion Metodo Clase del objeto
function construyendoProto(){
this.definicionSegunDiccionario="Un cometa es muy chulo";
this.obtenerRadio=function(){
return(this.diametro)/2;
}
this.obtenerTemperaturaFarenheit=function(){
return (1.8*this.temperatura)+32;
}
}
cometaDef.prototype=new construyendoProto();
function mostrar(){
var cometa=new Array();
cometa[0]=new cometaDef(13,12,"arena de mal");
cometa[1]=new cometaDef(120,12,"bonito");
cometa[2]=new cometaDef(123,12,"rueda amarilla");
var msg='';
for(i in cometa){
msg = 'Definicion de cometa ' + cometa[i].definicionSegunDiccionario + '\n';
msg = msg + 'El cometa ' + cometa[i].nombre + ' tiene de diametro ' + cometa[i].diametro + ' y su radio es de '+cometa[i].obtenerRadio()+ "\n";
msg = msg + 'Además tiene una temperatura de ' +cometa[i].obtenerTemperaturaFarenheit()+ ' de grados Farenheit, y una temperatura en grados centigrados de '+cometa[i].temperatura;
alert(msg);
}
}
</script>
</body>
</html>
Pero a raiz de este ejercicio me han surgido nuevas dudas que no he podido resolver.
Estoy intentando el usuario puede dar los valores de los satelites, he creado varios botones para cada cometa, asi cuando apreta el boton de cometa 1, había pensado en este código
function cometa1(){
var diametro=prompt("Cual va a ser su diametro:");
var temperatura=prompt("Que temperatura tiene:");
var nombre=prompt("Que nombre le vas a poner:");
var cometa[0]=new cometaDef(diametro,temperatura,nombre);
}
No consigo meter los datos. Necesito una ayudita.