Está en la página 1de 12

Determinar si un nmero entero ledo desde el teclado es par o impar. import java.util.

Scanner; public class U4E1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int num; System.out.print("Cual es el numero que deseas analizar: "); num=sc.nextInt(); if(num%2==0) System.out.println(num+" Es un numero par"); else System.out.println(num+" Es un numero impar"); } } Determinar si un nmero entero ledo desde el teclado es positivo, negativo o cero. import java.util.Scanner; public class U4E2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int num; System.out.print("Cual es el numero que deseas analizar: "); num=sc.nextInt(); if(num>0) System.out.println(num+" Es positivo"); else if(num<0) System.out.println(num+" Es negativo"); else System.out.println(num+" Es neutro"); } } Determinar si un nmero entero ledo desde el teclado es mltiplo de 3. import java.util.Scanner; public class U4E3 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int num; System.out.print("Cual es el numero que deseas analizar: "); num=sc.nextInt(); if(num%3==0) System.out.println(num+" Es multiplo de 3"); else System.out.println(num+" No es multiplo de 3"); } }

Si la edad leda de una persona es mayor o igual a 18 aos el mtodo desplegar en pantalla el mensaje ES MAYOR DE EDAD . Para menores a 18 aos desplegar ES MENOR DE EDAD . import java.util.Scanner; public class U4E4 { public static void main(String[] args) { Scanner sc=new Scanner (System.in); byte edad; System.out.println("Cual es tu edad: "); edad=sc.nextByte(); if(edad>=18) System.out.println("Ya eres mayor de edad"); else System.out.println("An eres menor de edad"); } } Leer el nombre y las tres calificaciones parciales de un alumno. El mtodo debe calcular e imprimir el promedio. Tambin deber desplegar un letrero que indique ACREDITADO o NO ACREDITADO . Considere que la calificacin mnima aprobatoria es de 70. import java.util.Scanner; public class U4E5 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String nom; float cal1,cal2,cal3,prom=0; System.out.print("Cual es tu nombre: "); nom=sc.nextLine(); System.out.print("Cual es la calificacion del 1er. parcial: "); cal1=sc.nextFloat(); System.out.print("Cual es la calificacion del 2o. parcial: "); cal2=sc.nextFloat(); System.out.print("Cual es la calificacion del 3er. parcial: "); cal3=sc.nextFloat(); prom=(cal1+cal2+cal3)/3; if(prom>=70) System.out.println(" Ya pasaste "+nom+" con "+prom); else System.out.println(" pobre "+nom+" sacaste "+prom); } }

Leer el radio de un crculo para calcular su rea y su permetro, para el clculo del rea y otro para el permetro. Adems checar que si el radio es menor o cero evite que se realicen el clculo del rea y permetro avisando al usuario que se ha producido un error con un mensaje como el siguiente: UN CRCULO NO PUEDE TENER RADIO NEGATIVO NI CERO . area=PI*radio*radio permetro=2*radio*pi Resuelto todo en el metodo main:
import java.util.Scanner; public class Ej6U4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); double radio,area,perimetro=0; System.out.print("Cual es el radio del circulo: "); radio=sc.nextDouble(); if(radio<=0) System.out.println("ERROR, el radio no puede ser negativo, ni cero"); else { area=Math.PI*Math.pow(radio,2); System.out.println("El area del circulo es de.....: "+area); perimetro=2*radio*Math.PI; System.out.println("El perimetro del circulo es de: "+perimetro); } } }

Mismo problema resuelto con mtodos externos al main: import java.util.Scanner; public class Ej6U4ConMetodos { public static void main(String[] args) { double radio,perimetro; System.out.print("Cual es el radio del circulo: "); radio=leeRadio(); if(radio<=0) escribeTexto(); else { calculaArea(radio); perimetro=calculaPer(radio); System.out.println("El perimetro del circulo es de: "+perimetro); } } public static void escribeTexto() { System.out.println("ERROR el radio no puede ser negativo ni cero"); } public static void calculaArea(double r) { double area=0;

area=Math.PI*Math.pow(r,2); System.out.println("El area del circulo es de.....: "+area); } public static double calculaPer(double r) { return(2*r*Math.PI); } public static double leeRadio() { Scanner sc=new Scanner(System.in); return (sc.nextDouble()); } } Leer las medidas en metros lineales de un terreno rectangular (largo y ancho), y el precio por metro cuadrado. Para escribir un programa que determine e imprima el precio total del mismo, considerando que si tiene ms de 500 y hasta 1000 metros cuadrados se le hace un 15% de descuento y si excede de 1000 metros cuadrados se le hace un descuento de un 25%. import java.util.Scanner; public class Ej7U4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); double largo,ancho,area,pm2,pcioTerr,pcioTerrSinDto,dto=0; System.out.print("Cual es ancho del terreno...: "); ancho=sc.nextDouble(); System.out.print("Cual es el largo del terreno: "); largo=sc.nextDouble(); area=largo*ancho; System.out.print("Cual es el precio del metro cuadrado: $"); pm2=sc.nextDouble(); pcioTerrSinDto=area*pm2; if(area>500 && area<=1000) dto=pcioTerrSinDto*.15; else if(area>1000) dto=pcioTerrSinDto*.25; pcioTerr=pcioTerrSinDto-dto; System.out.println(""); System.out.println(""); System.out.println("El area del terreno es de................: "+area); System.out.println("El precio del terreno sin descuento es de: $"+pcioTerrSinDto); System.out.println("El descuento es de.......................: $"+dto); System.out.println("El precio total del terreno es de .......: $"+pcioTerr); } }

Escriba un programa en java en el que el usuario pueda introducir por teclado su edad. El programa deber contener desplegar un mensaje de acuerdo a la tabla siguiente: EDAD Menor de 5 aos 5 a 12 aos 13 a 18 aos 19 a 25 aos Mayor de 25 aos MENSAJE Es un bebe Es un nio Es un adolecente Es un joven Es un adulto

import java.util.Scanner; public class Ej8U4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String nom; byte edad; System.out.print("Cual es tu nombre: "); nom=sc.nextLine(); System.out.println("Cual es tu edad: "); edad=sc.nextByte(); if(edad<5) System.out.println(nom+" es un bebe"); else if(edad>=5 && edad<=12) System.out.println(nom+" es un nio"); else if(edad>=13 && edad<=18) System.out.println(nom+" es un adolecente"); else if(edad>=19 && edad<=25) System.out.println(nom+" es un joven"); else if(edad>25) System.out.println(nom+" es un adulto"); } } Leer los 3 lados de un triangulo y determinar y escribir qu tipo de tringulo es (equiltero, issceles o escaleno). import java.util.Scanner; public class Ej9U4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); byte l1,l2,l3; System.out.print("Cual es la medida del lado 1: "); l1=sc.nextByte(); System.out.print("Cual es la medida del lado 2: ");

l2=sc.nextByte(); System.out.print("Cual es la medida del lado 3: "); l3=sc.nextByte(); System.out.println(""); if(l1==l2 && l1==l3) System.out.println("Es un triangulo Equilatero"); else if(l1==l2 || l1==l3 || l2==l3) System.out.println("Es un triangulo Isosceles"); else System.out.println("Es un triangulo Escaleno"); } } Suponga que una empresa desea incrementar el sueldo de sus empleados, considerando la siguiente tabla: PORCENTAJE DE INCREMENTO 5% 3.5% 3%

SUELDO ACTUAL $5,000.00 o menos Ms de $5,000.00 pero menor a $10,000.00 $10,000.00 o ms

Leer el sueldo actual de un empleado y escribir un mtodo para calcular e imprimir el nuevo sueldo. import java.util.Scanner; public class Ej10U4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); double sdoAct,sdoNvo=0; System.out.print("Cual es el sueldo actual del empleado: "); sdoAct=sc.nextDouble(); if(sdoAct<=5000) sdoNvo=sdoAct*1.05; else if(sdoAct>5000 && sdoAct<10000) sdoNvo=sdoAct*1.035; else sdoNvo=sdoAct*1.03; System.out.println("El nuevo sueldo es de $"+sdoNvo); } } Desarrolle un programa que lea tres cantidades numricas distintas. El programa incluir un mtodo que desplegar cul es la mayor de las 3 cantidades. Por ejemplo, si los valores dados fueron: 10, 4, 5 el programa mostrar el siguiente letrero EL NMERO MAYOR ES 10 import java.util.Scanner; public class Ej11U4 { public static void main(String[] args)

{ Scanner sc=new Scanner(System.in); int cant1,cant2,cant3; System.out.print("Cual es la cantidad uno.: "); cant1=sc.nextInt(); System.out.print("Cual es la cantidad dos.: "); cant2=sc.nextInt(); System.out.print("Cual es la cantidad tres: "); cant3=sc.nextInt(); if(cant1>cant2 && cant1>cant3) System.out.println("La mayor cantidad es: "+cant1); else if(cant2>cant1 && cant2>cant3) System.out.println("La mayor cantidad es: "+cant2); else if(cant3>cant1 && cant3>cant2) System.out.println("La mayor cantidad es: "+cant3); } } Escriba un programa en java en el que el usuario pueda introducir por teclado su temperatura y escriba un mtodo para desplegar un mensaje de acuerdo a la tabla siguiente: TEMPERATURA 36.5 o menos Mayor a 36.5 y hasta 37.0 Mayor a 37.0 y hasta 37.5 Mayor a 37.5 MENSAJE Hipotermia Sano Fiebre leve Fiebre severa

import java.util.Scanner; public class Ej12U4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); double tempC; System.out.println("Cual es tu temperatura corporal: "); tempC=sc.nextDouble(); if(tempC<=36.5) System.out.println("Tienes hipotermia"); else if(tempC>36.5 && tempC<=37) System.out.println("Tu temperatura es normal estas sano"); else if(tempC>37 && tempC<=37.5) System.out.println("Tienes fiebre leve"); else System.out.println("Estas con fiebre alta"); } }

Escriba un programa que calcule el total a pagar en la compra de materiales que realiza un cliente. Leer el nmero de ladrillos, de varillas y de sacos de cemento comprados. Elaborar un mtodo que calcule la cuenta de acuerdo a lo siguiente:  Para pagos al contado se considera un descuento del 10%  Si la cantidad a comprar es por mayoreo independientemente del tipo de pago se le hace un 5% de descuento.  Al total a pagar de un cliente debe agregarse el 16% de iva.  El precio de cada producto y la cantidad que debe comprar de cada uno para obtener el descuento por mayoreo se muestra en la sig. tabla: CANTIDAD PARA MAYOREO 1000 pzas.o mas 150 pzas.o mas 50 btos.o mas

PRODUCTO Ladrillo Varillas Bulto de Cemento

PRECIO UNITARIO $ 4.00 $ 75.00 $ 100.00

import java.util.Scanner; public class Ej14U4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); byte cLad,cVar,cCem,tPago; double impteLad,impteVar,impteCem,impteTot; System.out.print("Cantidad de ladrillos: "); cLad=sc.nextByte(); System.out.print("Cantidad de Varillas : "); cVar=sc.nextByte(); System.out.print("Cantidad de Cemento : "); cCem=sc.nextByte(); System.out.print("Como realizar su compra 1)Contado, 2)Credito: "); tPago=sc.nextByte(); if(cLad>=1000) impteLad=(cLad*4)*.95; else impteLad=(cLad*4); if(cVar>=150) impteVar=(cVar*75)*.95; else impteVar=(cVar*75); if(cCem>=50) impteCem=(cCem*100)*.95; else impteCem=(cCem*100); impteTot=impteLad+impteVar+impteCem; if(tPago==1) impteTot=impteTot*.95; System.out.println("La cuenta total del cliente es de: $"+impteTot); } }

Leer alguna de las siguientes opciones: 1) Primavera 2) Verano 3) Otoo 4) Invierno Y elabore un mtodo que despliegue un mensaje acorde a la estacin que escogi. Por ejemplo, para la opcin 2 desplegar QUE CALOR!! . Y si teclea una opcin diferente a 1,2,3 o 4 despliegue un mensaje de error. Resuelto con ifs anidados: import java.util.Scanner; public class Ej16U4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); byte opcion; System.out.println("Estaciones del ao:"); System.out.println(" 1) Primavera"); System.out.println(" 2) Verano"); System.out.println(" 3) Otoo"); System.out.println(" 4) Invierno"); System.out.println(""); System.out.println("Elige una estacin del ao:"); opcion=sc.nextByte(); if(opcion==1) System.out.println("Hay muchas flores"); else if(opcion==2) System.out.println("Que calor"); else if(opcion==3) System.out.println("Se caen las hojas"); else if(opcion==4) System.out.println("Hace fro"); else System.out.println("Elegiste una opcin incorrecta"); } } Mismo problema resuelto con el switch: import java.util.Scanner; public class Ej16U4ConSwitch { public static void main(String[] args) { Scanner sc=new Scanner(System.in); byte opcion; System.out.println("Estaciones del ao:"); System.out.println(" 1) Primavera"); System.out.println(" 2) Verano"); System.out.println(" 3) Otoo");

System.out.println(" 4) Invierno"); System.out.println(""); System.out.println("Elige una estacin del ao:"); opcion=sc.nextByte(); switch (opcion) { case 1: System.out.println("Hay muchas flores"); break; case 2: System.out.println("Hace calor"); break; case 3: System.out.println("Se caen las hojas"); break; case 4: System.out.println("Hace fro"); break; default: System.out.println("Elegiste una opcin incorrecta"); } } } Leer 2 nmeros enteros y la opcin de la operacin aritmtica que prefiere realizarel usuario: 1) Suma 2) Resta 3) Multiplicacin 4) Divisin Una vez elegida y dependiendo de la opcin escogida, realizar la operacin y escribir el resultado Ejemplo: si el usuario da los nmeros 8 y 3, y selecciona la opcin 3 (multiplicacin) el programa desplegar EL RESULTADO ES 24 . Para opciones diferentes a 1,2,3 o 4 despliegue un mensaje de error. Resuelto con ifs anidados: import java.util.Scanner; public class Ej17U4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int val1,val2,op,resul; System.out.print("Cual es el primer valor: "); val1=sc.nextInt(); System.out.print("Cual es el segundo valor: "); val2=sc.nextInt(); System.out.println("Operaciones a realizar: "); System.out.println(" 1) Suma"); System.out.println(" 2) Resta"); System.out.println(" 3) Multiplicacin"); System.out.println(" 4) Divisin"); System.out.print("Que tipo de operacion deseas realizar: "); op=sc.nextByte(); if(op==1)

{ resul=val1+val2; System.out.println("El resultado de la suma es de "+resul); } else if(op==2) { resul=val1-val2; System.out.println("El resultado de la resta es de "+resul); } else if(op==3) { resul=val1*val2; System.out.println("El resultado de la multiplicacion es de "+resul); } else if(op==4) { resul=val1/val2; System.out.println("El resultado de la division es de "+resul); } else System.out.println("La opcin no es valida"); } } Mismo problema resuelto con el switch: import java.util.Scanner; public class Ej17U4ConSwitch { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int val1,val2,op,resul; System.out.print("Cual es el primer valor: "); val1=sc.nextInt(); System.out.print("Cual es el segundo valor: "); val2=sc.nextInt(); System.out.println("Operaciones a realizar: "); System.out.println(" 1) Suma"); System.out.println(" 2) Resta"); System.out.println(" 3) Multiplicacin"); System.out.println(" 4) Divisin"); System.out.print("Que tipo de operacion deseas realizar: "); op=sc.nextByte(); switch (op) { case 1: resul=val1+val2; System.out.println("El resultado de la suma es de "+resul); break; case 2:

resul=val1-val2; System.out.println("El resultado de la resta es de "+resul); break; case 3: resul=val1*val2; System.out.println("El resultado de la multiplicacin es de "+resul); break; case 4: resul=val1/val2; System.out.println("El resultado de la divisin es de "+resul); break; default: System.out.println("Opcion incorrecta"); } } }

También podría gustarte