import static javax.swing.JOptionPane.*;
class JaNeiTeller {
//Input
private int antallJa = 0;
private int antallNei = 0;
public JaNeiTeller(int antallJa, int antallNei) {
this.antallJa = antallJa;
this.antallNei = antallNei;
}
public int oekJa(){
antallJa = antallJa + 1;
return antallJa;
}
public int oekNei(){
antallNei = antallNei + 1;
return antallNei;
}
/*Sett metoder*/
public int oekJa(int oekning){
antallJa += oekning;
return antallJa;
}
public int oekNei(int oekning){
antallNei += oekning;
return antallNei;
}
/*Finn metoder*/
public int finnJa(){
return antallJa;
}
public int finnNei(){
return antallNei;
}
}
class JaNeiTest {
public static void main (String[] args ) {
int status = 0;
JaNeiTeller objTELLER = new JaNeiTeller(0,0); //Kaller konstruktør
do{
String[] muligheter = {"Øk ja med 1", "Øk nei med 1", "Øk ja med n", "Øk nei med n", "Finn ja", "Finn nei", "Avslutt"};
int valg = showOptionDialog(null,"Hva ønsker du å gjøre?", "Stemmer", 0, PLAIN_MESSAGE, null,muligheter,muligheter[0]);
//Beregninger
int svar = 0;
String type;
String n;
int oekning;
if ( valg == 0) { //Øk ja
svar = objTELLER.oekJa();
} else if (valg == 1) { //Øk nei
svar = objTELLER.oekNei();
} else if (valg == 2) { // Ja
n = showInputDialog(null, "Hvor mange stemmer vil du inkrementere ja med?");
oekning = Integer.parseInt(n);
svar = objTELLER.oekJa(oekning);
type = "Ja";
} else if (valg == 3) { // Nei
n = showInputDialog(null, "Hvor mange stemmer vil du inkrementere nei med?");
oekning = Integer.parseInt(n);
svar = objTELLER.oekNei(oekning);
type = "Nei";
} else if (valg == 4) { //Finn ja
svar = objTELLER.finnJa();
} else if (valg == 5) { //Finn nei
svar = objTELLER.finnNei();
} else {
status++;
}
//Utskrift
String resultat;
if (valg == 0) {
resultat = "Du har økt antall Ja stemmer med 1. Totalt: " + svar;
} else if (valg == 1) {
resultat = "Du har økt antall Nei stemmer med 1. Totalt: " + svar;
} else if (valg == 2) {
resultat = "Du har økt antall ja-stemmer. Totalt: " + svar;
} else if (valg == 3) {
resultat = "Du har økt antall nei-stemmer. Totalt: " + svar;
} else if (valg == 4) {
resultat = "Antall ja stemmer er: " + svar;
} else if (valg == 5) {
resultat = "Antall nei stemmer er: " + svar;
} else {
resultat = "Velkommen tilbake!";
}
showMessageDialog(null, resultat);
}while (status != 1 || status < 1);
}
}