Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- public class Kalapeli {
- private static final Scanner lukija = new Scanner(System.in);
- public static void main(String[] args) {
- int pisteita = 0;
- for (int i=0; i<10; i++){
- int hauenPituus = arvoKalanPituus();
- int hauenPaino = laskeKalanPaino(hauenPituus);
- int arvaus = arvaaKalanPaino(hauenPituus);
- boolean tuliko_piste = vertaa(hauenPaino, arvaus);
- if (tuliko_piste){//tuliko_piste == true
- pisteita = pisteita + 1;
- }
- // System.out.println("Kalan pituus on: " + hauenPituus + " cm");
- System.out.println("Kalan oikea paino on: " + hauenPaino +" grammaa");
- System.out.println(tuliko_piste);
- }//for loppuu tähän
- System.out.println("Olet titteliltäsi: " + annaTitteli(pisteita));
- }
- public static String annaTitteli(int pinnat){
- String titteli = "";
- if(pinnat <= 3){
- titteli = "Amatööri";
- }else
- if (pinnat <=6){
- titteli = "Sunnuntaikalastelija";
- }else if (pinnat <=8){
- titteli= "Pilkkijä";
- }else if (pinnat <=10){
- titteli= "Troolaaja";
- }else System.out.println("Huijari!");
- return titteli;
- }
- //Metodi, joka vertaa käyttäjän arvausta oikeaan vastaukseen
- public static boolean vertaa (int oikeaP, int arvattuP){
- boolean oikein = false;
- if (oikeaP-arvattuP <= 50 && oikeaP-arvattuP >=-50){
- oikein = true;
- }
- return oikein;
- }
- //Metodi ottaa käyttäjän arvauksen vastaan
- public static int arvaaKalanPaino(int kalanPituus){
- System.out.println("Kuinka paljon " + kalanPituus + " cm mittainen hauki painaa? ");
- return lukija.nextInt();
- }
- //Satunnaisluvulla kalan paino
- public static int arvoKalanPituus (){
- Random rand = new Random();
- int kalanPituus = 10+rand.nextInt(91);
- return kalanPituus;
- }
- //Metodi laskee kalan painon!
- public static int laskeKalanPaino(int kalanPituus){
- int kalanPaino = (int)(0.0045 * Math.pow(kalanPituus, 3.09));
- return kalanPaino;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement