mercredi 14 décembre 2016

Making a word Scrambler with Math.random

import java.util.Scanner;

public class WordScrambler {

  public static void main(String[] args) {

    Scanner in = new Scanner(System.in);
    int chosenWord;
    String[] words = {"hogwash","Rudolph","yule-log","Eggnog","CandyCane","Christmas","Fruitcake","gingerbread","Krampus","nutcracker"};

    System.out.println("Pick a number between 1-10");
    chosenWord=in.nextInt();

    String a=words[chosenWord].substring(0,words[chosenWord].length()/2);
    String b=words[chosenWord].substring(words[chosenWord].length()/2);
    String c=b+a;
    int x=(int)(Math.random()*(words[chosenWord].length()-1))+1;
    String d=c.substring(0, words[chosenWord].length()-x);
    String e=c.substring(words[chosenWord].length()-x);
    String f=e+d;
    System.out.println(f);
  }
}

This is what i have so far. I cant find a way to Scramble it anymore. Right now the output is for example: Hogwash :shhogwa. Thats the only word that Scrambles.




Aucun commentaire:

Enregistrer un commentaire