Håller på att utveckla ett litet enkelt glosprogram, men får inte räkningen att stämma. När man för in rätt ord så vill jag att variabeln a resp b blir ett. Men får det inte att stämma. Vill att vid rätt svar så räknas det in i totSumman och plusar ihop det och presenterar antal rätta svar i en dialogruta.
import javax.swing.*;
public class loppar {
public static void main (String [] arg) {
String indata;
String namn;
int alder, start;
int a,b;
int totSumma;
start=JOptionPane.showConfirmDialog (null, "Vill du starta glostestet version 1.0?");
if (start == 0) {
indata=JOptionPane.showInputDialog ("Ange ditt förnamn?");
namn= indata;
String message = "Välkommen " + namn + "\n" + "Du kommer nu att få svara på ett antal frågor." + "\n"
+ "Du fyller i ditt svar i fältet och klickar dig sedan vidare." + "\n" + "Du kan när som "+
"helst avbryta testet genom att trycka på avbryt.";
JOptionPane.showMessageDialog (null, message);
}
indata=JOptionPane.showInputDialog ("Vad heter hund på engelska");
String q1=indata;
if (q1 == "dog") {
a++; }
indata=JOptionPane.showInputDialog ("Vad heter katt på engelska?");
String q2=indata;
if (q2 == "cat") {
b++; }
totSumma=a+b;
String message = "Grattis. Du har nu slutfört testet och du hade " + totSumma +" rätt";
JOptionPane.showMessageDialog (null, message);
System.exit (0);
}
}