Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- public class Main
- {
- public static void main(String[] args)
- {
- Assignment02Runner assignment02Runner = new Assignment02Runner();
- assignment02Runner.run_assignment();
- }
- }
- public class Assignment02Runner {
- public void run_assignment()
- {
- Assignment02Functions assignment02Functions = new Assignment02Functions();
- double antall_kroner = assignment02Functions.skaffAntall();
- int valuta_valg = assignment02Functions.velgValuta();
- assignment02Functions.visUniversalKonvertering(antall_kroner, valuta_valg);
- }
- }
- public class Assignment02Functions
- {
- public double skaffAntall()
- {
- double antall_kroner = 0;
- while(true)
- {
- try
- {
- String antall_som_tekst = JOptionPane.showInputDialog(null, "Hvor mange kroner ønsker du å konvertere?");
- antall_kroner = Double.parseDouble(antall_som_tekst);
- return antall_kroner;
- }
- catch(NumberFormatException e)
- {
- JOptionPane.showMessageDialog(null, "Vennligst tast inn et gyldig beløp.");
- }
- }
- }
- public double kronerTilEuro(double antall_kroner)
- {
- return antall_kroner * 0.12;
- }
- private double kronerTilYen(double antall_kroner)
- {
- return antall_kroner * 17;
- }
- public void visEuroKonvertering(double antall_kroner)
- {
- double antall_euro = kronerTilEuro(antall_kroner);
- JOptionPane.showMessageDialog(null, antall_kroner + " kr blir " + antall_euro + " euro.");
- }
- public void visYenKonvertering(double antall_kroner)
- {
- double antall_yen = kronerTilYen(antall_kroner);
- JOptionPane.showMessageDialog(null, antall_kroner + " kr blir " + antall_yen + " yen.");
- }
- public void visUniversalKonvertering(double antall_kroner, int valuta_valg)
- {
- switch(valuta_valg)
- {
- case 0:
- visEuroKonvertering(antall_kroner);
- break;
- case 1:
- visYenKonvertering(antall_kroner);
- break;
- default:
- JOptionPane.showMessageDialog(null,"Du har tastet inn noe ugyldig!");
- }
- }
- public int velgValuta()
- {
- Object[] options = { "Euro", "Yen" };
- int valuta_valg = JOptionPane.showOptionDialog(
- null,
- "Hvilken valuta ønsker du å konvertere til?",
- "Velg Valuta",
- JOptionPane.DEFAULT_OPTION,
- JOptionPane.QUESTION_MESSAGE,
- null,
- options,
- options[0]);
- return valuta_valg;
- }
- }
Add Comment
Please, Sign In to add comment