Hej, od niedawna przerzuciłem się z Cpp na Jave i próbuję robić różne projekciki w oparciu o zadanka ze SPOJa i własne. Aktualnie bawię się w stworzenie prostego managera dodawania i wyświetlania na ekranie informacji o rowerach. Pomysł brzmi prosto, ale zawiesiłem się kompletnie. :/ Chciałbym sprowokować burzę mózgów.
Na czym polega mój problem? (Na moim braku doświadczenia w gruncie rzeczy.)
Założyłem sobie, że program ma tworzyć 'bazę danych', która będzie zawierać informację o:
- nazwie modelu rowera
- rozmiarze rowera
- kolorze
- montażu stopki
- dodatkowych akcesoriach
Program ma pozwolić wprowadzać i usuwać kolejne rekordy do tej 'bazy danych'. Projekt założyłem sobie o tyle ambitny, że chciałem poduczyć się na jego podstawie Springa i podpinania czegoś takiego pod localhosta np. przy użyciu xamppa. (Póki co Springiem i xamppem zajmę się na końcu) Do tej pory nie robiłem jeszcze większych projektów niż zadanka na studiach i ze wspomnianego spoja, stąd wpadłem na taki pomysł (tłumaczę zanim ktoś wyśmieje, że porywam się z motyką na słońce).
Założyłem sobie, że wszystkie informacje o rowerze będą w postaci obiektu. Klasa postawiona i stanąłem w miejscu. Jak powinienem w oparciu o w/w pomysł stworzyć tablicę obiektów (i czy to musi być tablica), która będzie się powiększała o kolejne dodane rowery? Ktoś bardziej doświadczony w Javie podzieliłby się ze mną pomysłem i doświadczeniem? :) Lub może macie jakieś fajne źródła z materiałami, które mogłyby popchnąć mnie z dalszą realizacją takiego projektu? Dziękuję za każdą pomoc i uwagę. :)
package pl.BikesManagment;
public class Data {
private String bikeName;
private String sizeOfBike;
private String colorOfBike;
private String bicycleFoot;
private String accessories;
Data(String newBikeName, String newSizeOfBike, String newColorOfBike, String newBicycleFoot, String newAccessories)
{
this.bikeName = newBikeName;
this.sizeOfBike = newSizeOfBike;
this.colorOfBike = newColorOfBike;
this.bicycleFoot = newBicycleFoot;
this.accessories = newAccessories;
String bikesToPrepare[] = { bikeName, sizeOfBike, colorOfBike, bicycleFoot, accessories };
System.out.print(bikesToPrepare);
}
public String getBikeName() {
return bikeName;
}
public void setBikeName(String bikeName) {
this.bikeName = bikeName;
}
public String getSizeOfBike() {
return sizeOfBike;
}
public void setSizeOfBike(String sizeOfBike) {
this.sizeOfBike = sizeOfBike;
}
public String getColorOfBike() {
return colorOfBike;
}
public void setColorOfBike(String colorOfBike) {
this.colorOfBike = colorOfBike;
}
public String getBicycleFoot() {
return bicycleFoot;
}
public void setBicycleFoot(String bicycleFoot) {
this.bicycleFoot = bicycleFoot;
}
public String getAccessories() {
return accessories;
}
public void setAccessories(String accessories) {
this.accessories = accessories;
}
}