jueves, 26 de septiembre de 2019

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);
}

}

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);

}
}


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");
}}}

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);
  }
 }
 }
}

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);
  }
 }

}

No hay comentarios.:

Publicar un comentario