Hallo Tweakers,
Ik ben bezig met een opdracht maar kom niet verder omdat ik gewoonweg niet weet in welke richting ik moet zoeken. Mijn medestudenten vieren vakantie en bieden dus ook geen/weinig hulp. Ik hoop dat iemand mij hier kan helpen het probleem op te lossen.
Ik heb de opdracht een programmaatje te maken dat tekst leest uit een bestand en de volgende mogelijkheden biedt:
a) dat de naam afdrukt van het duurste vuurwerk.
b) en de vuurwerknaam van het meest populaire vuurwerk.
Het bestand waar uit gelezen moet worden is als volgt opgebouwt:
eerst de naam,
dan een puntkomma en een spatie,
dan de prijs (een double-getal),
dan weer een puntkomma en een spatie,
en tenslotte de score (een int-getal).
De score geeft de populariteit aan (het populairste vuurwerk heeft een score 20).
In het bestand staat het volgende:
Strijker; 12.95; 13
Bommetje; 6.75; 8
Klapper; 1.75; 2
Ik ben al in staat de regels te lezen met de volgende code:
[code=java]import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
File f = new File("vuurwerk.txt");
if (f.exists() && f.isFile()) {
Scanner sc = new Scanner(f);
sc.useDelimiter("\n");
while (sc.hasNext()) {
String s = sc.next();
System.out.println("" + s);
}
sc.close();
}
}
}[/code=java]
De output is dan als volgt:
[code=output]Strijker; 12.95; 13
Bommetje; 6.75; 8
Klapper; 1.75; 2[/code=output]
Hoe kom ik nu verder? Kan iemand mij helpen in de juiste richting te zoeken? Bij voorbaat dank
Ik ben bezig met een opdracht maar kom niet verder omdat ik gewoonweg niet weet in welke richting ik moet zoeken. Mijn medestudenten vieren vakantie en bieden dus ook geen/weinig hulp. Ik hoop dat iemand mij hier kan helpen het probleem op te lossen.
Ik heb de opdracht een programmaatje te maken dat tekst leest uit een bestand en de volgende mogelijkheden biedt:
a) dat de naam afdrukt van het duurste vuurwerk.
b) en de vuurwerknaam van het meest populaire vuurwerk.
Het bestand waar uit gelezen moet worden is als volgt opgebouwt:
eerst de naam,
dan een puntkomma en een spatie,
dan de prijs (een double-getal),
dan weer een puntkomma en een spatie,
en tenslotte de score (een int-getal).
De score geeft de populariteit aan (het populairste vuurwerk heeft een score 20).
In het bestand staat het volgende:
Strijker; 12.95; 13
Bommetje; 6.75; 8
Klapper; 1.75; 2
Ik ben al in staat de regels te lezen met de volgende code:
[code=java]import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
File f = new File("vuurwerk.txt");
if (f.exists() && f.isFile()) {
Scanner sc = new Scanner(f);
sc.useDelimiter("\n");
while (sc.hasNext()) {
String s = sc.next();
System.out.println("" + s);
}
sc.close();
}
}
}[/code=java]
De output is dan als volgt:
[code=output]Strijker; 12.95; 13
Bommetje; 6.75; 8
Klapper; 1.75; 2[/code=output]
Hoe kom ik nu verder? Kan iemand mij helpen in de juiste richting te zoeken? Bij voorbaat dank
[ Voor 187% gewijzigd door GLaDOS op 02-01-2013 13:55 ]