Trabajar con los días de semana y días encontrar futuros

tavalendo:

Estoy tratando de encontrar los medios para futuras lunes a viernes de cómputo, dados dos entradas:

  1. día de la semana actual (rango 0-6, donde 0 es domingo).
  2. ¿Cuántas conteos para llevar a cabo de lunes a viernes actual (cualquier número)?
  3. Aquí si el usuario previamente comienza a partir de día de la semana actual = 3, y cuenta = 7.
  4. Entonces espero que vuelva a 3, de manera similar con 14 o 21.
  5. Cómo generalizar esto para hacer los conteos dentro de este rango fijo 0-6 sin tirar de ella?

Ya he hecho algo de codelo que se publica a continuación,

public class ThoseDays {

    public static void main(String[] args) {

        Scanner obj = new Scanner(System.in);
        System.out.print("Enter number between 0-6 : ");
        int startFromHere = obj.nextInt();

        System.out.print("Enter number to count position from " + startFromHere + " : ");
        int rotateFromHere = obj.nextInt(); 


        System.out.print( startFromHere +  rotateFromHere);

        obj.close();
    }
}

Resultado actual:

> Enter the number between 0-6: 3
> Enter the number to count position from 3: 7
> 10

Resultado Esperado:

> Enter the number between 0-6: 3
> Enter the number to count position from 3: 7
> 3
Stephan Hogenboom:

Hola, te sugiero que sólo tiene que utilizar un módulo para rotar los días después de que lleguen a 7. Otro tutorial aquí

public class ThoseDays {

  public static void main(String[] args) {

  //Scanner implements AutoCloseable
  //https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html
    try (Scanner obj = new Scanner(System.in)) { 
      System.out.print("Enter number between 0-6 : ");
      int startFromHere = obj.nextInt();

      System.out.print("Enter number to count position from " + startFromHere + " : ");
      int rotateFromHere = obj.nextInt();
      int absoluteNumber = startFromHere + rotateFromHere;
      System.out.println(absoluteNumber);
      int rotatedNumber = absoluteNumber % 7;
      System.out.println(rotatedNumber);
    }
  }
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=332874&siteId=1
Recomendado
Clasificación