...har fått lite problem igen, om jag vill att programmet ska köras till sista frågan och att man då får "betyget" hur gör jag då...? kan jag ha flera else-satser?
import javax.swing.*;
public class Quiz {
public static void main(String [] arg) {
String svar;
JOptionPane.showMessageDialog(null, "Välkommen till filmquiz!");
svar = JOptionPane.showInputDialog("fråga 1?");
if (svar.equalsIgnoreCase("rätt svar"))
svar = JOptionPane.showInputDialog("fråga 2?");
if (svar.equalsIgnoreCase("rätt svar"))
svar = JOptionPane.showInputDialog("fråga 3");
if (svar.equalsIgnoreCase("rätt svar"))
//och så vidare...
Om du menar att du vill nästla alla frågor skulle jag avråda dig till det. Lägg alla frågor i en lista och loopa igenom den och sammanställ sedan svaren när användaren han svarat på alla frågor.
Om du inte har koll på vad nästling är så har du ett exempel här:
hm, förstår på sätt o vis, men inte riktigt hur jag ska få ihop det, skriver jag in alla frågor i början av programmet och sen int correct = 0;
int wrong = 0; etc.?
och om jag vill skapa en lista, skapar jag då ett till program där jag har alla frågor och anropar det från det andra programmet? ursäkta om jag låter väldigt okunnig, men har bara läst i knappt två månader=)
Ursprungligen inskrivet av coka om jag vill använda en nästlad if-sats, betyder det att jag kan använda flera if och else, om jag lägger till "måsvingar"?
Citat:
Ursprungligen inskrivet av coka och om jag vill skapa en lista, skapar jag då ett till program där jag har alla frågor och anropar det från det andra programmet? ursäkta om jag låter väldigt okunnig, men har bara läst i knappt två månader=)
questions.add(new Question("Fråga 1?", "svar på fråga 1"));
questions.add(new Question("Fråga 2", "svar på fråga 2"));
questions.add(new Question("Fråga 3", "svar på fråga 3"));
questions.add(new Question("Fråga 4", "svar på fråga 4"));
...
...