llenar vector si repetir numeros en java
Publicado por Jhon Quintero (2 intervenciones) el 05/11/2010 05:52:21
hola amigos!!!!!!
tengo que llenar un vector de 5 posiciones en java, bueno, aquí les paso lo que he hecho, pero no me funciona. Que tengo mal?
import java.io.*;
class v3
{
public static void main(String www[]) throws IOException
{
InputStreamReader entrada= new InputStreamReader (System.in);
BufferedReader lea= new BufferedReader(entrada);
int y=0;
int m=0;
int sw=0;
int w=0;
int cod=0;
int v[]= new int [5];
while(w<5)
{System.out.print("codigo: ");
cod=Integer.parseInt(lea.readLine());
if (w==0)
{v[w]=cod;w++;}
else
{
y=0;
sw=0;
while(y<w)
{if (v[w]==v[y])
{sw++;
}
y++;
}
if (sw==0)
{v[w]=cod;w++;System.out.println("ingresado");
}
else
{System.out.println("repetido.");
}
}
}
w=(0);
while (w<5)
{
System.out.print(" "+v[w]);
w++;
}
}
}
tengo que llenar un vector de 5 posiciones en java, bueno, aquí les paso lo que he hecho, pero no me funciona. Que tengo mal?
import java.io.*;
class v3
{
public static void main(String www[]) throws IOException
{
InputStreamReader entrada= new InputStreamReader (System.in);
BufferedReader lea= new BufferedReader(entrada);
int y=0;
int m=0;
int sw=0;
int w=0;
int cod=0;
int v[]= new int [5];
while(w<5)
{System.out.print("codigo: ");
cod=Integer.parseInt(lea.readLine());
if (w==0)
{v[w]=cod;w++;}
else
{
y=0;
sw=0;
while(y<w)
{if (v[w]==v[y])
{sw++;
}
y++;
}
if (sw==0)
{v[w]=cod;w++;System.out.println("ingresado");
}
else
{System.out.println("repetido.");
}
}
}
w=(0);
while (w<5)
{
System.out.print(" "+v[w]);
w++;
}
}
}
Valora esta pregunta


0