|
| Java problemer Fra : winkel |
Dato : 25-02-01 20:55 |
|
Hej alle jeg har et problem med at løse en hjemmeopgave.
Opgaven lyder:
3. Weighted Averages
Adapt the program 1 from assignment 1 to read in the marks from a file and print
each student’s average as well as the overall average. Use exceptions to detect
the end of the file.
mit program ser indtil videre sådan her ud:
import javagently.*;
import java.io.*;
class gns{
private static double testweight = 20;
private static double examweight = 30;
private static double assignweight = 50;
public static void main(String [] args)throws IOException{
BufferedReader stream = Text.open("Karakter.dat");
String navn;
double testgrade, examgrade, assigngrade, karakter, total=0, count=0;
try{
for (count=1; ;count++){
navn =Text.readString(stream);
System.out.println(navn+" har et gennemsnit paa:");
testgrade= Text.readDouble(stream);
examgrade= Text.readDouble(stream);
assigngrade= Text.readDouble(stream);
karakter
=(testweight*testgrade+examweight*examgrade+assignweight*assigngrade)/100;
total+ =karakter;
System.out.println(karakter);
//System.out.println(total);
}
}
catch (EOFException e){
System.out.print("der er ikke flere studerende, klassen gennemsnit er:"+
(count-1));
//System.out.println(karakter/total);
}
}
}
Det jeg gerne vil er at, når jeg kører programmet, skal den ligge de
studerendes karakterer sammen og beregne det samlede gennemsnit.
Forslag modtages med kyshånd
Mvh
Søren
| |
Thorbjørn Ravn Ander~ (25-02-2001)
| Kommentar Fra : Thorbjørn Ravn Ander~ |
Dato : 25-02-01 21:06 |
|
winkel wrote:
>
> Hej alle jeg har et problem med at løse en hjemmeopgave.
> Opgaven lyder:
> Det jeg gerne vil er at, når jeg kører programmet, skal den ligge de
> studerendes karakterer sammen og beregne det samlede gennemsnit.
> Forslag modtages med kyshånd
Gerne. Hvad er der galt med det du har nu?
--
Thorbjørn Ravn Andersen "...sound of...Tubular Bells!"
http://bigfoot.com/~thunderbear
| |
Bertel Lund Hansen (25-02-2001)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 25-02-01 21:47 |
|
winkel skrev:
> public static void main(String [] args)throws IOException{
Prøv:
public static void main(String args[]) throws IOException{
> //System.out.println(karakter/total);
System.out.println(total/count);
--
Bertel http://lundhansen.dk/bertel/
FIDUSO: http://fiduso.dk/
| |
|
|