programmazione-java/src/Temi d'esame/Prova 12-01/Giacenza.java

94 lines
1.5 KiB
Java

import java.util.Scanner;
import java.io.PrintStream;
public class Giacenza {
public Giacenza(String codeM, String codeP, int quantità) {
this.codeM = codeM;
this.codeP = codeP;
this.quantità = quantità;
magazino=null;
prodotto=null;
}
// GET&&SET
public String getCodeM() {
return codeM;
}
public void setCodeM(String codeM) {
this.codeM = codeM;
}
public String getCodeP() {
return codeP;
}
public void setCodeP(String codeP) {
this.codeP = codeP;
}
public int getQuantità() {
return quantità;
}
public void setQuantità(int quantità) {
this.quantità = quantità;
}
public Magazzino getMagazzino(){
return magazino;
}
public void setMagazzino(Magazzino m){
this.magazino=m;
}
public Prodotto getProdotto(){
return prodotto;
}
public void setProdotto(Prodotto p){
this.prodotto=p;
}
// I/O
public static Giacenza read(Scanner sc){
String codeM, codeP;
int quantità;
if(!sc.hasNextLine()) return null;
codeM=sc.nextLine();
if(!sc.hasNextLine()) return null;
codeP=sc.nextLine();
if(!sc.hasNextLine()) return null;
quantità=Integer.parseInt(sc.nextLine());
return new Giacenza(codeM, codeP, quantità);
}
public void print(PrintStream ps){
ps.println(codeM);
ps.println(codeP);
ps.println(quantità);
}
public String toString(){
return codeM+" "+codeP+" "+quantità;
}
private String codeM;
private String codeP;
private int quantità;
private Magazzino magazino;
private Prodotto prodotto;
}