So i have this code :
for(int i=0;i<number;i++) {
System.out.println("WHAT HOUSEHOLD DO YOU WANT TO CONNECT IN APARTMENT NO."+(i+1));
System.out.println("1 ) OVEN");
System.out.println("2 ) TV");
System.out.println("3 ) VACCUUM CLEANER");
System.out.println("4 ) REFRIGERATOR");
int option = cin.nextInt();
switch(option) {
case 1: {
for(initiereAparate e : aparate)
fw.write((i+1)+" "+e.ob1.denumire+" "+e.ob1.material+" "+e.ob1.culoare+" "+e.ob1.origine+" "+e.ob1.consumEnergie+"\r\n"); break;
}
case 2: {
for(initiereAparate e : aparate)
fw.write((i+1)+" "+e.ob2.denumire+" "+e.ob2.material+" "+e.ob2.culoare+" "+e.ob2.origine+" "+e.ob2.consumEnergie+"\r\n"); break;
}
case 3: {
for(initiereAparate e : aparate)
fw.write((i+1)+" "+e.ob3.denumire+" "+e.ob3.material+" "+e.ob3.culoare+" "+e.ob3.origine+" "+e.ob3.consumEnergie+"\r\n"); break;
}
case 4: {
for(initiereAparate e : aparate)
fw.write((i+1)+" "+e.ob4.denumire+" "+e.ob4.material+" "+e.ob4.culoare+" "+e.ob4.origine+" "+e.ob4.consumEnergie+"\r\n"); break;
}
}
}
I would like to know how to read multiple inputs.For example i will type in one line 1 2 4 , and this numbers will execute 3 cases at once.In my code that i already have i can type only 1 number and it will execute only one case statement
cin.nextLine()then split the resulting string, then convert each sub string toint.intand just use the string:case "1":{ }on the case statements are not needed here. Brackets onforloops are preferred (though strictly not required here).