Avatar billede mlunde Nybegynder
11. september 2008 - 21:12 Der er 2 kommentarer og
1 løsning

Hjælp til formular i JAVA

Hej.

Jeg er helt ny til Java, og har siddet forgæves med søgen på nettet, efter hjælp til min programmering.
Jeg skal lave et program, hvor man kan indtaste 5 'testscores', alle fra 0-100. Derudover skal jeg vise minimum testscore, maximum testscore og den gennemsnitlige testscore.
Jeg skal først lige have kodningen skrevet, men det ser vist langt fra rigtigt ud, så der ville jeg gerne høre om der var nogle der kunne hjælpe.
Mit næste skridt er så, at jeg skal have lavet et GUI, så man kan gå ind på en hjemmeside, og indtaste disse tal.

Jeg har lige nu selv indtastet 5 vilkårlige tal.

Jeg håber der er nogle der kan hjælpe mig.

Hilsen Michael



public class Assignment2
{
  public static void main(String[] arg)
  {
    int testscore;
    testscore[1] = 10;
    testscore[2] = 15;
    testscore[3] = 20;
    testscore[4] = 25;
    testscore[5] = 35;

    //Calculate the total testscore
    TotalTestscore = testscore[1] + testscore[2] + testscore[3] + testscore[4] + testscore[5]
 


    //Calculate the average testscore
    AverageTestscore = TotalTestscore/5;

    if (testscore >= 0);
    if (testscore <= 100);
    {                                               
      System.out.println("You have entered valid testscores");
 
    }                                               
    else
    {                                               
      System.out.println("The testscore entered is false.");
      System.out.println("Please re-type the testscore.");
    }
    //Show the average testscore
    System.out.println("The average testscore is" + AverageTestscore);







                                               
  }
}
Avatar billede kalp Novice
11. september 2008 - 21:29 #1
smid denne i toppen.
import java.util.Scanner;

og hvis du har oprettet din testscore variabel et sted, så kan du gøre sådan her.


Scanner in = new Scanner(System.in);

    System.out.println("Indtast en score: ");
    testscore[1] = in.nextInt();
System.out.println("Tak!");
    System.out.println("Indtast en score: ");
    testscore[2] = in.nextInt();
System.out.println("Tak!");
System.out.println("Indtast en score: ");
    testscore[3] = in.nextInt();
System.out.println("Tak!");
System.out.println("Indtast en score: ");
    testscore[4] = in.nextInt();
System.out.println("Tak!");
System.out.println("Indtast en score: ");
    testscore[5] = in.nextInt();
System.out.println("Tak!");
Avatar billede jonesw Nybegynder
11. september 2008 - 23:59 #2
hmm der er forskellige aspekter i den kode som gør at den fejler...
Du starter instancere ikke dine variabler.
Du bruger arrays forkert, da man skal test hvert nummer i arrayet ved at skrive testscore[1] og ikke bare testscore.
Notation omkring semikolon er også meget vigtig... Det skal være ved alm. linje men ikke ved if-sætninger hvor at tingene sker på linjer længere nede i programmet.

Derfor vil jeg nok foreslå at du prøver at læse noget om java i denne bog: http://javabog.dk/ Den er gratis, på dansk og skulle være okay.

Med hensyn til din læring af Java, så skal du nok tænke over hvad du ønsker at bruge det til.

Med hensyn til dig prg. så hjælper jeg dig gerne med at skrive det hele rigtigt...
Avatar billede mlunde Nybegynder
25. juli 2010 - 07:31 #3
tråd slut
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester