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; } }