import java.util.Random; import easyIO.*; class Skihopper { private static final int UDEFINERT = -1; String navn,idrettslag; int startnr = UDEFINERT; Hopp førstehopp, andrehopp; Random tall = new Random(); Skihopper( String navn, String idrettslag ){ this.navn = navn; this.idrettslag = idrettslag; } Skihopper(){ In tast = new In(); System.out.println("*** NY DELTAGER ***"); System.out.print(" Navn: "); navn = tast.inLine(); System.out.print(" Klubb: "); idrettslag = tast.inLine(); } double poengsum(boolean førsteomgang){ if( førsteomgang ) return førstehopp.poeng; else return førstehopp.poeng + andrehopp.poeng; } void skrivResultat(boolean førsteomgang){ System.out.print( navn +" "+ idrettslag +" "+ poengsum(førsteomgang)); if( førsteomgang ) System.out.println(); else System.out.println(" ("+ poengsum(!førsteomgang) +")"); } void nyttHopp(boolean førsteomgang){ System.out.println(" Nå hopper "+ navn); Hopp h = new Hopp(); if( førsteomgang ) førstehopp = h; else andrehopp = h; } double[] testkarakter = {14.5, 15, 16, 17, 17.5, 18, 18.5, 19, 19.5}; double[] testlengde = {114, 115, 116, 117.5, 118, 118.5, 119, 120, 121, 122, 122.5, 127}; void simulerHopp(boolean førsteomgang){ pause(500); System.out.println(" "+ this +": "); pause(800); double lengde = testlengde[tall.nextInt(testlengde.length)]; System.out.print(" "+ lengde +"m "); pause(1000); double[] stil = new double[5]; for( int i=0; i<5; i++ ){ stil[i] = testkarakter[tall.nextInt(testkarakter.length)]; System.out.print(" "+ stil[i]); } pause(1000); Hopp h = new Hopp(lengde, stil); if( førsteomgang ) førstehopp = h; else andrehopp = h; } void pause(int ms){ try{ Thread.sleep(ms); } catch(Exception e){} } public String toString(){ String s = ""; if( startnr != UDEFINERT ) s += startnr + " "; s += navn +" "+ idrettslag; return s; } }