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); } }