ecco le due classi
codice:
public class HardDisk {
private int velocita;
private double taccesso;
private double capienza;
private String marca;
private String sigla;
HardDisk(){
velocita = 0;
taccesso = 0;
capienza = 0;
marca = "";
sigla = "";
}
public void setVelocita(int v){
velocita = v;
}
public int getVelocita(){
return velocita;
}
public void setTaccesso(double t){
taccesso = t;
}
public double getTaccesso(){
return taccesso;
}
public void setMarca(String m){
marca = m;
}
public String getMarca(){
return marca;
}
public void setSigla(String s){
sigla = s;
}
public String getSigla(){
return sigla;
}
public void setCapienza(int c){
capienza = c;
}
public double getCapienza(){
return capienza;
}
codice:
import java.io.*;
public class UsaHardDisk {
public static void main(String[] args) {
HardDisk vhd[];
HardDisk hd = new HardDisk();
int nhd = 0;
InputStreamReader isr;
BufferedReader br;
String s = null;
try{
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
s = br.readLine();
nhd = Integer.parseInt(s);
}
catch(Exception e){
}
if(nhd < 5){
System.out.println("Numero hard disk maggiore di 5");
}
vhd = new HardDisk[nhd];
vhd[nhd].setVelocita(6000);
System.out.println(vhd[nhd].getVelocita());
vhd[nhd].setTaccesso(1.2);
System.out.println(vhd[nhd].getTaccesso());
vhd[nhd].setMarca("maxtor");
System.out.println(vhd[nhd].getMarca());
vhd[nhd].setSigla("mx");
System.out.println(vhd[nhd].getSigla());
vhd[nhd].setCapienza(250);
System.out.println(vhd[nhd].getCapienza());
vhd[nhd].setVelocita(7500);
System.out.println(vhd[nhd].getVelocita());
vhd[nhd].setTaccesso(2.3);
System.out.println(vhd[nhd].getTaccesso());
vhd[nhd].setMarca("samsung");
System.out.println(vhd[nhd].getMarca());
vhd[nhd].setSigla("sg");
System.out.println(vhd[nhd].getSigla());
vhd[nhd].setCapienza(125);
System.out.println(vhd[nhd].getCapienza());
vhd[nhd].setVelocita(6800);
System.out.println(vhd[nhd].getVelocita());
vhd[nhd].setTaccesso(1.8);
System.out.println(vhd[nhd].getTaccesso());
vhd[nhd].setMarca("Intel");
System.out.println(vhd[nhd].getMarca());
vhd[nhd].setSigla("il");
System.out.println(vhd[nhd].getSigla());
vhd[nhd].setCapienza(160);
System.out.println(vhd[nhd].getCapienza());
vhd[nhd].setVelocita(8500);
System.out.println(vhd[nhd].getVelocita());
vhd[nhd].setTaccesso(2.5);
System.out.println(vhd[nhd].getTaccesso());
vhd[nhd].setMarca("OCZ");
System.out.println(vhd[nhd].getMarca());
vhd[nhd].setSigla("oz");
System.out.println(vhd[nhd].getSigla());
vhd[nhd].setCapienza(500);
System.out.println(vhd[nhd].getCapienza());
vhd[nhd].setVelocita(9640);
System.out.println(vhd[nhd].getVelocita());
vhd[nhd].setTaccesso(1.9);
System.out.println(vhd[nhd].getTaccesso());
vhd[nhd].setMarca("Philips");
System.out.println(vhd[nhd].getMarca());
vhd[nhd].setSigla("ps");
System.out.println(vhd[nhd].getSigla());
vhd[nhd].setCapienza(620);
System.out.println(vhd[nhd].getCapienza());
}
}
ecco il codice delle due classi ditemi con precisione l errore