Problema del principiante del principio

Tarkal
09 de Febrero del 2006

AYUDAAAA!!!! POR FAVOOOR!
Sólo se trata de hacer una pu...ñetera casa en la que se puedan abrir puertas, pero NO ME SALE!

Si alguien pudiese encontrar en donde me he equivocado se lo agradecería. GRACIASSS!!!!



import java.io.*;
public class Ccasa{
double nPuertas, nVentanas;
String color;
public Ccasa(double np, double nv, String co) {
nPuertas=np;
nVentanas=nv;
color=co;
}
public void pintar(String co) {
color=co;
}
public void abrirVentanas(double n) {
nVentanas=nVentanas+n;
}
public void cerrarVentanas(double n) {
nVentanas=nVentanas-n;
if (nVentanas<0)
nVentanas=0;
}
public void abrirPuertas(double n) {
nPuertas=nPuertas+n;
}
public void cerrarPuertas(double n) {
nPuertas=nPuertas-n;
if (nPuertas<0)
nPuertas=0;
}
}
class Metodo{
Ccasa casita=new Ccasa();
public void main(String argumentos[]) {
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Once there was a house...a LEGENDARY programmed house...");
System.out.println();
System.out.println("And now you have been chosen to change that house!");
System.out.println();
System.out.println("Do you wish to open doors? (Y/N)");
String cDoor=in.readLine();
if (cDoor=="Y") {
System.out.println("How many? (1-9)");
double nDoor=Double.valueOf(in.readLine().trim()).doubleValue();
casita.abrirPuertas(nDoor);
}
System.out.println(casita.nPuertas);
}
}

mari
09 de Febrero del 2006
Hola, a ver si puedo ayudarte:
En primer lugar he observado que al constructor de la clase Ccasa debes pasarle los tres parámetros que has definido (np, nv y co), es decir que la instrucción "Ccasa casita=new Ccasa();" deberías sustituirla por Ccasa casita = new Ccasa(nºpuertas,nºventanas,color); y asegúrate de que creas el objeto casita dentro del main.