PROBLEMAS DE JAVA
SEGUNDO PARCIAL
Cetis 120 "Josefa Ortiz de Dominguez"
Julieta Marisol Rangel Godinez
Programación 3ªA
1.
Programa
que pide una cierta cantidad de dólares al usuario e imprime su equivalente en
pesos (pidiendo el equivalente del dólar en pesos en usuario).
2. Realizar
un programa que declare 3 variables (entera, flotante y cadena) y que se le asigne
valores.
import java.util.Scanner;
public class T6 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int a;
float b;
String c;
System.out.println("Dame el valor de a: ");
a= teclado.nextInt();
System.out.println("Dame el valor de b: ");
b= teclado.nextFloat();
System.out.println("Dame el valor de c: ");
c= teclado.nextLine();
System.out.println("El valor de a ahora es: "+a);
System.out.println("El valor de b ahora es: "+b);
System.out.println("El valor de c ahora es: "+c);
}
}
public class T6 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int a;
float b;
String c;
System.out.println("Dame el valor de a: ");
a= teclado.nextInt();
System.out.println("Dame el valor de b: ");
b= teclado.nextFloat();
System.out.println("Dame el valor de c: ");
c= teclado.nextLine();
System.out.println("El valor de a ahora es: "+a);
System.out.println("El valor de b ahora es: "+b);
System.out.println("El valor de c ahora es: "+c);
}
}
33. Realizar
un programa que calcule la horas de vida de una persona en base a su edad.
import java.util.Scanner;
public class T1 {
public static void main(String[] args) {
int Edad, r;
Scanner Myscan= new Scanner(System.in);
System.out.println("Dame tu edad
en años: ");
Edad= Myscan.nextInt();
r= 365*24;
Edad= Edad*r;
System.out.println("Las horas
vividas son: "+Edad);
}
}
44. Realizar
un programa en java que intercambie los valores.
import java.util.Scanner;
public class T4 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int a, b, aux;
System.out.println("Dame el valor
de a: ");
a= teclado.nextInt();
System.out.println("Dame el valor
de b: ");
b= teclado.nextInt();
a=b;
b=a;
aux=a;
b=aux;
System.out.println("Valor de a:
"+a);
System.out.println("Valor de b:
"+b);
}
}
55.
Pedir
dos valores al usuario y hacer las operaciones básicas con estos (suma, resta, división,
multiplicación).
import java.util.Scanner;
public class T5 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int n1, n2;
System.out.println("Dame el valor
de n1: ");
n1= teclado.nextInt();
System.out.println("Dame el valor
de n2: ");
n2= teclado.nextInt();
System.out.println(n1 + "+" + n2 + "=" + (n1+n2));
System.out.println(n1 + "-" + n2 + "=" + (n1-n2));
System.out.println(n1 + "*" + n2 + "=" + (n1*n2));
System.out.println(n1 + "/" + n2 + "=" + (n1/n2));
}
}
66. Pedir dos números al usuario y que sequen su raíz
cuadrada como su potencia, luego imprimirlas.
import java.util.Scanner;
public class T6 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int n1, n2, raiz, pot;
System.out.println("Dame el valor
de n1: ");
n1= teclado.nextInt();
System.out.println("Dame el valor
de n2: ");
n2= teclado.nextInt();
System.out.println("Dame la potencia: ");
System.out.println(Math.pow(n1, n2));
System.out.println("Dame la raiz
cuadrada: ");
System.out.println(Math.sqrt(n1));
System.out.println(Math.sqrt(n2));
}
}
7. Realizar un programa que pida al usuario el precio de un celular, este
programa deberá aumentar un 10% del precio total de dicho producto
import java.util.Scanner;
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
double pre,desc=0;
System.out.println("Dame el precio del celular para su descuento: ");
pre= teclado.nextDouble();
desc=pre*.10;
System.out.println("El precio del celular cambio, ahora es: "+desc);
}
}
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
double pre,desc=0;
System.out.println("Dame el precio del celular para su descuento: ");
pre= teclado.nextDouble();
desc=pre*.10;
System.out.println("El precio del celular cambio, ahora es: "+desc);
}
}
8. Realizar un programa que permita convertir una serie de grados centígrados
a grados Kelvin con la siguiente formula: K= C+273.
import java.util.Scanner;
public class T6 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int k, c;
System.out.println("Dame el valor
de c: ");
c= teclado.nextInt();
k= c+273;
System.out.println("Los grados
kelvin son: "+k);
}
}
9. Realizar un programa que pida la estatura del usuario. Si su
altura es de 1.70 significa que esta encima del promedio, si es entre 1.50 y
1.70 es el promedio normal, caso contrario a las dos últimas opciones estará por
debajo del promedio.
import java.util.Scanner;
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
double est=0;
System.out.println("Ingrese su estatura: ");
est= teclado.nextDouble();
if(est>1.70) {
System.out.println("Su altura
esta sobre el promedio");
}
else if(est>=1.50 && est<=1.70){
System.out.println("Su altura es
del promedio");
}
else {
System.out.println("Su altura no
esta cerca del promedio");
}
teclado.close();
}
}
10. Un maestro desea saber el porcentaje de mujeres y hombres en un salón.
import java.util.Scanner;
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
double men=0, mujer=0,total=0, a, b;
System.out.println("¿Cuantos
hombres se encuentran en el salon? ");
men= teclado.nextDouble();
System.out.println("¿Cuantas
estudiantes mujeres se encuentran el el salon? ");
mujer= teclado.nextDouble();
total= men+mujer;
a=(men*100/total);
b=(mujer*100/total);
System.out.println("En total las mujeres
son: "+b);
System.out.println("En total los
hombres son: "+a);
}
}
11. Un alumno desea saber calificación
de tres exámenes. El primer examen 30%, el segundo %30 y el ultimo en %40.
import java.util.Scanner;
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
double cal1, cal2, cal3, a,b,c;
System.out.println("Dame la
calificacion del examen 1: ");
cal1= teclado.nextDouble();
System.out.println("Dame la
calificacion del examen 2: ");
cal2= teclado.nextDouble();
System.out.println("Dame la
calificacion del examen 3: ");
cal3= teclado.nextDouble();
a=cal1*.3;
b=cal2*.3;
c=cal3*.4;
System.out.println("Las
calificaciones son: " +(a+b+c));
}
}
12. Una farmacia aplica al precio de los remedios el 10% de descuento.
Hacer un programa que ingresando el costo de los remedios calcule el descuento
y el precio final.
import java.util.Scanner;
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
float precio, desc;
System.out.println("Dame el
precio del medicamento: ");
precio= teclado.nextFloat();
desc=.10F*precio;
System.out.println("El descuento
fue del 10%, por lo que queda asi el precio final: " +(desc-precio));
}
}
13. Programa que imprima 4 números
aleatorios, dos de esos números deben ser entre 1 y 10 y los otros dos de 100 a
1000, esto se debe hacer cada vez que lo ejecuten
import java.util.Random;
public class p3 {
public static void main(String[] args)
{
Random rnd = new Random();
System.out.println(rnd.nextInt(10)
+ 1);
System.out.println(rnd.nextInt(10)
+ 1);
System.out.println(rnd.nextInt(1000)
+ 100);
System.out.println(rnd.nextInt(1000)
+ 100);
}
}
}
14. Realizar un programa en java, que pida el precio de un celular y que
imprima su costo total, tomando en cuenta lo siguiente:
- Si el precio del celular supero
los $5000 pesos se hará un descuento de 20%.
- Si el precio es menor o igual a la
de $5000 no tiene descuento.
import java.util.Scanner;
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
float precio, desc;
System.out.println("Dame el
precio del celular: ");
precio= teclado.nextFloat();
if (precio>5000) {
desc=.20F*precio;
System.out.println("El precio
final es: " +(desc-precio));
}
else if (precio<=5000 && precio<=5000) {
System.out.println("El precio
final: " +precio);
}
}
}
15. Realizar un programa que pida la estatura del usuario.
Si su altura es de 1.70 significa que esta encima del promedio, si es
entre 1.50 y 1.70 es el promedio normal, caso contrario a las dos últimas
opciones estará por debajo del promedio.
import java.util.Scanner;
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
double est=0;
System.out.println("Ingrese su estatura: ");
est= teclado.nextDouble();
if(est>1.70) {
System.out.println("Su altura
esta sobre el promedio");
}
else if(est>=1.50 && est<=1.70){
System.out.println("Su altura es
del promedio");
}
else {
System.out.println("Su altura no
esta cerca del promedio");
}
teclado.close();
}
}
16. Realizar un programa en java que solicite el
ingreso de 2 números enteros y que permita hacer una selección de las
operaciones básicas
17. Pedir la hora y los minutos, después pedir el aumento de estos.
import java.util.Scanner;
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int h,m,ad, h1,m1;
System.out.println("Ingrese la hora: ");
h= teclado.nextInt();
System.out.println("Ingrese los minutos: ");
m= teclado.nextInt();
System.out.println("Ingrese lo
que quiere aumentar de la hora: ");
ad= teclado.nextInt();
if(h<=59 && m<=60) {
h1=h-60+1+ad;
m1=m-60+1+ad;
System.out.println("La hora
actual es: "+h1 +m1);
}
else {
System.out.println("Error en el
programa");
}
}
}
18. Leer 10 enteros y mostrar la media de los valores negativos y la de los
positivos.
import java.util.Scanner;
public class Job {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int h,m,ad, h1,m1;
System.out.println("Ingrese la hora: ");
h= teclado.nextInt();
System.out.println("Ingrese los minutos: ");
m= teclado.nextInt();
System.out.println("Ingrese lo que quiere aumentar de la hora: ");
ad= teclado.nextInt();
if(h<=59 && m<=60) {
h1=h-60+1+ad;
m1=m-60+1+ad;
System.out.println("La hora actual es: "+h1 +m1);
}
else {
System.out.println("Error en el programa");
System.out.println("Error en el programa");
}}}
19. Realizar un programa que lea N alturas y calcular la altura media.
Calcular cuantas hay superiores a la media y cuantas inferiores.
import java.util.*;
import java.util.Scanner;
public class Job{
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int[] numeros = new int[10];
int pos=0,neg=0,media=0;
int a;
System.out.println("los elementos del arreglo son: ");
for (a = 0; a < numeros.length; a++) {
System.out.print("numeros[" + a + "]= ");
numeros[a] = teclado.nextInt();
for (a = 0; a < numeros.length; a++) {
if (numeros[a] > 0) {
pos++;
} else if (numeros[a] < 0) {
neg++;
} else {
media++;
}
}
System.out.println("Positivos: "+pos);
System.out.println("Negativos: "+neg);
System.out.println("media: "+media);
System.out.println("la mediaes:"+(pos+neg/media));
}
}
}
20. Realizar un programa que lea un nombre y el sueldo de 10 empleados; el
programa deberá mostrar en nombre y el sueldo del empleado que mas gana.
import java.util.*;
public class Job{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] empleados = new String[20];
double[] sueldos = new double[20];
String nombreMayor;
double mayorSueldo;
int i = 0;
System.out.println("Lectura de nombres y sueldos de empleados: ");
System.out.print("Empleado " + (i + 1) + ": ");
empleados[i] = sc.nextLine();
System.out.print("Sueldo: ");
sueldos[i] = sc.nextDouble();
mayorSueldo = sueldos[i];
nombreMayor = empleados[i];
for (i = 1; i < empleados.length; i++) {
sc.nextLine(); //limpiar el buffer
System.out.print("Empleado " + (i + 1) + ": ");
empleados[i] = sc.nextLine();
System.out.print("Sueldo: ");
sueldos[i] = sc.nextDouble();
//se compara el sueldo leído con el mayor
if (sueldos[i] > mayorSueldo) {
mayorSueldo = sueldos[i];
nombreMayor = empleados[i];
}
}
System.out.println("Empleado con mayor sueldo: " + nombreMayor );
System.out.println("Sueldo: " + mayorSueldo);
}
}
21. Realizar un
programa que pida dos fechas (día-mes-año) y mostrar en numero de días que hay
de diferencia. Suponiendo todos los meses de 30 días .
22. Realizar un
programa que pida al usuario el numero de tabla que quiere visualizar, el
numero donde quiere que empiece y que termine la tabla; el programa debe de
imprimir la tabla solicitada, ejemplo:
¿Cuáles tablas
quieres? 5
¿En que numero
quieres que inicie? 2
¿En qué número
quieres que termine? 8
5 x 2 = 10
5 x 3 = 15
…
5 x 8 = 40
import java.util.Scanner;
public class Job{
public static Scanner teclado;
public static void main(String[] args) {
teclado=new Scanner(System.in);
int num, inicio, fin;
do{
System.out.print("Introduce número (de 0 a 10): ");
num=teclado.nextInt();
}while ( ! (0>=num && num<=10));
System.out.println("Dime de donde quieres empezar");
inicio=teclado.nextInt();
System.out.println("Dime de donde quieres acabar");
fin=teclado.nextInt();
System.out.println("\n\nTabla del " + num);
for(inicio=0; inicio<=fin; inicio++){
for (int i=1;i<=10;i++){
System.out.println(num + " x " + i + " = " + num*i);
}
}
}
}
public class Job{
public static Scanner teclado;
public static void main(String[] args) {
teclado=new Scanner(System.in);
int num, inicio, fin;
do{
System.out.print("Introduce número (de 0 a 10): ");
num=teclado.nextInt();
}while ( ! (0>=num && num<=10));
System.out.println("Dime de donde quieres empezar");
inicio=teclado.nextInt();
System.out.println("Dime de donde quieres acabar");
fin=teclado.nextInt();
System.out.println("\n\nTabla del " + num);
for(inicio=0; inicio<=fin; inicio++){
for (int i=1;i<=10;i++){
System.out.println(num + " x " + i + " = " + num*i);
}
}
}
}
23. Realizar un
programa que pida un numero al usuario y que imprima los números antecedentemente,
hasta llegar al numero 0.
import java.util.Scanner;
public class Job{
public static Scanner teclado;
public static void main(String[] args) {
teclado=new Scanner(System.in);
int num;
System.out.print("Introduce número: ");
num=teclado.nextInt();
for (int i=1;i<=num;i--){
System.out.println(i);
}
}
}
import java.util.Scanner;
public class Job{
public static Scanner teclado;
public static void main(String[] args) {
teclado=new Scanner(System.in);
int num;
System.out.print("Introduce número: ");
num=teclado.nextInt();
for (int i=1;i<=num;i--){
System.out.println(i);
}
}
}