Der er flere ting galt, først skal din klasse hedde det samme som din fil.
Du har også et ; efter en metode definition.
Du har en int og et TextFIeld med samme navn
Du forsøger at bruge en variable der hedder 'event' uden den er defineret.
Du kan ikke sige int tegn = "+"; "" angiver en string den kan du ikke smide i en int, og det giver heller ikke mening at forsøge at smide et fortegn i en int.
Der er faktisk en hel del variabler du forsøger t bruge som ikke er defineret.
public class oblig extends Applet implements ActionListener { private Button plussKnapp, minusKnapp, sjekk; private Label matteOppg; private TextField resultat_tekst; //sett inn resultatet private TextField svarTextBox; // sett inn svarbox private int min; private int max; private int tall1,tall2,resultat,svar;
public void actionPerformed(ActionEvent event){ String tegn; String cmd = event.getActionCommand();
if (cmd.equalsIgnoreCase("+")){ sjekk_svar(); resultat = tall1+tall2; int tmp=tall1+tall2; svarTextBox.setText(""+tmp); matteOppg.setText(" " +tall1 + " + " +tall2 ); } else if (cmd.equalsIgnoreCase("-")){ sjekk_svar(); resultat = tall1-tall2; int tmp=tall1-tall2; svarTextBox.setText(""+tmp); matteOppg.setText(" " +tall1 + " - " +tall2 ); } tall1=mekk_ett_tall(min, max); tall2=mekk_ett_tall(min, max); } public void init() { setBackground(Color.white); plussKnapp = new Button ("+"); plussKnapp.setActionCommand("+"); plussKnapp.addActionListener(this); minusKnapp = new Button ("-"); minusKnapp.setActionCommand("-"); minusKnapp.addActionListener(this); matteOppg = new Label (" " +tall1 + " + " +tall2 ); resultat_tekst = new TextField ("", 10); svarTextBox = new TextField ("", 15); min = 100; max = 0;
svarTextBox = new TextField (15); resultat_tekst.setBackground(Color.lightGray);
add(plussKnapp); add(minusKnapp); add(matteOppg); add(resultat_tekst); // add(svarTextBox); }/* public void init() { plussKnapp = new Button("+"); minusKnapp = new Button("-"); oppgave = new Label("100 + 100"); brukerSvar = new TextField("", 20); melding = new TextField("", 20); regneArt = new String(""); regneArt = "+";
så har jeg lig eendnu et spørgsmål... inden jeg helt er færdig... Jeg mangler et ekstra tekstfelt til svaret, for ellers skal brugeren til at slette det der står i det hver gang???
Jeg brugte en gang for ca 2.5 år siden Kawa, men jeg brød mig aldrig rigtigt om det. Så begyndte jeg istedet at bruge Forte, og det har jeg holdt ved lige siden. Dog er jeg pga. mit job til tider blevet tvunget til at bruge JBuilder og Visual Age, men min favorit er stadigvæk Forte.
Perfectportal: Du stiller samme spørgsmål to gange, man svarer og du tager dine point igen. Du ser ikke så seriøs ud så jeg kan ikke se nogen grund til at svare på dit sidste spørgsmål.
du kan komme og få mer point.. her.. hvis du vil.. ble en liten duplicat av spørsmål her.. men det er forskjellige brukere.. bare ingen visste om hverandres spørsmål på den tid :) http://www.eksperten.dk/spm/189531
Synes godt om
Ny brugerNybegynder
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.