Resulta que tengo parcial de Programación II dentro de unos días y estoy preparando un par de programas de guía.
Y me he encontrado con el error del título que no me ha dejado continuar.
Código:
Ahora la clase////Arturo Calle, ofrece a sus clientes diferentes modelos de vestidos, //entre los datos comunes a todos tiene modelo, precio, cantidad, talla //algunos vestidos cuentan con chaleco, otros con gabardina y algunos //otros con corbata. Los vestidos se pueden vender, adicionar (nuevos modelos), //y buscar alguno específico para determinar sus existencias. package arturocalle2; import java.util.*; public class ArturoCalle2 { static vestidoschal[]c=new vestidoschal[100]; static vestidosgab[]g=new vestidosgab[100]; static vestidoscorb[]co=new vestidoscorb[100]; static Scanner lee=new Scanner(System.in); static int opc, x=0,y=0,w=0,z=0,a,salir; static String modelo, talla; static String gabardina, chaleco, corbata,tipo; static double precio, cantidad,total=0,TOTAL=0; static void chal() { c[x].getModelo(); System.out.println("Ingresa el modelo "); modelo=lee.next(); System.out.println("Ingresa precio"); precio=lee.nextDouble(); System.out.println("Ingresa la cantidad"); cantidad=lee.nextDouble(); System.out.println("Ingresa la talla"); talla=lee.next(); System.out.println("Ingresa el color del chaleco"); chaleco=lee.nextLine(); x++; c[x].setModelo(modelo); c[x].setPrecio(precio); c[x].setCantidad(cantidad); c[x].setTalla(talla); c[x].setChaleco(chaleco); c[x].setNum(x+1); } static void gab() { System.out.println("Ingresa el modelo "); modelo=lee.next(); System.out.println("Ingresa precio"); precio=lee.nextDouble(); System.out.println("Ingresa la cantidad"); cantidad=lee.nextDouble(); System.out.println("Ingresa la talla"); talla=lee.next(); System.out.println("Ingresa el color de la gabardina"); gabardina=lee.nextLine(); g[y].setModelo(modelo); g[y].setCantidad(cantidad); g[y].setPrecio(precio); g[y].setTalla(talla); g[y].setGabardina(gabardina); g[y].setNum(y+1); y++; } static void corb() { System.out.println("Ingresa el modelo "); modelo=lee.next(); System.out.println("Ingresa precio"); precio=lee.nextDouble(); System.out.println("Ingresa la cantidad"); cantidad=lee.nextDouble(); System.out.println("Ingresa la talla"); talla=lee.next(); System.out.println("Ingresa el color de la gabardina"); corbata=lee.nextLine(); co[w].setModelo(modelo); co[w].setCantidad(cantidad); co[w].setPrecio(precio); co[w].setTalla(talla); co[w].setCorbata(corbata); co[w].setNum(w+1); w++; } public static void main(String[] args) { do { System.out.println("Elige una opción"); System.out.println("1. Ingresa un vestido con chaleco"); System.out.println("2. Ingresa un vestido con gabardina"); System.out.println("3. Ingresa un vestido con corbata"); opc=lee.nextInt(); switch(opc) { case 1: chal(); break; case 2: gab(); break; case 3: corb(); break; } } while(opc!=4); } }
Código:
Me faltan varias funciones que pide el problema, pero si no me sirve esta parte, mucho menos las demás.package arturocalle2; public class madre { private String modelo; private double precio; private double cantidad; private String talla; public int num; madre() {} ; public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getModelo() { return modelo; } public void setModelo(String modelo) { this.modelo = modelo; } public double getPrecio() { return precio; } public void setPrecio(double precio) { this.precio = precio; } public double getCantidad() { return cantidad; } public void setCantidad(double cantidad) { this.cantidad = cantidad; } public String getTalla() { return talla; } public void setTalla(String talla) { this.talla = talla; } } class vestidoschal extends madre { String chaleco; public String getChaleco() { return chaleco; } public void setChaleco(String chaleco) { this.chaleco = chaleco; } } class vestidosgab extends madre { private String gabardina; public String getGabardina() { return gabardina; } public void setGabardina(String gabardina) { this.gabardina = gabardina; } } class vestidoscorb extends madre { String corbata; public String getCorbata() { return corbata; } public void setCorbata(String corbata) { this.corbata = corbata; } }
Si alguien conoce la causa del error, estaría agradecido si pudiera darme algo de ayuda.