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. PreviousExplanation / 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)
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.