Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int valitaanMystisellaEnnustajalla(String lause) {
- Random ran = new Random();
- int x = ran.nextInt(3) - 1;
- int num = ran.nextInt(4) + 1;
- int pis = ran.nextInt(2) + 1;
- int i = 0;
- int[] kak = new int[5];
- kak[0] = 1;
- kak[1] = 1;
- kak[2] = 1;
- kak[3] = 1;
- kak[4] = 1;
- int valitaan = 0;
- int eiValita = 0;
- String[] palat = lause.split("\\s+");
- for (String sana : palat) {
- if (!this.valittu.containsKey(sana) && !this.eiValittu.containsKey(sana)) {
- valitaan += 0;
- eiValita += 0;
- }
- if (!this.eiValittu.containsKey(sana) && this.valittu.containsKey(sana)) {
- valitaan += this.valittu.get(sana);
- }
- if (this.eiValittu.containsKey(sana) && !this.valittu.containsKey(sana)) {
- eiValita += this.eiValittu.get(sana);
- }
- if (this.eiValittu.containsKey(sana) && this.valittu.containsKey(sana)) {
- valitaan += this.valittu.get(sana);
- eiValita += this.eiValittu.get(sana);
- }
- }
- double valitaanko = lauseidenlkm1;
- double hylataan = lauseidenlkm0;
- double sanojenLkm = eiValita + valitaan;
- if (lauseet == 0 || (sanojenLkm) == 0) {
- return -1;
- }
- if (valitaan + eiValita < 5) {
- return 0;
- }
- if (hylataan * eiValita / sanojenLkm > valitaanko * valitaan / sanojenLkm) {
- if (pis == 1) {
- return 1;
- } else {
- return -1;
- }
- }
- if (hylataan * eiValita / sanojenLkm < valitaanko * valitaan / sanojenLkm) {
- return 1;
- }
- if (valitaan == 10) {
- return x;
- }
- if (hylataan * eiValita / sanojenLkm == valitaanko * valitaan / sanojenLkm) {
- return 0;
- }
- i++;
- return 4;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement