All pastes #282571 Raw Edit

Something

public text v1 · immutable
#282571 ·published 2006-12-17 18:18 UTC
rendered paste body
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);
	}
}