Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Java (http://www.go4expert.com/forums/java/)
-   -   looping in java (http://www.go4expert.com/forums/looping-in-java-t28235/)

gana 19Apr2012 16:27

looping in java
 
please help me. i stuck with this problem for weeks.

M T W Th F S Su M T W Th F S Su
1 2 3 4 5 6 7 8 9 10 11 12 13 14
A D D X X N N XR X D D X XR N N
B N N X X D D XR X N N X XR D D
C X X D D XR X N N X XR D D X X
D X X N N XR X D D X XR N N X X


M-Monday, T-Tuesday, W-Wednesday, Th-Thursday, F-Friday, S-Saturday, Su-Sunday

there is 4 teams called A, B, C, D
the shift pattern follow the pattern "DDXXNNXX" which is 2 day shift follow by 2 rest day follow by 2 night shift. and then after that the pattern repeated.
i was able to generate the results properly but it is just for a year. i need the results which should be generated continuously. thanks in advance for your helps.
the rule is the 3rd X (rest day) should be the oncall shift(XR), which run through the calender.

if team A is D shift then team B should be N shift. if team A and B is working day (regardless shift) then Team C and D will be rest day (X).

my friend did suggest me to use array but i'm not so good using array functions.

gana 19Apr2012 16:30

Re: looping in java
 
PHP Code:

       M       T      W    Th    F    S    Su    M    T    W    Th    F    S    Su
    1    2    3    4    5    6    7    8    9    10    11    12    13    14
A    D    D    X    X    N    N    XR    X    D    D    X    XR    N    N
B    N    N    X    X    D    D    XR    X    N    N    X    XR    D    D
C    X    X    D    D    XR    X    N    N    X    XR    D    D    X    X
D    X    X    N    N    XR    X    D    D    X    XR    N    N    X    X


please help me 


ManzZup 20May2012 20:35

Re: looping in java
 
your problem statement is utterly confusing
can you put the original document statement ?

mfred90 24May2012 15:28

Re: looping in java
 
I am lill bit confuse I am giving you example of do while loop.
The do...while Loop:
Code:

public class Test {
  public static void main(String args[]){
      int x= 10;

      do{
        System.out.print("value of x : " + x );
        x++;
        System.out.print("\n");
      }while( x < 20 );
  }
}



All times are GMT +5.5. The time now is 15:10.