ejercicios en clase java

7
Ejercicios en Clase

Upload: jonny-rubio

Post on 09-Feb-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ejercicios en Clase Java

Ejercicios en Clase

Page 2: Ejercicios en Clase Java

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

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

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

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

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

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