Avatar billede michelle_mikkelsen Nybegynder
09. december 2002 - 14:36 Der er 3 kommentarer og
1 løsning

HVORFOR KAN JEG IKKE KOMPILE PROGRAMMET????

JEG KAN IKKE FÅ PROGRAMMET TIL AT KØRE..... DET VISER HELE TIDEN " illegal start of expression ",
ER DER IKKE EN DER KAN KIGGE PÅ DET.....

import java.util.Random;
import cs1.*;

public class Forkortbroker
{
    public static void main (String[] args)
      {
            Random tilfældig1 = new Random();

            int sub1, sub2, antaloperander;
            int sum, indtastsvar;
            int resultat;
            int tæller=0;
            int AntalOpgaver,Operander,NumeriskVaerdi;
            int naev,tael;
            int taeller,naevner;
            char fortegn;
            char operator;
            String s_operator;


            public void Forkortbroker(int a, int o, int n, char f,String g)

            {

                AntalOpgaver = a;
                Operander = o;
                NumeriskVaerdi = n;
                fortegn = f;
                s_operator = g;
          }


            public void broek(String svar)
            {
                String foerste="", anden="";

                int tal1 = svar.indexOf('/');

                foerste.substring(0, tal1);
                anden.substring(tal1, svar.length());

                int taeller = Integer.parseInt(foerste);
                int naevner = Integer.parseInt(anden);
            }


            public void testRes(int taeller, int naevner, int sub1, int sub2)
            {
                if(sub1 == taeller && sub2 == naevner)
                    System.out.println("rigtig");
                else
                    System.out.println("forkert");
            }


            public void printCalculations()
            {
                for(int i=0;i<AntalOpgaver;i++)
                  {
                antaloperander = tilfældig1.nextInt(Operander) + 2;
                }

                    if (fortegn == '+')
                    {
                    sub2 = tilfældig1.nextInt(NumeriskVaerdi ) + 1;
                    sub1 = tilfældig1.nextInt(NumeriskVaerdi ) + 1;


                        if (antaloperander == 2)
                        {

                            if (operator == '/')

                                System.out.println (sub1+"/"+sub2+ "=");
                                sum=sub1/sub2;
                        }


                            recieveInput(sum);
                    }

            }

                public void recieveInput (int summ)
                {
                    resultat=Keyboard.readInt();
                    if (resultat == summ)
                    {
                        tæller++;
                        System.out.println("                      Rigtigt");
                    }

                        else
                        {

                            System.out.println("                            Forkert");
                        }
                }
}
Avatar billede carstenknudsen Nybegynder
09. december 2002 - 14:43 #1
Du har metoder indeni en metode, nemlig inde i main.
Avatar billede Spotgun Seniormester
09. december 2002 - 14:50 #2
...og hvis ikke jeg ta'r helt fejl, så er den her også forkert:

Random tilfældig1 = new Random();

...så vidt jeg husker må du ikke bruge æøå og andre specialtegn i variabler.
Avatar billede michelle_mikkelsen Nybegynder
09. december 2002 - 14:51 #3
OKAY!
PRØVER LIGE TAK, FOR HJÆLPEN!!!
Avatar billede riversen Nybegynder
09. december 2002 - 17:46 #4
spotgun: du kan godt bruge æøå i variabelnavne
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