Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Typed in Java Please (Copy and pasteable) DrunkardsWalk Submit Assignment Due Tu

ID: 3590215 • Letter: T

Question

Typed in Java Please (Copy and pasteable)

DrunkardsWalk Submit Assignment Due Tuesday by 11:59pm Pos 100Submitting a file upload File Types java The Drunkard's Walk. A drunkard in a grid of streets randomly picks one of four directions and stumbles to the next intersection, then again randomly picks one of the four directions, and so on. You might think that on average the drunkard does not move very far because the choices cancel each other out, but that is actually not the case. Represent locations as integer pairs (x.y). Implement the drunkard's walk over 100 intersections, starting at (0,0), and print the ending location. Previous

Explanation / Answer

import java.util.*;

import java.lang.*;

import java.io.*;

import java.util.Scanner;

class DrunkardWalk

{

    public static void main(String[] args)

    {

        int x, y, loc, i;

        Scanner scan = new Scanner(System.in);

        System.out.println(" Enter Inital Location1 of a Drunkard: ");

        x = scan.nextInt();

        System.out.println(" Enter Inital Location2 of a Drunkard: ");

        y = scan.nextInt();

        Random ran = new Random();

        for(i = 0; i < 100; i++)

        {

            loc = ran.nextInt(5);

            if(loc == 0)

                x += 1;

                System.out.println("Move to North");

            if(loc == 1)

                x -= 1;

                System.out.println("Move to South");

            if(loc == 2)

                y += 1;

                System.out.println("Move to East");

            if(loc == 3)

                y += 1;

                System.out.println("Move to West");

        }

    System.out.println(" Number of Steps: " +i);

    System.out.printf(" Final Location of Drunkard is: (%d, %d) ", x, y);

    }

}

OUTPUT

Enter Inital Location1 of a Drunkard: 0

Enter Inital Location2 of a Drunkard: 0

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Move to North

Move to South

Move to East

Move to West

Number of Steps: 100

Final Location of Drunkard is: (7, 29)