ejercicios en clase java
TRANSCRIPT
![Page 1: Ejercicios en Clase Java](https://reader031.vdocuments.pub/reader031/viewer/2022012919/563db7a9550346aa9a8cd112/html5/thumbnails/1.jpg)
Ejercicios en Clase
![Page 2: Ejercicios en Clase Java](https://reader031.vdocuments.pub/reader031/viewer/2022012919/563db7a9550346aa9a8cd112/html5/thumbnails/2.jpg)
Ejercicios• Crea un programa en el que se muestre en pantalla todas las posibles operaciones aritméticas que se pueden
hacer con dos números enteros, con dos números reales y con un numero entero y un numero real. El programa pide al usuario por teclado los dos valores con que realizara los cálculos.
• Crea un programa que pida al usuario la hora actual, en horas y minutos (un valor para la hora y un valor para minutos). El programa mostrara en pantalla un mensaje de acuerdo a la hora ingresada así: Madrugada (0:01 - 5:59), Mañana (6:00 - 11:59), Tarde (12:01 - 18:59), Noche (19:00 - 23:59), para las 0:00 se escribirá Media Noche y para las 12:00 Medio Día.
• Crea un programa que pida al usuario que ingrese una nota entre 0 y 10, y muestre en pantalla la nota y un mensaje de la siguiente manera: 0 a 5.9 "Reprobado", 6.0 a 7.9 "Aceptable", 8.0 a 8.9 "Bien", 9.0 a 9.9 "Sobresaliente" y 10 " Excelente. (Si la nota no se encuentra dentro del rango debe informarlo y terminar).
• Crear un programa que elija al azar un numero entre 0 y 100, y pedirá al usuario que ingrese valores y trate de adivinarlo (en cada intento entregara pistas indicando si el numero es mayor o menor al introducido), hasta que adivine o se aburra, por lo que se debe preguntar que si quiere volver a intentarlo cada vez que falle.
• Crea un programa que solicite al usuario un valor entero positivo entre (1 - 50 ) y no continué hasta no estar seguro que se cumple con la condición. Al obtener el numero calcule el factorial para dicho número.
![Page 3: Ejercicios en Clase Java](https://reader031.vdocuments.pub/reader031/viewer/2022012919/563db7a9550346aa9a8cd112/html5/thumbnails/3.jpg)
Operaciones con dos números1. Declarar las variables requeridas2. Lectura desde teclado
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));String s=br.readLine();
Scanner sc=new Scanner(System.in);Variable= sc.nextline();Variable=sc.nextint();
3. Genera un error porque no se tienen importadas las clases, lo que solucionamos llendo al menú Source/Fix Import (ctrl+shift+I).4. Asignar a las variables lo que se capturo desde el teclado
a=br.readLine(); “String cannot be converted to int”5. Ahora debemos convertir la variable a=Integer.parseInt(br.readLine());6. Para omitir las excepciones se selecciona la opción throws Exception.7. Mostrar las operaciones que nos piden realizar.
![Page 4: Ejercicios en Clase Java](https://reader031.vdocuments.pub/reader031/viewer/2022012919/563db7a9550346aa9a8cd112/html5/thumbnails/4.jpg)
package ejerciciooperaciones;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * * @author Flia Guerrero */public class EjercicioOperaciones { /** * @param args the command line arguments * @throws java.io.IOException */ public static void main(String[] args) throws IOException { int a,b; double x,y; BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.println("Escribe el primer número entero: "); a = Integer.parseInt(br.readLine()); System.out.println("Escribe el segundo número entero: "); b = Integer.parseInt(br.readLine()); System.out.println("Escribe el primer número real: "); x = Double.parseDouble(br.readLine()); System.out.println("Escribe el segundo número real: "); y = Double.parseDouble(br.readLine()); System.out.println("ENTEROS"); System.out.println("a+b = "+(a+b)); System.out.println("a-b = "+(a-b)); System.out.println("a*b = "+(a*b)); System.out.println("a/b = "+(a/b)); System.out.println("a%b = "+(a%b));
![Page 5: Ejercicios en Clase Java](https://reader031.vdocuments.pub/reader031/viewer/2022012919/563db7a9550346aa9a8cd112/html5/thumbnails/5.jpg)
package hora;
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;
public class Hora {
/** * @param args the command line arguments * @throws java.io.IOException */ public static void main(String[] args) throws IOException { BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.println("Ingresa la Hora"); int hora = Integer.parseInt(br.readLine()); System.out.println("Ingresa los minutos"); int minutos = Integer.parseInt(br.readLine()); if(hora== 0 && minutos== 0) System.out.println("Media Noche"); else if(hora== 12 && minutos==0) System.out.println("Medio Día"); else if(hora < 6) System.out.println("Madrugada"); else if(hora < 12) System.out.println("Mañana"); else if(hora < 19) System.out.println("Tarde"); else if(hora < 23) System.out.println("Noche"); else System.out.println("Ingrese un valor entre 0 y 24");}}
![Page 6: Ejercicios en Clase Java](https://reader031.vdocuments.pub/reader031/viewer/2022012919/563db7a9550346aa9a8cd112/html5/thumbnails/6.jpg)
package nota;
import java.io.BufferedReader;import java.io.InputStreamReader;
public class Nota {
public static void main(String[] args) throws Exception{ BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.println("ingrese una Nota entre 0 y 10"); double Nota = Double.parseDouble(br.readLine()); System.out.println("La nota introducida es: "+ Nota); if (Nota >= 0 && Nota <= 10) { if (Nota < 6) System.out.println("Reprobado con Nota: "+ Nota); else if (Nota < 8) System.out.println("Aceptable con Nota: "+ Nota); else if (Nota < 9) System.out.println("Bien con Nota: "+ Nota); else if (Nota < 10) System.out.println("Sobresaliente con Nota: "+ Nota); else System.out.println("Excelente con Nota: "+ Nota); } else System.out.println("El valor de la nota no es valido"); }}
![Page 7: Ejercicios en Clase Java](https://reader031.vdocuments.pub/reader031/viewer/2022012919/563db7a9550346aa9a8cd112/html5/thumbnails/7.jpg)
package factorial;
import java.io.BufferedReader;import java.io.InputStreamReader;
public class Factorial {
/** * @param args the command line arguments * @throws java.lang.Exception */ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Escribe un numero"); int n = Integer.parseInt(br.readLine()); while( n < 0 ) { System.out.println(" ERROR: El número no es positivo "); System.out.println(" Ingresa usanuevo numero"; int n = Integer.parseInt(br.readLine()); } int factorial =1; for(int i = 1;i <= n;i++) { factorial *=i; } System.out.println("El factorial de: "+ n +" es: "+factorial); }}