Este blog está dedicado a la recolección de información relacionada con las nuevas tecnologías ( tecnoloxía xa), especialmente, con las vinculadas a la informática.
La idea es centralizar y compartir la información y cada manual o tutorial que voy recolectando para las clases tanto de administración de sistemas como de explotación de sistemas informáticos de modo que estén disponibles para alumnos y resto de interesados. (IES A Carballeira, Ourense)
Páginas
▼
viernes, 7 de febrero de 2014
Unidad 3 Ejercicio2
/*
2. Almacenar en un vector 5 numeros enteros leidos por teclado.
* Leer a continuación otro número y comprobar si está en el vector o no.
* En el caso de que esté visualizar que posición ocupa;
* sino indicarlo mediante un mensaje.
* Visualizar tambien el elemento más pequeño, el más grande y la
* posición de ambos.
*/
package unidad3ejercicio2;
import java.util.Scanner;
import java.util.Arrays;
/**
*
* @author Juan
*/
public class Unidad3Ejercicio2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int numeros [] = new int [5];
Scanner leo = new Scanner (System.in);
int buscada;
int posMayor,posMenor,posBuscada;
boolean incorrecto=true;
for (int i = 0; i < 5; i++) {
do{
incorrecto=true;
try {
System.out.println("Introduzca un número: ");
} catch (Exception e) {
System.out.println("Debe introducir sólo números");
incorrecto=true;
}}
while (incorrecto);
}
do{
try {
System.out.println("Introduzca el número a buscar: ");
buscada=leo.nextInt();
incorrecto=false;
} catch (Exception e) {
System.out.println("Debe introducir sólo números");
incorrecto=true;
}}
while (incorrecto);
posMayor=posMenor=0;
buscada=-1;
for (int i = 0; i < numeros.length; i++) {
if (buscada==numeros[i]) posBuscada=i;
if (numeros[i]>numeros[posMayor]) posMayor=i;
else if (numeros[i]<numeros[posMenor]) posMenor=i;
}
System.out.printf("%n La posición del mayor es %d y su contenido %d",posMayor, numeros[posMayor]);
System.out.printf("%n La posición del menor es %d y su contenido %d",posMenor, numeros[posMenor]);
System.out.printf("%n La posición del valor buscado es %d",buscada);
}
}
No hay comentarios:
Publicar un comentario
Muchas gracias por tu comentario, sed respetuosos con los demás.
gracias