Capítulo 56 parte 5. Ejercitando lo aprendido en Java
Diario de un programador.- Dia 113
26.- Escriba un programa que
pida al usuario que ingrese varios valores enteros, que pueden ser positivos o
negativos. Cuando se ingrese un cero, el programa debe terminar y mostrar un
gráfico de cuántos valores positivos y negativos fueron ingresados:
-17
-12
14
-5
-8128
3
-2
-9
1500
-43
0
Positivos: ***
Negativos: *******
import java.util.Scanner;
public class Ejercicios{
public
static void main(String []args){
int
num,a,b, positivo = 0, negativo = 0;
Scanner ingreso = new Scanner(System.in);
do{
System.out.print("Ingresa un numero, cero para finalizar: ");
num = ingreso.nextInt();
if(num > 0){
positivo++;
}
if(num < 0){
negativo++;
}
}while(num != 0);
System.out.print("Positivos: ");
for(a = 1; a <= positivo; a++){
System.out.print("*");
}
System.out.println("");
System.out.print("Negativos: ");
for(b = 1; b <= negativo; b++){
System.out.print("*");
}
System.out.println("");
}//fin main
}//fin class
27.- Escriba un programa que
determine la cantidad de dígitos en un número natural ingresado por el usuario:
System.out.printf("El numero tiene %d digitos\n", (contador +
1));
}//fin if
if(cociente < 1){
System.out.printf("El numero tiene %d digitos\n", contador);
cociente = 1;
}//fin if
}//fin
while
}//fin
main
}//fin class
Diario de un programador.-
Dia 114
28.- Un número capicúa se lee igual de izquierda a derecha y de
derecha a izquierda.
Por
ejemplo, 141 es capicúa, mientras que 819 no lo es.
Escriba
un programa que solicite un número de 3 cifras e indique si es capicúa. Ej:
Ingrese
un número: 141
141 es
capicúa
import java.util.Scanner;
public class Ejercicios{
public static void main(String []args){
int numero, unidad, decena, centena;
Scanner ingreso = new Scanner(System.in);
System.out.println("Capicua");
System.out.print("Ingresa un numero de 3 cifras: ");
numero = ingreso.nextInt();
centena = numero / 100;
decena = (numero % 100) / 10;
unidad = ((numero % 100) %
10) / 1;
if (centena == unidad){
System.out.println("Es
capicua");
}
else{
System.out.println("No
es capicua");
}
}//fin main
}//fin class
Diario de un programador.-
Dia 115
29.- Pedir un número e indicar si es positivo, negativo o cero.
import java.util.Scanner;
public class Ejercicios{
public
static void main(String []args){
int
numero;
Scanner ingreso = new Scanner(System.in);
System.out.println("Positivo o negativo");
System.out.print("Ingresa un numero: ");
numero = ingreso.nextInt();
if(numero > 0){
System.out.println("Es positivo");
}
else
if(numero < 0){
System.out.println("Es negativo");
}
else if(numero == 0){
System.out.println("Es un cero");
}
}//fin main
}//fin class
30.- Pedir dos números y decir si uno es múltiplo del otro.
import java.util.Scanner;
public class Ejercicios{
public
static void main(String []args){
int
num1, num2;
Scanner ingreso = new Scanner(System.in);
System.out.println("Multiplos");
System.out.print("Ingresa un numero: ");
num1 = ingreso.nextInt();
System.out.print("Ingresa otro numero: ");
num2 = ingreso.nextInt();
if(num1 % num2 == 0){
System.out.println(num1 + " es multiplo de " + num2);
}
else{
System.out.println("No son multiplos");
}
}//fin main
}//fin class
31.- Pedir una calificación de 0 a 10 y mostrarla de la forma:
Insuficiente, Suficiente, Bien...Menor a 5 será insuficiente, menor a 7 será
suficiente y menor o igual a 10 será bien
import
java.util.Scanner;
public
class Ejercicios{
public static void main(String []args){
int nota;
Scanner ingreso = new Scanner(System.in);
System.out.println("Notas");
System.out.print("Ingresa una nota de 0 a 10: ");
nota = ingreso.nextInt();
if(nota < 5){
System.out.println("Insuficiente");
}
else if(nota < 7){
System.out.println("Suficiente");
}
else if(nota <= 10){
System.out.println("Bien");
}
}//fin main
}//fin class
32.- Pedir el día,
mes y año de una fecha e indicar si la fecha es correcta. Con meses de 28, 30 y
31 días. (Sin considerar año bisiesto)
import java.util.Scanner;
public class Ejercicios{
public static void main(String
[]args){
int dia, mes, anio;
Scanner ingreso = new
Scanner(System.in);
System.out.println("Dia,
mes y año");
System.out.print("Ingresa el día:
");
dia = ingreso.nextInt();
System.out.print("Ingresa el mes:
");
mes = ingreso.nextInt();
System.out.print("Ingresa el año:
");
anio = ingreso.nextInt();
if(dia <= 30 && mes == 4 || dia
<= 30 && mes == 6){
System.out.println("Fecha
correcta");
}
else if(dia <= 30 && mes == 9 ||
dia <= 30 && mes == 11){
System.out.println("Fecha correcta");
}
else if(dia <= 31 && mes == 1 ||
dia <= 31 && mes == 3){
System.out.println("Fecha
correcta");
}
else if(dia <= 31 && mes == 5 ||
dia <= 31 && mes == 7){
System.out.println("Fecha correcta");
}
else if(dia <= 31 && mes == 8 ||
dia <= 31 && mes == 10){
No hay comentarios:
Publicar un comentario