Oq tem de errado?

10 respostas
jane_bravo

eu kero q esse programa leia um vetor de 10posiçoes e depois o maior deles…mas nao sei oq ta errado…q driga de inicinate q eu sou viu :x :frowning: :?

import javax.swing.JOptionPane;

class Maiorvetor{

public static void main (String [] args){

int vet[] = new int[10];      
int maior,vetor = 0;  

for(int i = 0; i<10; i++){
vetor = Integer.parseInt(JOptionPane.showInputDialog("digite Vetor: " +i));
   vet[i] = vetor

}

for(int i = 0; i<10; i++){
   if maior < vetor ;
      maior = vetor;
    else
    maior = maior;  
   

JOptionPane.showMessageDialog(null, maior);

}
}

10 Respostas

Roger75

Quando postar, coloque o que for código entre a tag "code".

Acho que o problema está no segundo "for":

for(int i = 0; i<10; i++){
   if (maior < vet[i])
      maior = vet[i];
}
betoecomp

jane,

primeiramente vc precisa inicializar a variavel “maior”

int maior = 0;

Depois:

for(int i = 0; i<10; i++) {  
    if (vet[i] > maior)  
    maior = vet[i];
}

vlw,

jane_bravo

ainda nao consegui ver o erro…eu pareço cega… :frowning: :?..ele deveria mostrar o maior vetor mas nada ainda…

import javax.swing.JOptionPane;

class Maiorvetor{

public static void main (String [] args){

int vet[] = new int[10];
int maior,vetor = 0;

for(int i = 0; i<10; i++){

vetor = Integer.parseInt(JOptionPane.showInputDialog("digite Vetor: " +i));

vet[i] = vetor;

}

for(int i = 0; i<10; i++){

if (maior < vet[i]);

maior = vet[i];

}
JOptionPane.showMessageDialog(null," maior vetor:" maior);

}

}
jane_bravo

ja consertei esse trecho mas ond esta o erro?

for(int i = 0; i<10; i++) {

if (vet[i] > maior)

maior = vet[i];

}
JOptionPane.showMessageDialog(null," maior vetor:" maior);

}

}
jane_bravo

axei q bom ja arrumei tudo consegui viva!!! :lol: :lol: :lol: :lol:

obrigado!!!por tudo

betoecomp

PRIMEIRAMENTE
http://www.guj.com.br/posts/list/50115.java

AGORA:
import javax.swing.JOptionPane;

class Maiorvetor {

    public static void main (String [] args) {
        int vet[] = new int[10];
        int maior = 0, vetor = 0;

        for(int i = 0; i<10; i++) {
            vetor = Integer.parseInt(JOptionPane.showInputDialog("Digite o elemento " + i + " do Vetor: "));
            vet[i] = vetor;

        }

        for(int i = 0; i<10; i++) {
            if (vet[i] > maior)
                maior = vet[i];
        } 


        JOptionPane.showMessageDialog(null,"Maior elemento do vetor: " + maior + "\nby_Beto");
    }
}
jane_bravo

obrigado!!! :lol:

GustavoLaguna
betoecomp:
PRIMEIRAMENTE http://www.guj.com.br/posts/list/50115.java AGORA:
import javax.swing.JOptionPane;

class Maiorvetor {

    public static void main (String [] args) {
        int vet[] = new int[10];
        int maior = 0, vetor = 0;

        for(int i = 0; i<10; i++) {
            vetor = Integer.parseInt(JOptionPane.showInputDialog("Digite o elemento " + i + " do Vetor: "));
            vet[i] = vetor;

        }

        for(int i = 0; i<10; i++) {
            if (vet[i] > maior)
                maior = vet[i];
        } 


        JOptionPane.showMessageDialog(null,"Maior elemento do vetor: " + maior + "\nby_Beto");
    }
}

Não seria melhor inicializar a variavel maior com o primeiro valor do vetor? Sei que a probabilidade é pequena, mas se todos os valores do vetor forem negativo, a saída será "0", sendo que o valor "0" não está no vetor.

betoecomp

[b][color=darkblue]

BOOOOOOOAAAAAAAAAA GUSTAVÃO!!!

[/b][/color]

GustavoLaguna

:thumbup:

Criado 21 de abril de 2008
Ultima resposta 21 de abr. de 2008
Respostas 10
Participantes 4