Somar valor a cada loop do while

4 respostas
M

Pessoal, como faço para somar um valor a cada valor passado pelo loop do while?

Tenho a variável "n" que começa com valor "1" e preciso que a cada valor do array esse valor some +1, fiz dessa maneira que está no código mas sempre pega o valor incial e soma, mas preciso que pegue o valor incrementado e some

EX:

começa com 1
depois do 1º loop vai para 2
depois do 2º loop vai para 3
depois do 3º loop vai para 4
depois do 4º loop vai para 5
fim

String [] workflow = {"Emissor","ROHS","Aprovação DQF","Emissor"}; 
	String teste = "teste";
	int i = 0;
	int n = 1;
	while(i < workflow.length)
	{
		
		int t = n + 1;
		
		out.println("Teste nº "+teste +t);
		//st1.executeUpdate("insert into cqa_workflow (id_cqa,nbrCQA,dtEnvio,area)values('"+idCqa+"','"+idCqa+"','"+mostra_data+"','"+workflow[i]+"')");
	i++;
	}

Desde já agradeço a ajuda

Marcos

4 Respostas

P

Tente assim:

String [] workflow = {"Emissor","ROHS","Aprovação DQF","Emissor"};   
    String teste = "teste";   
    int i = 0;   
    int n = 1;   

    while(i < workflow.length)   
    {   
           
        n = n + 1;   
           
        out.println("Teste nº "+teste +n);   
        //st1.executeUpdate("insert into cqa_workflow (id_cqa,nbrCQA,dtEnvio,area)values('"+idCqa+"','"+idCqa+"','"+mostra_data+"','"+workflow[i]+"')");   
    i++;   
    }
B

Se preferir usar n++; ao invés de n = n + 1; fikdik :wink:

M

Obrigado pela ajuda

A

Tenta assim

String [] workflow = {"Emissor","ROHS","Aprovação DQF","Emissor"};   
     String teste = "teste";  
     int i = 0;  
     int n = 1;  
     while(i < workflow.length)  
     {  
           
         n = n + 1;
           
         out.println("Teste nº "+teste +n);  
         //st1.executeUpdate("insert into cqa_workflow (id_cqa,nbrCQA,dtEnvio,area)values('"+idCqa+"','"+idCqa+"','"+mostra_data+"','"+workflow[i]+"')");  
     i++;  
     }
Criado 9 de julho de 2009
Ultima resposta 13 de jul. de 2009
Respostas 4
Participantes 4