Autor: Juan Albarrán Gutierrez
Competencia: Trabajo en Equipo
Palabras Clave: Ciclos, Java, Equipo, Programación II.
Este trabajo fue hecho en conjunto de Claudia San Martín, Cristofer Fritz y Benjamín Navarrete
Descripción de la actividad:
Se nos asignaron un ejercicio simple sobre ciclos en las que juntos como "Equipo" habria que desarrollar.
Problema 1:
Analice y resuelva el problema de ingresar un conjunto de N (N > 0) números
enteros en un orden de llegada, para luego mostrar los números que están en
las posiciones impares, partiendo de atrás en adelante.
Claudia, sugirio que hicieramos unos ejemplos para algunas posibilidades de entrada y salida:
Ejemplos
2, 4, 7 ->[p]-> 7, 2
3221 ->[p]-> Solo números de un digito
Kjaskjsa ->[p] Ingrese solamente numeros
#12# -> [p] -> Ingrese solamente numeros
" "2" " -> [p] -> Solamente numeros
Lo siguiente que el grupo se puso de acuerdo a hacer fue hacer un diagrama de flujo para asi tener una idea mucho mas clara de como sera el codigo:
Una vez terminado el diagrama el ultimo paso que nos pedia la Profesora era el codigo, lo mas importante
import java.util.InputMismatchException;
import java.util.Scanner;
public class PosicionImpar_1 {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
String numeroCad = "", nuevo = "";
char res, s = 'S';
int numero;
try {
do {
System.out.println("Ingrese un numero");
numero = leer.nextInt();
if (numero >= 0 && numero <= 9) {
numeroCad = numero + numeroCad;
System.out.println("¿Desea Seguir? S ");
res = leer.next().toString().toUpperCase().charAt(0);
} else {
System.out.println("Solo numeros de un digito");
System.exit(-1);
}
} while ( res == s );
} catch (InputMismatchException e) {
System.out.println("Ingrese solamente numeros");
}
int largo = numeroCad.length();
for (int i = 0; i < largo; i += 2) {
nuevo += "," + numeroCad.charAt(i);
}
nuevo = nuevo.replaceFirst(",", "");
System.out.println(nuevo);
}
}
Muestras de el programa funcionando:
Conclusion:
Como equipo este programa se termino lo mas rapido posible, por el exelente trabajo que se hizo, aunque este repositorio no fuera mucho lo mas pequeño puede servir para un modelo de trabajo mas grande.
No hay comentarios:
Publicar un comentario