Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Browwwnnn en 17 de Octubre 2014, 03:05
-
Buenas, la situacion es esta, yo tengo un vector al que le ingreso los datos mediante el teclado, y luego tambien mediante el teclado ingreso un valor y el programa me dice si este mismo se encuentra en el vector o no, tengo todo echo ya pero no se como armar bien el if, espero que me puedan ayudar, gracias por su atencion :D
int num[]=new int[2];
int x;
for(x=0;x<num.length;x++){
System.out.println("ingrese un numero:");
num[x]=teclado.nextInt();
}
for(x=0;x<num.length;x++){
System.out.println(num[x]);
}
System.out.println("buscar numero");
int numero;
numero=teclado.nextInt();
if() //ES LO QUE NO SE HACER
System.out.println("el numero esta");
else
System.out.println("el numero no esta");
-
Hola, pon por favor el código completo de todas las clases que intervengan de modo que se pueda compilar o al menos tenerlo tal y como lo tienes tú, de ese modo nos resultará más fácil revisarlo. Saludos!
-
buenas aca dejo el codigo completo, yo estoy estudiando java, y todavia no di nada sobre clases, voy por lo basico todavia
package proyecto;
import java.util.Scanner;
public class DD {
public static void main(String[]args){
Scanner teclado=new Scanner(System.in);
int num[]=new int[2];
int x;
for(x=0;x<num.length;x++){
System.out.println("ingrese un numero:");
num[x]=teclado.nextInt();
}
for(x=0;x<num.length;x++){
System.out.println(num[x]);
}
System.out.println("buscar numero");
int numero;
numero=teclado.nextInt();
if()//ES LO QUE NO SE HACER
System.out.println("el numero esta en la posicion "+x);
else
System.out.println("el numero no esta");
}}
-
Hola, más abajo te indico el código solución, pero este es un ejercicio que si no has sido capaz de resolverlo es porque probablemente no estás siguiendo un orden adecuado en el aprendizaje de conocimientos. Para tener la base necesaria y seguir un orden adecuado te recomiendo que sigas el siguiente curso: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188
El código con la solución:
import java.util.Scanner;
public class DD {
public static void main(String[]args){
Scanner teclado=new Scanner(System.in);
boolean elNumeroEsta = false;
int num[]=new int[2];
int x;
for(x=0;x<num.length;x++){
System.out.print("ingrese un numero: ");
num[x]=teclado.nextInt();
}
for(x=0;x<num.length;x++){
System.out.println(num[x]);
}
System.out.print("buscar numero: ");
int numero;
numero=teclado.nextInt();
for(x=0;x<num.length;x++){
if (numero == num[x]) {
System.out.println("El numero esta en el indice "+x+", en la posicion "+(x+1));
elNumeroEsta = true;
}
}
if(elNumeroEsta ==false) {
System.out.println("El numero no esta");
}
}
}
Saludos