Ejercicios básicos resueltos con estructura secuencial
Relación Nº 4: Ejercicios 11, 12 y 13
Ejercicio 11:
Programa
que lea un número entero N de 5 cifras y muestre sus cifras igual que en el
ejemplo.
Por ejemplo
para un número N = 12345 La salida debe
ser:
1
12
123
1234
12345
/*
*
* N = 12345 La salida debe ser:
* 1
* 12
* 123
* 1234
* 12345
*/
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N;
System.out.print("Introduzca valor de N: ");
N = sc.nextInt(); //supondremos que el número introducido tiene 5 cifras
System.out.println(N/10000);
System.out.println(N/1000);
System.out.println(N/100);
System.out.println(N/10);
System.out.println(N);
}
}
Ejercicio 12:
Programa Java
que lea un número entero N de 5 cifras y muestre sus cifras igual que en el
ejemplo.
Por ejemplo
para un número N = 12345 La salida
debe ser:
5
45
345
2345
12345
/*
*
* N = 12345 La salida debe ser:
* 5
* 45
* 345
* 2345
* 12345
*/
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N;
System.out.print("Introduzca valor de N: ");
N = sc.nextInt(); //supondremos que el número introducido tiene 5 cifras
System.out.println(N%10);
System.out.printf("%02d %n",N%100);
System.out.printf("%03d %n",N%1000);
System.out.printf("%04d %n",N%10000);
System.out.printf("%05d %n",N);
}
}
Ejercicio 13:
Programa que pida por teclado la fecha de
nacimiento de una persona (dia, mes, año) y calcule su número de la suerte.
El número de la suerte se calcula sumando el
día, mes y año de la fecha de nacimiento y a continuación sumando las cifras
obtenidas en la suma.
Por ejemplo:
Si la fecha de nacimiento es 12/07/1980
Calculamos el número de la suerte así: 12+7+1980 =
1999 1+9+9+9 = 28
Número de la suerte: 28
/*
* Programa que calcula el número de la suerte
*/
import java.util.Scanner;
public class Secuenciales2_13 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int dia, mes, año, suerte, suma, cifra1, cifra2, cifra3, cifra4;
System.out.println("Introduzca fecha de nacimiento");
System.out.print("día: ");
dia = sc.nextInt();
System.out.print("mes: ");
mes = sc.nextInt();
System.out.print("año: ");
año = sc.nextInt();
suma = dia + mes + año;
cifra1 = suma/1000; //obtiene la primera cifra
cifra2 = suma/100%10; //obtiene la segunda cifra
cifra3 = suma/10%10; //obtiene la tercera cifra
cifra4 = suma%10; //obtiene la última cifra
suerte = cifra1 + cifra2 + cifra3 + cifra4;
System.out.println("Su número de la suerte es: " + suerte);
}
}