Competencia: Desarrollo de software.
Asignatura: Programación I.
Lenguaje: Java.
Programa: BlueJ.
Descripción de la Actividad
Una de mis experiencias desarrolladas en el 1er año de Carrera de esta asignatura fue el resolver problemas cotidianos con el programa BlueJ y estos fueron desarrollados todas las semanas en los laboratorios.
El problema que les voy a presentar se trata de crear un programa Java (la clase se llamara Separar) el cual ingresa un número entero positivo de 4 dígitos, ejemplo 1263. Su código debe descomponer el número e imprimir cada dígito por separado en pantalla y además indicar cuál dígito es el mayor.
Ejemplos: 1263 --- 1 2 6 3 El mayor es el 6.
Solución
Lo primero que hacemos es crear nuestro código fuente:
import java.util.*;
public class separar{
public static void main(){
int x;
int a, b, c, d;
Scanner leer=new Scanner(System.in);
System.out.println(" Ingrese un numero de 4 digitos ");
x=leer.nextInt();
if(x>999 && x<10000)
{
a=x%10;
x=x/10;
b=x%10;
x=x/10;
c=x%10;
x=x/10;
d=x%10;
System.out.println(d+ " " +c+ " " +b+ " " +a);
if (a>b && a>c && a>d){
System.out.println (" El mayor es " + a );
}
else
if (b>a && b>c && b>d) {
System.out.println (" El mayor es " + b );
}
else
if (c>a && c>b && c>d) {
System.out.println (" El mayor es " + c );
}
else
System.out.println (" El mayor es " + d );
}
else
System.out.println (" Este numero no es de 4 digitos " );
}
}
Aquí podemos ver una imagen donde muestra el código fuente en el BlueJ:
Luego mostraremos la salida de nuestro programa:
Reflexión
El desarrollo de este trabajo me ayudo a conocer el programa BlueJ, a familiarizarme con el lenguaje Java y poder resolver problemas más fácil por medio de este, además durante el proceso de aprendizaje de este curso pude conocer más sobre estos temas y también aplicarlos.
No hay comentarios:
Publicar un comentario