Problemas com o laço for [RESOLVIDO]

4 respostas
A

Olá ...
Sou nova nessa area e estou precisando de uma super ajuda quem poder me ajudar ficarei muito grata :D

Então eu fiz o programa só que ele não está entrando dentro do laço for .
O que eu tinha que fazer era isso :

Escreva um laço, para i variando de 100 a 300, variando de 20 em 20, que:
1.Instancie um vetor v com i elementos;
2.Inicialize esse vetor com elementos randômicos de 0 a 4000000;
3.Inicie um cronômetro;
4.Faça uma busca de 10 inteiros aleatórios no vetor v; use o método randomize para inicializar um vetor de um só elemento, que é o valor a ser usado na busca;
5.Pare o cronômetro;
6.Imprima o número de elementos do vetor e o tempo gasto;
7.Examine os resultados obtidos, para confirmar a correção do código;

o que eu fiz :

public static void main(String[] args) {
      
       for ( int i = 100 ; i>=300; i=i+20){
         StopWatch time = new StopWatch();
         double contaTempo;
         int Array[];
           Array= new int [i];
         
        System.out.println("Laboratorio 06");
           randomize(Array, i, 4000);
           time.start();
           Search.sequentialSearch(10, Array);
           time.stop();
           contaTempo = time.elapsedTimeSecs();
           System.out.printf("\n%5d %7.4f",i,contaTempo);
       
       }

      
    }

}

obrigada :P

4 Respostas

skylinedu

alepsilva14, é o seguinte.

O segundo parâmetro do for está errado.

for ( int i = 100 ; i>=300; i=i+20){

O correto é:

for ( int i = 100 ; i<=300; i=i+20){

você inverteu o operdor de menor e igual pelo maior ou igual.

abraços

L

Olá alepsilva14, é exatamente o que o skylinedu respondeu, a sua condição está invertida, logo, como seu i começa com o valor 100, ele não é maior, nem igual à 300.

Invertendo esta condição ele entrará no laço for.

Abraço.

S

no seu for vc inicia a variável com 100, e depois vc diz que quando i for maior ou igual a 300, incremente.

samuel.ramos

Todos os colegas tem razão…
No começo é assim msm… Mas não esquenta… Depois piora rsrs

OBS:
> Maior que
< Menor que

Criado 29 de março de 2010
Ultima resposta 29 de mar. de 2010
Respostas 4
Participantes 5