Diario de un programador.-
Dia 116
33.- Pedir un número de 0 a 99 y mostrarlo escrito. Por ejemplo, para
56 mostrar: cincuenta y seis.
import java.util.Scanner;
public class Ejercicios{
public static void main(String []args){
int num, unidad, decena;
String uni = "", sobreD = "", dec = "";
Scanner ingreso = new Scanner(System.in);
System.out.println("Numero a texto");
System.out.print("Ingresa
un numero: ");
num = ingreso.nextInt();
decena = num / 10;
unidad = (num % 10) / 1;
if (unidad == 1)
uni = "uno";
else if (unidad == 2)
uni = "dos";
else if (unidad == 3)
uni = "tres";
else if (unidad == 4)
uni = "cuatro";
else if (unidad == 5)
uni = "cinco";
else if (unidad == 6)
uni =
"seis";
else if (unidad == 7)
uni =
"siete";
else if (unidad == 8)
uni = "ocho";
else if (unidad == 9)
uni = "nueve";
if (decena == 1 &&
unidad == 0)
sobreD = "diez";
else if (decena == 1
&& unidad == 1)
sobreD = "once";
else if (decena == 1 && unidad == 2)
sobreD = "doce";
else if (decena == 1
&& unidad == 3)
sobreD = "trece";
else if (decena == 1
&& unidad == 4)
sobreD =
"catorce";
else if (decena == 1
&& unidad == 5)
sobreD =
"quince";
else if (decena == 1
&& unidad == 6)
sobreD =
"dieciseis";
else if (decena == 1
&& unidad == 7)
sobreD =
"diecisiete";
else if (decena == 1
&& unidad == 8)
sobreD =
"dieciocho";
else if (decena == 1
&& unidad == 9)
sobreD =
"diecinueve";
if (decena == 2)
dec = "veinte";
else if(decena == 3)
dec = "treinta";
else if(decena == 4)
dec = "cuarenta";
else if(decena == 5)
dec = "cincuenta";
else if(decena == 6)
dec = "sesenta";
else if(decena == 7)
dec = "setenta";
else if(decena == 8)
dec = "ochenta";
else if(decena == 9)
dec = "noventa";
if (num < 10)
System.out.println("El
numero es: "+ unidad);
else if(num < 20)
System.out.println("El numero es: "+ sobreD);
else if(num < 100){
if (num % 10 == 0){
System.out.println("El numero es: "+ dec);
}
else{
System.out.printf("El numero es: %s y %s\n",dec,uni);
}
}
}//fin main
}//fin class
Diario de un programador.-
Dia 117
34.- Leer un número
y mostrar su cuadrado, repetir el proceso hasta que se introduzca un número
negativo.
import java.util.Scanner;
public class Ejercicios{
public
static void main(String []args){
int numero, cuadrado;
Scanner ingreso = new
Scanner(System.in);
System.out.println("Cuadrados");
System.out.println("Finaliza ingresando cero");
do{
System.out.print("\nIngresa un numero: ");
numero =
ingreso.nextInt();
if(numero == 0)
break;
cuadrado = (int)Math.pow(numero,2);
System.out.println(numero
+ " al cuadrado es " + cuadrado);
}while (numero > 0);
System.out.println("Hasta luego");
}//fin main
}//fin class
35.- Leer un número
e indicar si es positivo o negativo. El proceso se repetirá hasta que se
introduzca un 0.
import
java.util.Scanner;
public
class Ejercicios{
public static void main(String []args){
int numero;
Scanner ingreso = new Scanner(System.in);
System.out.println("Positivos y negativos");
System.out.println("Finaliza ingresando cero");
do{
System.out.print("\nIngresa un
numero: ");
numero = ingreso.nextInt();
if(numero == 0)
break;
if(numero > 0)
System.out.println("Es positivo");
if (numero < 0)
System.out.println("Es
negativo");
}while (numero != 0);
System.out.println("Hasta luego");
}//fin main
}//fin class
36.- Leer números hasta que se introduzca un 0. Para cada uno indicar
si es par o impar
import java.util.Scanner;
public class Ejercicios{
public static void main(String []args){
int numero;
Scanner ingreso = new Scanner(System.in);
System.out.println("Numeros pares");
System.out.println("Finaliza ingresando cero");
do{
System.out.print("\nIngresa un numero: ");
numero =
ingreso.nextInt();
if(numero == 0)
break;
if(numero % 2 == 0)
System.out.println("Es par");
else
System.out.println("Es
impar");
}while (numero != 0);
System.out.println("Hasta luego");
}//fin
main
}//fin class
Diario de un programador.-
Dia 118
37.- Pedir números hasta que se teclee uno negativo, y mostrar cuántos
números se han introducido.
import java.util.Scanner;
public class Ejercicios{
public static void main(String
[]args){
int numero, contador = 0;
Scanner ingreso = new
Scanner(System.in);
System.out.println("Cuenta
numeros");
System.out.println("Finaliza
ingresando nro. negativo");
do{
System.out.print("\nIngresa un
numero: ");
numero = ingreso.nextInt();
if(numero < 0)
break;
contador++;
}while (numero >= 0);
System.out.println("Nros. ingresados:
" + contador);
}//fin main
}//fin class
38.- Escribir un programa que calcule el mínimo común múltiplo de tres
números
import java.util.Scanner;
public class mcm{
public static void main(String[]args){
Scanner ingreso = new
Scanner(System.in);
int mayor = 0, casilla = 0, numerador
= 0, contador = 0;
int interruptor = 0, multiplicador
= 0, multiplo = 0;
int i, j;
int num[] = new int[3];
System.out.println("Ingresa 3
numeros:");
for (i = 0; i < 3; i++){
numerador
++;
System.out.print(numerador + ": ");
num[i] =
ingreso.nextInt();
if(num[i]
> mayor){
mayor = num[i];
}//fin if
}//fin for
while(interruptor ==
0){
contador = 0;
multiplicador ++;
multiplo = mayor * multiplicador;
for(j = 0; j
< 3; j++){
if(multiplo % num[j] == 0){
contador++;
}//fin if
}//fin for
if(contador == 3){
interruptor = 1;
}//fin if
}//fin while
System.out.println("El M.C.M
es: " + multiplo);
}//fin class
}//fin class
Bueno, esto es todo por ahora con los ejercicios en Java. Estoy preparando los ejercicios en C (que son estos mismos ejercicios, pero en C), los cuales empezaré a publicar en la próxima entrega. Saludos
Gustavo J. Cerda Nilo
Febrero 2016, Julio 2016
No hay comentarios:
Publicar un comentario