Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * @author Bissoli Alberto - Guariento Marco
- * @version 15-9-2017
- * 1-Lampada
- * Implementare la classe Lampada che possiede gli attributi:
- * -tipo
- * -prezzo
- * -potenza
- * metodi:
- * -costruttore/i
- * -set/get (controlli opportuni)
- * -toString
- * -inserimento
- * 2-Catalogo
- * Scrivere un programma che, utilizzando un vettore di Lampada fornisca un menu con le seguenti funzionalità:
- * -visualizzazione di tutte le lampade del catalogo
- * -inserimento di un tipo di lampada
- * -modificare un tipo di lampada esistente
- * -cancellazione
- */
- import java.util.Scanner;
- public class LightBulb {
- Scanner input = new Scanner(System.in);
- private String tipo;
- private double prezzo;
- private double power;
- public LightBulb() {
- tipo = " ";
- prezzo = 0;
- power = 0;
- }
- public LightBulb(String t, Double p, Double pw) {
- this.setTipo(t);
- this.setPrezzo(p);
- this.setPower(pw);
- }
- public void setTipo(String t) {
- if(tipo.length() > 0)
- tipo = t;
- else
- tipo = " ";
- }
- public void setPrezzo(Double p) {
- if(prezzo > 0)
- prezzo = p;
- else
- prezzo = 0.0;
- }
- public void setPower(Double pw) {
- if(power > 0)
- power = pw;
- else
- power = 0.0;
- }
- public String getTipo() {
- return tipo;
- }
- public Double getPrezzo() {
- return prezzo;
- }
- public Double getPower() {
- return power;
- }
- public String toString() {
- return "tipo: " + tipo + "\n" + "prezzo: " + prezzo + "\n" + "potenza: " + power;
- }
- public void inserimento() {
- System.out.println("Inserisci il tipo di lampadina: ");
- tipo = input.nextLine();
- do{
- System.out.println("Inserisci il prezzo: ");
- prezzo = input.nextDouble();
- }
- while(prezzo < 0);
- do{
- System.out.println("Inserisci la potenza: ");
- power = input.nextDouble();
- }
- while(power < 0);
- }
- public void reInserimento() {
- input.nextLine();
- System.out.println("Inserisci il tipo di lampadina: ");
- tipo = input.nextLine();
- do{
- System.out.println("Inserisci il prezzo: ");
- prezzo = input.nextDouble();
- }
- while(prezzo < 0);
- do{
- System.out.println("Inserisci la potenza: ");
- power = input.nextDouble();
- }
- while(power < 0);
- }
- public LightBulb(LightBulb DaCopiare){
- setPrezzo(DaCopiare.getPrezzo());
- setTipo(DaCopiare.getTipo());
- setPower(DaCopiare.getPower());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement