Vector books = new Vector(); //Vector ligger i java.util
int i=1;
do{
Std.out.print("Vill du skapa en ny bok? 1=ja, 0=nej: ");
i = Std.in.readInt();
if (i == 1){
Std.out.print("Ange Boktitel författare och datum");
books.add(new Bok(Std.in.readString(), Std.in.readString(), Std.in.readInt())); //förutsatt att Std.in.readString() finns.
}
} while (i == 1);
Har först skapat en bok enligt:
Bok b1 = new Bok("Sagan om ringen","J.R.R Tolkien",1998);
Om jag vill skapa en ny bok så länge användaren matar in 1, som typ:
---------------------------
int i=1;
do{
Std.out.print("Vill du skapa en ny bok? 1=ja, 0=nej: ");
i = Std.in.readInt();
if (i == 1){
.....
}
} while (i == 1);
---------------------------
eller som i en for-sats, om 10 böcker skall skapas:
---------------------------
for(int i=1; i<=10; i++){
/* skapa boken hur? alltså själva Bok b<vad??> = new Bok("bla", "bla" , 1) ... hur gör jag att i tolkas som räknaren om siffran i Bok ska komma efter bokstaven b.. alltså bok b1,b2,b3...b10.. enkelt att skapa boken 1,2,3 men med b?
*/
}
---------------------------
Hur skall jag slänga i det, vill kunna skapa obegränsat antal nya böcker, enda som skall begränsa detta är en av användaren inmatad icke 1a..