All pastes #879861 Raw Edit

Anonymous

public java v1 · immutable
#879861 ·published 2008-01-29 18:28 UTC
rendered paste body
package oving3;import java.util.ArrayList;import static javax.swing.JOptionPane.*;import java.util.Calendar;import java.util.GregorianCalendar;//import java.lang.Long;class Konferansesenter {    ArrayList<Rom> rom = new ArrayList<Rom>();            public static void main(String[] args) {	boolean avslutt = false;	final String REGISTRER_ROM = "Registrer Rom";	final String RESERVER_ROM = "Reserver Rom";	final String ANTALL_ROM = "Antall Rom";	final String AVSLUTT = "Avslutt";	Konferansesenter test = new Konferansesenter();	String[] muligeValg = {REGISTRER_ROM, RESERVER_ROM, ANTALL_ROM, AVSLUTT};		do {	    String valg = (String)showInputDialog(null, "Velg fra listen", "Konferansesenter", DEFAULT_OPTION, null, muligeValg, muligeValg[0]);	    if (valg.equals(REGISTRER_ROM)) {		int num = test.hentInt("Romnummer");		int str = test.hentInt("Størrelse (antall personer)");		if (test.registrerRom(num, str)) {		    showMessageDialog(null, "Rommet ble registrert.", "Suksess!", INFORMATION_MESSAGE);		} else {		    showMessageDialog(null, "Rommet ble ikke registrert. Pass på at romnummeret ikke er opptatt.", "Feil!", ERROR_MESSAGE);		}	    } else  if (valg.equals(RESERVER_ROM)) {		long fra = test.hentTidspunkt();		System.out.println(fra);				String navn;		String tlf;	    } else  if (valg.equals(ANTALL_ROM)) {		 showMessageDialog(null, "Det er " + test.finnAntRom() + " rom i konferansesenteret.", null, INFORMATION_MESSAGE);	    } else if (valg.equals(AVSLUTT)) {		avslutt = true;	    }	   	} while (!avslutt);		        	    }    public long hentTidspunkt() {	GregorianCalendar kalender = new GregorianCalendar();	String taar[] = new String[100];	for (int i=0; i<100; i++) {	    taar[i] = String.valueOf(kalender.get(Calendar.YEAR) + i);	}	String tmnd[] = {"Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"};	String ttim[] = new String[24];	for (int i=0; i<24; i++) {	    ttim[i] = String.valueOf(i);	}		String tmin[] = new String[60];	for (int i=0; i<60; i++) {	    tmin[i] = String.valueOf(i);	}		String aar = showInputDialog(null, "Fra år", null, DEFAULT_OPTION, null, taar, taar[0]).toString();	String mnd = showInputDialog(null, "Fra måned", null, DEFAULT_OPTION, null, tmnd, tmnd[0]).toString();	String tim = showInputDialog(null, "Fra time", null, DEFAULT_OPTION, null, ttim, ttim[0]).toString();	String min = showInputDialog(null, "Fra minutt", null, DEFAULT_OPTION, null, tmin, tmin[0]).toString();		for (int i=0; i<12; i++ ) {	    if (tmnd[i].equals(mnd)) {		mnd = "" + (i + 1);		break;	    }	}	mnd = (mnd.length() == 2) ? mnd : "0" + mnd;	tim = (tim.length() == 2) ? tim : "0" + tim;	min = (min.length() == 2) ? min : "0" + min;	return Long.decode(aar + mnd + tim + min);	    }        public int hentInt(String spm) {	int num = -1;	String strNum;	do {	    strNum = showInputDialog(null, spm);	    try {		num = Integer.parseInt(strNum);	    } catch (Exception e) {		showMessageDialog(null, "Vennligst skriv inn et heltall.", "Feil!", ERROR_MESSAGE);			    }	} while (num == -1);	return num;    }    public boolean reserverRom(int fra, int til, int antPersoner, String navn, int tlfNummer) {        return false;    }    public boolean registrerRom(int nummer, int storrelse) {	if ((nummer < 0) || (storrelse < 0) || (finnRomNum(nummer)) != null) {	    return false;	}	rom.add(new Rom(nummer, storrelse));	return true;    }    public Rom finnRomInd(int indeks) {	return (rom.size()>indeks) && (rom.size()>0) ? rom.get(indeks) : null;    }    public Rom finnRomNum(int nummer) {	for (Rom r : rom) {	    if (r.finnNummer() == nummer) {		return r;	    }	}	return null;    }    public int finnAntRom() {        return rom.size();    }}