Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Java: Sähköinen oikeus

JRokka [02.01.2020 15:38:08]

#

Tässä on sähköinen oikeus. Ensimmäiseksi annetaan rikosnimike ja sen jälkeen annetaan tuomio.

Koodi

import java.util.Scanner;
import java.util.Random;


public class Sahkoinen_oikeus {
    public static void main(String[] args){
        Scanner syote = new Scanner(System.in);
        Random sattuma = new Random();
        String rikos = "";
        int kuukaudet = 0;
        int vuodet = 0;
        int tyyppi = 0;
        //Annetaan rikosnimike.
        System.out.println("Anna rikosnimike.");
        rikos = syote.nextLine();

        //Annetaan tuomio rikoksen mukaan.
        if (rikos.equals("torkea varkaus") || rikos.equals("torkea kavallus") || rikos.equals("torkea vahingonteko") || rikos.equals("torkea tietoliikenteen hairinta") || rikos.equals("tuhotyo") || rikos.equals("torkea petos")){
            kuukaudet = sattuma.nextInt(48-4)+4;
            vuodet = kuukaudet / 12;
            kuukaudet = kuukaudet % 12;
        }
        else if (rikos.equals("ryosto") || rikos.equals("torkea kuolemantuottamus")){
            kuukaudet = sattuma.nextInt(72-4)+4;
            vuodet = kuukaudet / 12;
            kuukaudet = kuukaudet % 12;
        }
        else if (rikos.equals("raiskaus")){
            kuukaudet = sattuma.nextInt(72-12)+12;
            vuodet = kuukaudet / 12;
            kuukaudet = kuukaudet % 12;
        }
        else if (rikos.equals("torkea pahoinpitely") || rikos.equals("torkea huumausainerikos")){
            kuukaudet = sattuma.nextInt(120-12)+12;
            vuodet = kuukaudet / 12;
            kuukaudet = kuukaudet % 12;
        }
        else if (rikos.equals("torkea tuhotyo") || rikos.equals("torkea ryosto") || rikos.equals("torkea raiskaus")){
            kuukaudet = sattuma.nextInt(120-24)+24;
            vuodet = kuukaudet / 12;
            kuukaudet = kuukaudet % 12;
        }
        else if (rikos.equals("tappo")){
            kuukaudet = sattuma.nextInt(144-96)+96;
            vuodet = kuukaudet / 12;
            kuukaudet = kuukaudet % 12;
        }
            //Katsotaan tuomio.
            System.out.println("Tuomio.");
            System.out.println("Vuodet:" + vuodet);
            System.out.println("Kuukaudet:" + kuukaudet);
            if (vuodet == 2 && kuukaudet == 0 || vuodet < 2){
                //Katsotaan, onko tuomio ehdoton vai ehdollinen.
                tyyppi = sattuma.nextInt(2);
                if (tyyppi == 0){
                    System.out.println("Ehdoton");
                }
                else if (tyyppi == 1){
                    System.out.println("Ehdollinen");
                }
            }
            else {
                System.out.println("Ehdoton");
            }

        }
}

The Alchemist [02.01.2020 16:44:33]

#

Eihän tuo edes osaa ääkkösiä; täysin turha.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta