왜 결과가 반복이 안되는건가요...첫번째만 나오고 끝나던데..

for(int k=0; k<3; k++);{

int j = 0;

while(j < 5) {

j++;

System.out.println(j-1);

int buysell = in.nextInt();

int howmany = in.nextInt();

if(buysell == 1){

if(j-1 == 0) {

if(zeroMoney < (coinWorth*howmany)) {

continue;

}

if(coinWorth<0) {

continue;

}

zeroMoney =  zeroMoney - (coinWorth * howmany);

zeroCoin += howmany;

}

if(j-1 == 1){

if(firstMoney < (coinWorth*howmany)) {

continue;

}

if(coinWorth<0) {

continue;

}

firstMoney = firstMoney - (coinWorth * howmany);

firstCoin += + howmany;

}

if(j-1 == 2){

if(secondMoney < (coinWorth*howmany)) {

continue;

}

if(coinWorth<0) {

continue;

}

secondMoney = secondMoney - (coinWorth * howmany);

secondCoin += howmany;

}

if(j-1 == 3){

if(thirdMoney < (coinWorth*howmany)) {

continue;

}

if(coinWorth<0) {

continue;

}

thirdMoney = thirdMoney - (coinWorth * howmany);

    thirdCoin += howmany;

}

if(j-1 == 4) {

if(forthMoney < (coinWorth*howmany)) {

continue;

}

if(coinWorth<0) {

continue;

}

forthMoney = forthMoney - (coinWorth * howmany);

forthCoin += howmany;

}

coinWorth += howmany;

}

if(buysell == 2){

if(j-1 == 0){

if(zeroCoin < howmany) {

continue;

}

if(coinWorth<0) {

continue;

}

zeroMoney =  zeroMoney + (coinWorth * howmany);

zeroCoin -= howmany;

}

if(j-1 == 1){

if(firstCoin < howmany) {

continue;

}

if(coinWorth<0) {

continue;

}

firstMoney = firstMoney + (coinWorth * howmany);

firstCoin -= + howmany;

}

if(j-1 == 2){

if(secondCoin < howmany) {

continue;

}

if(coinWorth<0) {

continue;

}

secondMoney = secondMoney + (coinWorth * howmany);

secondCoin -= howmany;

}

if(j-1 == 3){

if(thirdCoin < howmany) {

continue;

}

if(coinWorth<0) {

continue;

}

thirdMoney = thirdMoney + (coinWorth * howmany);

thirdCoin -= howmany;

}

if(j-1 == 4){

if(forthCoin < howmany) {

continue;

}

if(coinWorth<0) {

continue;

}

forthMoney = forthMoney + (coinWorth * howmany);

forthCoin -= howmany;

}

coinWorth -= howmany;

}

}

}