Hello og god kveld! Jeg sitter her med en oppgave jeg sliter litt med.
Oppgaven går ut på en skal lage et program som gjør om fra en valuta til NOK. Det skal være 3 valutaer -> nok. Og man skal først velge hvilken valuta man har, for så å skrive inn beløpet for å få det i nok.
Problemet er bare det at jeg ikke har forstått meg helt på klasser enda, sliter endel med å se det som er så opplagt. Jeg har fått til denne oppgaven, men syntes selv at jeg har gjort det på en helt feil måte.
Det hadde vært veldig kjekt med litt innspill ang akkurat dette, takker på forhånd.
Her er kildekoden
Her er klassen valuta
Oppgaven går ut på en skal lage et program som gjør om fra en valuta til NOK. Det skal være 3 valutaer -> nok. Og man skal først velge hvilken valuta man har, for så å skrive inn beløpet for å få det i nok.
Problemet er bare det at jeg ikke har forstått meg helt på klasser enda, sliter endel med å se det som er så opplagt. Jeg har fått til denne oppgaven, men syntes selv at jeg har gjort det på en helt feil måte.
Det hadde vært veldig kjekt med litt innspill ang akkurat dette, takker på forhånd.
Her er kildekoden
Kode
import static javax.swing.JOptionPane.*; class valuta{ public static void main(String[] args){ String valueLest = showInputDialog("1. dollar, 2. euro, 3. svensk"); double value = Double.parseDouble(valueLest); String pengerLest = showInputDialog("Beløp: "); double penger = Double.parseDouble(pengerLest); if(value == 1){ EnValuta dollar = new EnValuta(6, "dollar"); dollar.utføromregning(penger); double saldo = dollar.getSaldo(); String navn = dollar.getNavn(); System.out.println(saldo + " " + navn); } else if(value == 2){ EnValuta euro = new EnValuta(8, "euro"); euro.utføromregning(penger); double saldo = euro.getSaldo(); String navn = euro.getNavn(); System.out.println(saldo + " " + navn); } else if(value == 3){ EnValuta svensk = new EnValuta(2, "svensk"); svensk.utføromregning(penger); double saldo = svensk.getSaldo(); String navn = svensk.getNavn(); System.out.println(saldo + " " + navn); } } }
Kode
class EnValuta{ private double saldo; private String navn; public EnValuta(double saldo, String navn){ this.saldo = saldo; this.navn = navn; } public double getSaldo(){ return saldo; } public String getNavn(){ return navn; } public void utføromregning(double beløp){ saldo *= beløp; } }
Sist endret av nso; 29. september 2009 kl. 21:46.