Jeg prøver lige igen, jeg har ikke posted her i forummet før (kun kigget) og da jeg ikke indtastede nogle point slettede den mit indlæg
Her kommer det en gang til, do ikke så gennemført som første gang !!
Jeg er begynder til Java og er ved at finde ud af det grundlæggende i sproget... (som nok kan ses af programmet.
) Jeg vil lave et program hvo man indtater egenskaber for en bil, og derefter udskriver den det... informationerne skal skrives ind i en vector. så der kan inskrives mange biler...
Programmet virkede fint da bilerne blev indskrevet som parametre... men da indtastning kom på tale virkede det ikke...
Den skriver at nummerpladen er null (nummerplade er en String) og de andre to værdier vægt og antaldøre er 0 (de er int)
her er programmet som består af to klasser...
KLASSE 1
import java.util.*;
import java.io.*;
class CreateCar
{
String registration;
int weight, doornumbers;
BufferedReader br;
public CreateCar() throws Exception
{
br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Indtast nummerplade: ");
String registration=br.readLine();
System.out.print("\\nIndtast vægt: ");
int weight=Integer.parseInt(br.readLine());
System.out.print("\\nIndtast antal døre: ");
int doornumbers=Integer.parseInt(br.readLine());
}
public String toString()
{
return ("Registreringsnummer: " +registration+ " Vægt: " +weight+ " Antal Døre: " +doornumbers);
}
}
KLASSE 2
import java.util.*;
import java.io.*;
class PrintCars
{
Vector carVector;
public PrintCars()
{
carVector = new Vector();
}
public void newCar()throws Exception
{
carVector.add(new CreateCar());
}
public void printCar()
{
for (int i=0; i<carVector.size(); i++)
{
System.out.println("Dette skal virke" +((CreateCar)carVector.elementAt(i)));
}
}
public static void main(String[] args) throws Exception
{
PrintCars pc1 = new PrintCars();
pc1.newCar();
pc1.printCar();
}
}
Der er ingen dybere mening med programmet, blot at finde ud af hvordan toString, vector og kald virker..
Jeg håber der er nogen der kan finde uf af hvad der er forkert, og ikke mindst kan forklare hvorfor det ikke virker som det er sat op nu
Tak for din tid