Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package coinFlipSort;
- public class coinFlipSort {
- public static void main ( String[] args ){
- int flips = 1000;
- String s = "";
- int[] arr = new int [flips+2];
- int[] arr2 = new int [flips+2];
- for (int i = 0; i<flips; i++){
- s = s + Integer.toString(((int) Math.ceil(((Math.random()*10)%2)-1))).replace("0", "H").replace("1", "T");
- }
- System.out.println(s);
- for (int i = flips; i>0; i--){
- String s2 = "";
- String s3 = "";
- for (int x = 1; x <= i; x++){
- s2 = s2 + "H";
- s3 = s3 + "T";
- }
- int count = 0;
- while (s.indexOf(s2)>=0){
- count++;
- s=s.replaceFirst(s2, Integer.toString(i));
- }
- arr[i]=count;
- count = 0;
- while (s.indexOf(s3)>=0){
- count++;
- s=s.replaceFirst(s3, Integer.toString(i));
- }
- arr2[i]=count;
- }
- //Print
- System.out.println("-----------------------------------------");
- System.out.println("#\t|\tHeads\t|\tTails\t|");
- System.out.println("-----------------------------------------");
- for (int i = flips; i>0; i--){
- if(arr[i]>0){
- System.out.println(Integer.toString(i) + "\t|\t" + Integer.toString(arr[i]) + "\t|\t" + Integer.toString(arr2[i]) + "\t|");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement