Está en la página 1de 4

Ejercicios a desarrollar

1) Cree la clase Vendedor en el paquete semana3 y declare los siguiente atributos como privados: cod(int), nom(String) y monto vendido (double). La clase debe tener las siguientes variables estticas con acceso privado: porcentaje de comisin, contador de vendedores y el sueldo bruto acumulado de todos los vendedores. Implemente los siguientes mtodos: a) b) c) d) e) Un constructor que inicialice a los atributos. Mtodos de acceso: set/get para cada atributo. Un mtodo que retorne el sueldo bsico (sueldo fijo de S/550.00) Un mtodo que retorne la comisin en soles (monto vendido * % de comisin) Un mtodo que retorne el sueldo bruto (sueldo bsico + comisin)

El porcentaje de comisin se debe inicializar con 5% . Para ello, utilice inicializadores estticos. Debe existir la posibilidad de que el usuario pueda modificar el porcentaje de comisin. En la clase principal (donde esta la GUI) implemente lo siguiente: a) b) Cree un objeto de tipo vendedor cada vez que se pulse el botnProcesar. Los datos sern capturados de la GUI. Cree un mtodo listar que imprima todos los atributos del vendedor, el porcentaje de comisin, el sueldo basico, la comisin en soles y el sueldo bruto del vendedor. Imprima la cantidad de vendedores creados. Imprima el sueldo bruto acumulado de todos los vendedores. Cree un mtodo modificar que permita ingresar el nuevo porcentaje de comisin para los vendedores. Este mtodo debe ser llamado al pulsar el botnModificar.

c) d) e)

2. Cree la clase Producto en el paquete semana3 y declare los siguientes atributos privados: cdigo (String),nombre (String),precio(double) y cantidad(int). Declare las siguientes variables estticas con acceso privado: contador, importe mayor e importe acumulado para todas las ventas. Implemente los siguientes mtodos: -Un constructor que inicialice a los atributos. -Mtodos de acceso get y set para cada atributo. -Un mtodo que retorne el importe apagar (cantidad*precio). -Un mtodo de clase que retorne el contador. -Un mtodo de clase que retorne el mayor importe. -Un mtodo de clase que retorne el importe acumulado de todas las ventas.

El contador, el importe mayor e importe acumulado se debe inicializar encero, empleando para ello inicializadores estticos. En la clase principal (donde est la GUI) implemente lo siguiente: a) Cree un objeto de tipo Producto cada vez que pulse el botnProcesar. Los datos sern capturados de la GUI. b) Cree un mtodo listar que imprima todos los atributos del producto (cdigo, nombre, precio, cantidad) y el valor de las variables estticas (cantidad de productos, mayor importe y el importe acumulado). Asuma la existencia del mtodo imprimir().

3. Cree la clase Libro en el paquete semana3 y declare los siguientes atributos privados:
cdigo (int), titulo (String), nmero de pginas (int) y tiraje de impresin (int). Declare las siguientes variables estticas con acceso privado: nmero de colores de impresin, tiraje de impresin acumulado y el menor tiraje. Implemente los siguientes mtodos: -Un constructor que inicialice a los atributos. -Mtodos de acceso get y set para cada atributo. -Un mtodo que retorne el nmero de hojas (nmero de pginas/2). -Un mtodo de clase que retorne el nmero de colores.. -Un mtodo de clase que retorne el menor tiraje. -Un mtodo de clase que retorne el tiraje de impresin acumulado de los libros. Emplee inicializadores estticos para inicializar a las variables estticas. En la clase principal (donde est la GUI) implemente lo siguiente: a) Cree un objeto de tipo Libro cada vez que pulse el botnProcesar. Los datos sern capturados de la GUI. b) Cree un mtodo listar que imprima todos los atributos del libro (cdigo, titulo, nmero de pginas y tiraje de impresin) y el valor de las variables estticas (numero de colores de impresin, menor tiraje y el tiraje de impresin acumulado). Asuma la existencia del mtodo imprimir(). c) Cree un mtodo modificar que permita ingresar el nuevo tiraje de impresin. Este mtodo debe ser llamado al pulsar el botnModificar.

4.Dada la siguiente clase: publicclassArticulo{ publicstaticinty=5; static{ y+=10; } publicArticulo(){ y-=2; } }

Cul es el resultado de la impresin: Articuloa=newArticulo(); imprimir(Articulo.y);

5.Dadalasiguienteclase: publicclassArticulo{ publicstaticinty=5; static{ y+=10; } publicArticulo(){ y-=2; } } Cul es el resultado de la impresin: Articuloa =newArticulo(); Articulob =newArticulo(); imprimir(Articulo.y);

6.Dadalasiguienteclase: publicclassArticulo{ publicstaticinty=10; static{ y+=2; } publicArticulo(inty){ y+=2; } } Cul es el resultado de la impresin: Articuloa =newArticulo(5555); Articulob =newArticulo(4444); imprimir(""+Articulo.y);

7.Dada la siguiente clase: publicclassArticulo{ publicstaticinty=20; static{ y-=10; } publicArticulo(inty){ Articulo.y+=5; } }

Cul es el resultado de la impresin: Articuloa =newArticulo(12); Articulob =newArticulo(14); imprimir(""+Articulo.y);

8.Dado el siguiente cdigo: publicclassTry{ publicstaticintsum; } Cul es el resultado de la impresin: Tryt1=newTry(); Try.sum++; Tryt2=newTry(); t2.sum++; t1=newTry(); t1.sum--; t1.sum--; imprimir("Suma"+Try.sum);

9.Dado el siguiente cdigo: publicclassQuestion{ publicQuestion(floatindex){ } publicQuestion(intindex){ } } Cul de los siguientes son correctos? A)Questiona=newQuestion(); B)Questiona=newQuestion(3.2); C)Questiona=newQuestion(4,2); D)Questiona=newQuestion(8); E)Questiona=newQuestion("ff");

También podría gustarte