import extra.*; public class Valuta { private String namn; private double kurs; // Vad valutan är värd i svenska kronor public void läsIn() { Std.out.println("Inmatning av ny valuta"); Std.out.print(" Vad heter valutan: "); namn = Std.in.readLine(); Std.out.print(" Kurs: "); kurs = Std.in.readDouble(); // ta bort radmatning ur bufferten Std.in.skipLine(); } public void bytKurs(double d) { // Byt kursen............... // Dollarn sjunker från 7.65 till 7.43 kurs = d; } public double geSkr(double d) { // Byte mellan utl. valutor // Vad t ex 100 dollar blir i svenska kr. return d*kurs; } public double geUtl(double sv) { // Vad t ex 1000 svenska kr. // blir i dollar return sv/kurs; } public String toString() { return namn + " med kursen " + kurs; } public double växla(Valuta v, double summa) { // Växla till valuta v return summa*v.kurs/kurs; } public static void main(String[] arg) { Valuta kr = new Valuta(), d = new Valuta(); Valuta p = new Valuta(); // Läs in data för varje valuta kr.läsIn(); d.läsIn(); p.läsIn(); // Skriva ut Std.out.println(kr); Std.out.println(d); Std.out.println(p); // Ändra kursen d.bytKurs(7.50); // Växla 1000 kr till engelska pund Std.out.println("1000 kr blir " + p.geUtl(1000) + " pund"); // Vad blir 100 pund blir i dollar Std.out.println("100 pund blir " + d.växla(p, 100) + " dollar"); } }