Я пытаюсь создать целочисленный метод, который будет отслеживать положение, в котором кто-то будет, при использовании случайного int, равного -1 или 1, где он будет отображать мою позицию несколько раз. Пример (pos = 0, pos = 1, pos = 2, pos = 1, et c.). Пока у меня есть min и max от -1 до 1, но я не хочу включать ноль и не уверен, как от него избавиться. Дополнительно можно ли сложить все предпринятые шаги? Пример: если бы пример, приведенный выше, был добавлен, это было бы 3 шага (каждый шаг назад и вперед считается как один шаг). Я хотел бы включить общее количество сделанных шагов, но я не уверен, как это сделать.
import java.util.*;
public class randWalking{
public static int walkingStepsRand(int a){
Random rand = new Random();
int pos = 0;
for(int i = 1; i <= x; i++){
pos = pos + rand.nextInt((1 + 1) + 1) - 1;
System.out.println("Pos: " + pos);
}
return pos;
}
public static void main(String[] args){
randomWalk(5);
}
}