21. Programación en Java || Condicionales || Ejercicio - Determinar si una letra es mayúscula o no
ฝัง
- เผยแพร่เมื่อ 11 ก.ย. 2024
- Puedes apuntarte al curso completo en la siguiente plataforma:
Hotmart: go.hotmart.com...
En este vídeo vamos a resolver el siguiente ejercicio:
Ejercicio 3: Programa que lea un carácter por teclado y compruebe si es una letra mayúscula.
Visita mi sitio web para más cursos:
programacionat...
Sigueme por las redes sociales:
Facebook ProgramacionATS: goo.gl/sqmEE1
Twiter: goo.gl/WE4oaP
Hotmail: alejandro.acb@hotmail.com
Facebook personal: goo.gl/xL9qLl
instagram: @alejandroats
Cuenta paypal para donaciones: migueltaboadas@hotmail.com
Hola amigos, estaba realizando el ejercicio y así queda más completo (por si a alguien se le ocurre meter un número) :
public static void main(String[] args) {
char letra;
letra= JOptionPane.showInputDialog("Introduzca una letra: ").charAt(0);
if(Character.isUpperCase(letra)){
JOptionPane.showMessageDialog(null, "Es una letra mayúscula");
}
else if(Character.isLowerCase(letra)){
JOptionPane.showMessageDialog(null, "Es una letra minúscula");
}
else {
JOptionPane.showMessageDialog(null, "No es una letra");
}
}
Gracias de todas formas Alejandro, descansa en paz
isLoweCase es para las minusculas?
@@vladimirheredia3450 si
Esta excelente, pero aun no vemos el else if en este curso.
@@YoeX1053 si
jaja justo paso, gracias
Este compa es el julio profe de la programacion
Los videos son muy buenos y bien explicados se los recomiendo como estudiante de ING sistemas.
Gracias Alejandro, has dejado un valioso legado.
un Crack eres en programación JAVA
saludos!!
me sirve mucho soy estudiante de ING SISTEMAS :)
Apenas el proximo año empiezo a estudiar sistemas. Pero decidi madrugarle viendo este curso y practicando. Espero sea util :)
Espero cambies de carrera está obsoleto en la universidad la carrera de ingeniería en sistemas, si quieres saber programar y ver sus distintos roles sería ingeniería en software
Buenas, ahi les paso el codigo con las dos librerias que siempre paso.
*Scanner:*
package holamundo;
import java.util.Scanner;
public class HolaMundo {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
float precio, total, precioDescuento;
System.out.print("Digite el precio de la compra: ");
precio = entrada.nextFloat();
if (precio >= 300){
precioDescuento = precio * 20 / 100;
total = precio - precioDescuento;
System.out.println("Como el precio es mayor de 300 se le aplica un 20% de descuento y el precio final es de " + total);
}
else {
System.out.println("El precio final es de " + precio);
}
}
}
*JOptionPane:*
package holamundo;
import javax.swing.JOptionPane;
public class HolaMundo {
public static void main(String[] args) {
float precio, total, precioDescuento;
precio = Float.parseFloat(JOptionPane.showInputDialog("Digite el precio de la compra"));
if (precio >= 300){
precioDescuento = precio * 20 / 100;
total = precio - precioDescuento;
JOptionPane.showMessageDialog(null, "Como el precio es mayor de 300 se le aplica "
+ "
un 20% de descuento y el precio final es de " + total);
}
else {
JOptionPane.showMessageDialog(null, "El precio final es de " + precio);
}
}
}
Genial!
fua 3/4 años ya, me había olvidado de esto jajsja, ya que estamos quiero contar que estoy en la universidad, ya es mi tercer año de universidad y aprendí demasiado a comparación de la época donde publique este comentario, y no lo voy a negar, los videos de programación ATS me ayudo con lo básico para poder entender lo que hacíamos en la uni, desde ya muchas gracias y saludos al cielo QEPD
@@murdocc9 que bueno! donde estudias? que edad tienes?
Yo tambien etoy estudiando Computer Science en Alemania. Los tutoriales de Alejandro son simplemente geniales!!
@@jeudyl tengo 20, y estoy estudiando una tecnicatura en programacion en la UTN aca en argentina y ahora me anote a otra tecnicatura enfocada a la ciencia de datos e inteligencia artificial
@@murdocc9 que pro! Yo también me estoy especializando en inteligencia artificial y ciencias de datos. Y también tengo 20
7 dislikes........ que falta de respeto para este MAESTRO, que Dios te tenga en su gloria
System.out.println("excelente video hermano , saludos desde lima");
JOptionPane.showMessage(null, "Excelente video mano, saludos desde Lima xD");
@@echevarriamejias3931 te faltó el Dialog después del Message (JOptionPane.showMessageDialog();)
Gracias a el estoy USANDO EL OPERADOR TERNARIO y no la de IF-ELSE... me siento un pro.. Saludos desde Ecuador a todos los que respetamos a este profe de alma y corazon.... Conozco a muchos ingenieros que no programan ni el hola mundo sin copiar de internet los codigos..
\
He visto que en los comentarios está mal hecho el ejercicio:
Todos hacen para calcular el precio total con descuento: precioCompra*0.20; pero esto sólo da la cantidad de dinero que se descuenta en un 20%.
Para calcular el PRECIO TOTAL CON DESCUENTO INCLUIDO, hay que hacer: precioCompra - (precioCompra*0,20);
package ejercicio.pkg1;
import javax.swing.JOptionPane;
public class Ejercicio1 {
public static void main(String[] args) {
int numero1, descuento, resultado;
numero1= Integer.parseInt(JOptionPane.showInputDialog("INGRESE LA CANTIDAD DE SUS COMPRA"));
if(numero1>300){
descuento=(numero1*20)/100;
resultado=numero1-descuento;
JOptionPane.showMessageDialog(null, "El resultado es"+" "+" "+ resultado);
}
else{
JOptionPane.showMessageDialog(null, "su compra no aplica para el descuento");
}
}
}
/*
En MegaPlaza se hace un 20% de descuento a los clientes que supere los $300. ¿Cuál será
la cantidad que pagará una persona por su compra?
*/
package ejerciciocondicional4;
import javax.swing.JOptionPane;
public class EjercicioCondicional4 {
public static void main(String[] args) {
float valorCompra;
valorCompra = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor total de la compra"));
if (valorCompra>300){
valorCompra-=(valorCompra*0.20f);
JOptionPane.showMessageDialog(null, "El total a pagar es: "+valorCompra);
}else{
JOptionPane.showMessageDialog(null, "El total a pagar es: "+valorCompra);
}
}
}
Es mas rapido si multiplicas el precio de la compra por 0.8, te aplica el 20% con una sola operación
@@Swick98 sí! perdón, lo había pensado con mi lógica matemática nula de aquel entonces
@@Swick98 Que buena idea no lo había pensado
Hola a todos ¿Qué tal? Abordo el segundo ejercicio de éste curso.
/*
En MegaPlaza se hace un 20% de descuento a los clientes cuya compra
supere los 300$ ¿Cuál
será la cantidad que pagará una persona por compra?
*/
package ejercicios;
import java.util.Scanner;
/**
*
* @author KindlyChat
*/
public class Curso21_2 {
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
double compra, compraSuperior = 300, descuento = 20;
System.out.print("Digite el valor de la compra: ");
compra = sc.nextDouble();
if(compra >= compraSuperior){
double compraClientes = compra - (compra * 20) / 100;
System.out.println("El valor con el " + descuento + " % de descuento " +
"es de " + compraClientes + "$.");
} else {
System.out.println("No superaste los " + compraSuperior + " pesos" +
". Tu total es de " + compra + "$.");
}
}
}
Pues, voy a volcar mi resultado del Ejercicio 4 en memoria de esta gran persona, para que sepa que a día de hoy seguimos aprendiendo gracias a él: /*
Ejercicio 4: En MegaPlaza se hace un 20% de descuento a los cliente cuya compra supere los €300.
¿Cúal será la cantidad que pagará una persona por su compra?
*/
package javaapplication42;
import javax.swing.JOptionPane;
public class JavaApplication42 {
public static void main(String[] args) {
int PrecioDeCompra;
PrecioDeCompra = Integer.parseInt(JOptionPane.showInputDialog("Digite un precio de compra: "));
if (PrecioDeCompra>=300) {
JOptionPane.showMessageDialog(null, "
El precio final con el descuento del 20% es de: " + (PrecioDeCompra - PrecioDeCompra*20/100));
}
else{
JOptionPane.showMessageDialog(null, "
El precio de compra sin descuento al NO superar los 300€ es de" + PrecioDeCompra);
}
}
}
que bueno, excelente como siempre, mil gracias
Saludos, esta fue la forma en la que me pareció mas sencilla, teniendo en cuenta lo que hemos aprendido en este curso hasta este video.
/*Ejercicio 4:
* En MegaPlaza se hace un 20% de descuento a los clientes cuya compra supere los $300
* Cual será la cantidad que pagara una persona por su compra?
*/
package Ejercicios_condicionales;
import javax.swing.JOptionPane;
public class Ejercicio_4 {
public static void main(String[] args) {
double totalCompra,descuento;
totalCompra = Double.parseDouble(JOptionPane.showInputDialog("Ingrese el total de la compra: "));
if (totalCompra>300) { //si la compra supera los 300 entonces...
descuento = totalCompra*0.20; //descuento del 20% sobre el total de la compra
JOptionPane.showMessageDialog(null, "su descuento es de: "+descuento+"
Total a pagar es: " +(totalCompra-descuento)+"
Gracias por su compra");
}
else {//en caso contrario...
JOptionPane.showMessageDialog(null, "Total a pagar es: " +totalCompra+"
Gracias por su compra");
}
}
}
public class Ejemplo2 {
public static void main(String [] args){
Scanner entrada=new Scanner(System.in);
double factura, Promocion;
final double descuento;
descuento=0.2;
System.out.println("Digite el valor de su factura");
factura= entrada.nextDouble();
if(factura>300){
Promocion=( factura-(factura*descuento));
System.out.println("Total a pagar con decuento: "+Promocion);
}
else{
System.out.println("El valor a pagar es: " +factura);
}
}
}
(2021/09)Estoy muy agradecido, por estos vides. Descansa en paz Alejandro
Lo veo en 2020
Descansa en paz, Alejandro
... Que? ._.
Esta muerto?... que?
Si, murió hace algunos años pero sus curso aun son valiosos.
Muchas gracias por tus videos, Disculpame cual libros usas, y se puede encontrar en Pdf. Saludes desde Nicaragua centro America.
oh si me salio a la primeraa :) excelente vídeo..!!
A mi me salio asi no se si estara bien
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Digite el monto de la compra");
double compra = s.nextFloat();
if (compra>300) {
compra=compra-(compra*0.30);
System.out.println("El nuevo precio de tu compra es: "+compra);
}
else{
System.out.println("El precio de tu compra es "+compra);}
}
Gracias. Yo creía que sí se podía hacer con una sola variable.
El curso de Udemy es igual al que hay en TH-cam?
Gracias, muy bien explicado.
amigo muy buenos videos todos felicitaciones
me ayudo mucho
Gracias genio!
Aqui una de tantas posibles soluciones. Saludos
-Ejercicio#4-
package ejercicio2.pkg4.precio_con_descuento;
import javax.swing.JOptionPane;
public class EJERCICIO24PRECIO_CON_DESCUENTO {
public static void main(String[] args) {
float compra,descuento,total;
compra= Float.parseFloat(JOptionPane.showInputDialog("Ingrese el monto total de la compra: "));
if(compra>300){
descuento=(float)(compra*0.20);
total=compra-descuento;
JOptionPane.showMessageDialog(null,"Su descuento aplicado es de -$"+descuento+" y su total a pagar es de: $"+total);
}
else {
JOptionPane.showMessageDialog(null,"No aplica Descuento");
}
}
}
Ejercicio 4 : import javax.swing.JOptionPane;
public class Exercise4_C{
public static void main(String args[]){
float Gasto, Descuento, para_Descuento = 300;
Gasto = Float.parseFloat(JOptionPane.showInputDialog("Cuanto gasto el cliente? "));
Gasto *= 0.80f;
Descuento = Gasto;
if(Gasto > para_Descuento){
JOptionPane.showMessageDialog(null,"Tendra que pagar : "+ Descuento);
}else{
JOptionPane.showMessageDialog(null,"Tendra que pagar : "+ Gasto);
}
}
}
Esta muy bien pero, es mejor quitar el para_Descuento y solo poner Gasto > 300.
Sos un crack bro
Hola amigo,
Alguna otra forma que no se con if ni else?
Que buenos vídeos hace, pero me pregunto: ¿Tú donde aprendiste todo esto? :|
Estudia Ingenieria en Informática si no me equivoco. Aparte de ser un alumno avanzado, tiene demasiadas cualidades para ser buén profesor. Es groso Alejandro
Sensei aqui esta mi tarea, gracias por tanto:
public static void main(String[] args){
int compra,compra2,comprafin;
compra = Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese cantidad de compra"));
compra2=(compra*20)/(100);
comprafin = compra-compra2;
if (compra>300)
JOptionPane.showMessageDialog(null,"El descuento del 20% se realizo correctamente, usted pagara "+comprafin);
else
JOptionPane.showMessageDialog(null,"No se realizo el descuento porque el monto de su compra no cumple los requisitos");
MI RESOLUCIÓN :)
/*
Ejercicio 4: En MegaPlaza se hace un 20% de descuento a los
clientes cuya compra supere los $300. ¿Cual sera la cantidad
que pagara una persona por su comptra?
*/
package com.mycompany.condicionalesejercicio4;
import javax.swing.JOptionPane;
/**
@author Kevin Andrade
*/
public class Porcentaje {
public static void main(String[] args) {
double dinero, rebaja;
dinero = Double.parseDouble(JOptionPane.showInputDialog("Digite el dinero"));
if (dinero>300) {
rebaja = (dinero*0.80);
JOptionPane.showMessageDialog(null, "Debe pagar"+"
"+ rebaja);
}
else{
JOptionPane.showMessageDialog(null,"Debe pagar"+"
"+ dinero);
}
}
}
Mi Codigo verificando si el caracter es una letra o no, ya que probablemente puede ser un numero.
public static void main(String[] args) {
// TODO code application logic here
char letra;
letra = JOptionPane.showInputDialog("Digite una letra:").charAt(0);
if (Character.isLetter(letra)) {
//Verifica si es una letra o no
if (Character.isUpperCase(letra)) {
JOptionPane.showMessageDialog(null, "La letra si es Mayuscula");
} else {
JOptionPane.showMessageDialog(null, "La letra es Minuscula");
}
} else {
JOptionPane.showMessageDialog(null, "El caracter no es una letra");
}
}
}
mi pregunta es: como conoces de antemano que existen estos metodos. yo al leer el ejercicio y antes de ver como alejandro lo resuelve intento pensar como haria para detectar si la letra es o no mayuscula, porque desconozco que metodos estan ya como herramienta en java o no. se que esta la pagina donde aparecen todos los metodos pero son miles. asi que como hacen para saber que existen metodos como los usados aca para tenerlos como herramienta al alcance?
@@coutnico-f9265 no solo veía estos vídeos, me documento con libros y consultando por mi cuenta, también veía c++ en la universidad pero orientado a objetos. Mi recomendación es que no te quedes solo con lo que enseña Alejandro en los vídeos, documentate mas.
buen video pero perodes hacer el mismo en vez de JOPtionPane hacerlo con un programa que use JTextfield
Estoy iniciando con la programación en Java, soy estudiante de computación y no se nada, mucho tiempo estuve deprimido por no saber lo necesario de mi carrera, pero con tu canal estoy progresando y aprendiendo, ahora que no estás con nosotros es triste, pero por ti terminaré la carrera y continuaré con tu legado siendo el mejor en mi carrera, un abrazo hasta el cielo Alejandro:(((
/*
Ejercicio 4: En megaplaza se hace un 20% de descuento los clientes cuya compra supere
los $300. ¿Cuál será la cantidad que pagará una persona por su compra?
*/
package com.mycompany.condicionalejercicio4;
import javax.swing.JOptionPane;
/**
*
* @author Sistemas
*/
public class Condicionalejercicio4 {
public static void main(String[] args) {
float descuento, precioproductos,comprafinal;
precioproductos=Float.parseFloat(JOptionPane.showInputDialog("Coloque el total de la compra: "));
descuento=20*precioproductos/100;
comprafinal=precioproductos-descuento;
if(precioproductos>300){
JOptionPane.showInputDialog("El total de la compra es: "+comprafinal);
}else if(precioproductos
yo me frustré y puse todo el abecedario en minuscula y en mayuscula con el ó, jajajaja.
JAJAJAJA esperaba ver este comentario c mamo
Hermano no sabes cuanto me estas ayudando una lastima que hayas partido :c
Muy buena tus explicaciones en cada video muy buen trabajo
Resuelto el ejercicio 4:
package descuentoacliente;
import javax.swing.JOptionPane;
public class DescuentoACliente {
public static void main(String[] args) {
double compra, descuento, compraTotal;
compra = Double.parseDouble(JOptionPane.showInputDialog("Digita la compra"));
if(compra >= 300)
{
descuento = compra * 0.20;
compraTotal = compra - descuento;
JOptionPane.showMessageDialog(null, " El total de la compra es de: " + compraTotal);
}else
{
JOptionPane.showMessageDialog(null ," El total de la compra es de: " + compra);
}
}
}
Para no tener que hacer una variable "descuento" se puede multiplicar el dinero gastado por 0.80, asi que tendría un 20% menos.
/*
En MegaPlaza se hace un 20% de descuento a los clientes cuya compra supere los
$300. ¿Cuál será la cantidad que pagará una persona por su compra?
*/
package ejerciciocondicionales2;
import javax.swing.JOptionPane;
public class EjercicioCondicionales2 {
public static void main(String[] args) {
double dineroGastado,precioTotal;
dineroGastado = Double.parseDouble(JOptionPane.showInputDialog("Dijite la cantidad gastada: "));
if(dineroGastado
Hola amigos. deseo compartirles el ejercicio 4, a lo poco aprendido y gracias a Ale.
Gracias Tocayo por todo tu valioso aporte para aquellos que buscamos ayuda y llegamos a ti.
/*
Ejercicio 4:
En MegaPlaza, se hace un 20% de descuento a los clientes cuya compra supere los
US$300. ¿Cuál será la cantidad que pagará una persona por su compra?
*/
package ejercicio4condicionales;
import javax.swing.JOptionPane;
public class Ejercicio4Condicionales {
public static void main(String[] args) {
//declro las variables
double compra, descuento;
//capturar los datos del usuario
compra= Double.parseDouble(JOptionPane.showInputDialog(null ,"Digite el monto de la compra: "));
descuento = compra*20/100;
//valido la informacion con la sentencia y aplico el descuento
if (compra > 300){
JOptionPane.showMessageDialog(null, "el monto de su compra es de :"+compra);
JOptionPane.showMessageDialog(null, "Obtiene un descuento del 20% =: "+descuento, "ToTal a Pagar: "+(compra-descuento), 0);
}
else{
JOptionPane.showMessageDialog(null, "El monto de su compra es de: "+ compra);
}
}
}
public static void main(String[] args) {
Scanner tec = new Scanner(System.in);
int compra = tec.nextInt();
if (compra > 300) {
double cantidad = compra * 0.20;
System.out.println(cantidad);
} else {
System.out.println("Su compra es menor o igual a 300, no accede al descuento");
}
}
Aquí esta mi código por si lo quieren ver :)
package programacionatsejercicio4;
import java.util.*;
import javax.swing.JOptionPane;
public class ProgramacionATSEjercicio4 {
public static void main(String[] args) {
Scanner lee= new Scanner(System.in);
int compra,descuento;
compra = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el dinero: "));
if (compra>=300) {
descuento= (int)(compra-compra*.20);
JOptionPane.showMessageDialog(null,"Esto es lo que pagara con el porciento incluido: "+descuento);
}else
{
JOptionPane.showMessageDialog(null,"Nada mas a las compras que superen los $300 pesos, se le incluira el 20% ");
}
}
}
alguien me ayuda no me sale el codigo de alejandro sale error en else
public static void main(String[] args) {
char letra;
letra = JOptionPane.showInputDialog("Dijite una letra: ").charAt(0);
if (Character.isUpperCase(letra));
JOptionPane.showMessageDialog(null,"Es una letra mayuscula");
}
else{
JOptionPane.showMessageDialog(null,"Ea una letra minuscula");
}
}
Te falta la llave de apertura del if "{" solo tienes la llave de cierre "}"
Ejercicio 4:
double compra,descuento;
compra = Double.parseDouble(JOptionPane.showInputDialog("Inserte el costo de la compra"));
if(compra>300){
descuento = 0.20*compra;
JOptionPane.showMessageDialog(null, "Importe a pagar seria "+descuento);
}
else{
JOptionPane.showMessageDialog(null,"Importe a pagar "+compra);
}
}
}
👋😃Hola buenas quisiera dar un aporte particular al #4. En este caso sería que se imprima con dos decimales despues del punto (Más parecido a la vida real):
/*1. Para ello tuve que importar la clase "DecimalFormat" y realizar la importación de la librería java.text.DecimalFormat:*/
import java.text.DecimalFormat;
import javax.swing.JOptionPane;
public class EjerciciosCondicionales {
public static void main(String[] args) {
float totalBruto, totaldesc, porcentajedesc=0.20f, totalNeto;
/*2. Hay que instanciar la clase y dar el formato de como queremos que aparezcan los decimales:*/
DecimalFormat formato = new DecimalFormat("#.00");
/*3. Entrada por ventana trabajando con un float*/
totalBruto = Float.parseFloat(JOptionPane.showInputDialog("Total de Compra: "));
totaldesc = (totalBruto * porcentajedesc);
totalNeto = (totalBruto - totaldesc);
if (totalBruto > 300.00){
JOptionPane.showMessageDialog(null,"Aplica descuento de 20%: " +
"
$/." + formato.format(totalBruto) + " -20%" + " = -$/." + formato.format(totaldesc)
+"
Total Neto: " + "$/." + formato.format(totalNeto));
}
else{
JOptionPane.showMessageDialog(null,"Total a pagar: " + "$/." + formato.format(totalBruto));
}
}
}
Yo lo había hecho más sencillo, pero me dio la siguiente idea para hacerle un pequeño arreglo:
package condicionales_ejercicio4;
import javax.swing.JOptionPane;
public class Condicionales_Ejercicio4 {
public static void main(String[] args) {
int monto1;
double monto2, porcentaje;
monto1 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el monto de la compra: $"));
if (monto1 >= 300) {
porcentaje = monto1 * 0.20;
monto2 = monto1 - porcentaje;
JOptionPane.showMessageDialog(null, "Aplica descuento del 20%:
$"+monto1+" - "+porcentaje+
" (20%)"+"
Total $"+monto2);
} else {
JOptionPane.showMessageDialog(null, "No aplica descuento.");
}
}
}
Saludos!
Bueno, y en php con argumentos eso como sería?, :(
Ejercicio4.....
import javax.swing.JOptionPane;
public class Practicas {
public static void main(String args[]){
JOptionPane.showMessageDialog(null,"Bienvenidos a MegaPlaza");
float compra = Float.parseFloat(JOptionPane.showInputDialog(null,"Digite cantidad comprada" ));
float descuento = compra*0.20f;
float total_a_pagar = compra-descuento;
if(compra >=300.00){
JOptionPane.showMessageDialog(null, "se le acreditara un descuento del 20% a su compra");
JOptionPane.showMessageDialog(null, "El total a pagar es de: "+total_a_pagar);
}else{
JOptionPane.showMessageDialog(null, "Descuento no acreditado");
JOptionPane.showMessageDialog(null, "El total a pagar es de: "+compra);
}
}
}
Casi todo esta bien excepto donde pones >= 300 , el enunciado no dice asi :) :D Suerte
package condicional_4;
import java.util.Scanner;
public class condicional_3 {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
float compra,desc;
System.out.print("Ingrese el valor de la compra $ ");
compra= sc.nextFloat();
desc= compra-(compra*0.20f); //0.20f = 20% y se pone "f" siempre
if(compra>300){
System.out.println("Obtuve un desc. del 20%, pasa a valer $"+ desc+ " su compra.");
}
else{
System.out.println("Mantiene el mismo importe, que es $"+ compra);
}
}
}
ya estamos :)
int preciodecompra,preciofinal;
preciodecompra=Integer.parseInt(JOptionPane.showInputDialog("cual es su precio de compra"));
if(preciodecompra>300){
preciofinal=preciodecompra -(preciodecompra/5);
JOptionPane.showMessageDialog(null,"el precio final a pagar es "+preciofinal);
}
else{
JOptionPane.showMessageDialog(null,"el precio final a pagar es "+preciodecompra);
}
}
public class mayuscula
{
private String res;
public mayuscula()
{
res="";
}
public String verificar(char letra)
{
if(Character.isUpperCase(letra)){
res="es mayuscula";
}else{
res="es minuscula";
}
return res;
}
}
Les dejo el ejercicio resuelto:
/*EJERCICIO4 :En MegaPlaza se hace un 20% de descuento a los clientes cuya compra
supere los $300. ¿Cual sera la cantidad que pagara una persona por su compra?
*/
package ejercicio4_b2;
import javax.swing.JOptionPane;
import java.util.Scanner;
public class Ejercicio4_B2 {
public static void main(String[] args) {
Scanner en = new Scanner(System.in);
int cantidad,cantidadF,descuentoP;
cantidad = Integer.parseInt(JOptionPane.showInputDialog("¿De cuanto fue su compra total en MegaPlaza?"));
if(cantidad>300){
descuentoP=cantidad*20/100; //Se saca el descuento
cantidadF=cantidad-descuentoP;//Tambien puede ser asi: cantidad-=decuentoP;
//Se saca la cantidad que pagara con descuento
JOptionPane.showMessageDialog(null,"Lo que pagara usted es:"+cantidadF);
}
else{
JOptionPane.showMessageDialog(null,"Lo que pagara usted es:"+cantidad);
}
}
}
Resolviendo el ejercicio que me dejaste profe:
/*
Crea un programa que lea si la compra excede los $300, si es el caso
añadir el descuento respectivo e imprimir el monto total a pagar.
*/
package ñll;
import javax.swing.JOptionPane;
public class Ñll {
public static void main(String[] args) {
//Declaramos variables.
double compra,descuento,desct;
//Pedimos al usario que indique la suma total de su compra y su respectivo descuento.
compra = Double.parseDouble(JOptionPane.showInputDialog("Cuanto gasto en total? "));
descuento = Double.parseDouble(JOptionPane.showInputDialog("que porcentaje de descuento tiene? "));
//Guardamos el porcentaje de la compra.
desct =(compra*descuento)/100;
//Comparamos si compra es mayor a 300 e imprimimos el resultado restando de compra el porcentaje.
if(compra > 300){
JOptionPane.showMessageDialog(null,"deberas pagar el monto total de: "+(compra-desct));
}
//Si no se cumple la condicion.
else {
JOptionPane.showMessageDialog(null," TU GASTO NO ES MAYOR A 300.
NO APLICAS AL DESCUENTO");
}
//Agradecemos al usuario por su preferencia.
JOptionPane.showMessageDialog(null," Gracias por usar la app ");
}
}
Gracias por todo profe, descansa en paz
JOptionPane.showMessageDialog(null," Gracias profe, muchas gracias ");
No se porque razón el con el JOptionPane, me devuelve el boolean es decir (Yes or No), así le puse el System y si funciono.
Dejo el código por si a alguien le paso lo mismo
public class PracticaI {
public static void main(String[] args) {
char letra;
letra = JOptionPane.showInputDialog("Digite una letra"). charAt(0);
if (Character.isUpperCase(letra))
{
System.out.println("Es una letra Mayuscula");
} else {
System.out.println("Es una letra Minuscula");
}
}
}
EJERCICIO 4:
import javax.swing.*;
public class MegaPlaza {
public static void main(String[] args) {
final int minimo = 300;
final float descuento = 0.2f;
double precioFinal;
double compra;
compra = Double.parseDouble(JOptionPane.showInputDialog("Precio de compra: "));
if (compra > minimo) {
precioFinal = compra - (compra * descuento);
JOptionPane.showMessageDialog(null,"El precio final es " + precioFinal); }
else {
precioFinal = compra;
JOptionPane.showMessageDialog(null,"El precio final es " + precioFinal); }
}
}
¡ÁNIMO!
Mi versión del ejercicio 4 :v
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
double cantidad;
double porcentaje = 0.2;
double descuento;
System.out.println("Ingrese la cantidad que va a comprar: ");
cantidad = entrada.nextInt();
if (cantidad >= 300) {
descuento = cantidad - (cantidad * porcentaje) ;
System.out.println("El total de su compra fue "+ descuento);
}else{
System.out.println("Tu compra fue menor a 300");
}
}
Ejercicio 4
double precio, descuento, diferencia;
System.out.println("Precio a pagar por su compra: ");
precio = entrada.nextDouble();
descuento = precio * 0.20;
diferencia = precio - descuento;
if (precio > 300) {
System.out.println("Se le aplicara un descuento del 20%: " + descuento);
System.out.println("Su cantidad total a pagar es: " + diferencia);
}
else {
System.out.println("Gracias por realizar su compra");
}
}
Pequeño aporte :3
public static void main(String[] args) {
/*
En un almacen se hace un 20% de descuento a los clientes cuya compra
supere los $300. ¿Cuál será la cantidad que pagará una persona por su
compra?
*/
float montoCompra, pago;
montoCompra = Float.parseFloat(JOptionPane.showInputDialog("Ingresa el monto de la compra: "));
if (montoCompra > 300){
pago = montoCompra - (montoCompra * 0.2f);
JOptionPane.showMessageDialog(null, "Su compra con descuento es: " + pago);
}
else{
JOptionPane.showMessageDialog(null, "Su compra no tiene descuento");
}
}
Aquí le dejo mi codigo del ejercicio N.4
import java.util.Scanner;
public class MainCasa {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
double precio;
double total;
double descuento = 1.20;
System.out.println("ingrese cantidad a pagar");
precio = entrada.nextInt();
total = precio / descuento;
if (precio >= 300) {
System.out.println("tiene descuento del 20%: ");
System.out.println("El total es a pagar es de: " + total);
} else if (precio
Ejercicio 4:
float costefinal,coste,descuento;
coste = Float.parseFloat(JOptionPane.showInputDialog("Escriba el precio de su compra: "));
if(coste>=300){
descuento = 0.2f*coste;
costefinal = 0.8f*coste;
JOptionPane.showMessageDialog(null, "Tiene un descuento de "+descuento+" euros y el coste final de su compra es de: "+costefinal+" euros.");}
else{JOptionPane.showMessageDialog(null, "El coste de su compra es de: "+coste+" euros.");}
}
}
/* Ejercicio 4: En MegaPlaza se hace un 20% de descuento a los clientes cuya compra supere los $300.
* ¿Cuál será la cantidad que pagará una persona por su compra?
*/
import javax.swing.JOptionPane;
public class Ejercicio4 {
public static void main(String[] args) {
float dinero;
dinero = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la cantidad de dinero a pagar"));
if(dinero > 300) {
dinero -= (dinero*.20);
JOptionPane.showMessageDialog(null, "La cantidad que se pagará es: $" + dinero);
}
else{
JOptionPane.showMessageDialog(null, "La cantidad que se pagará es: $"+ dinero);
}
}
}
por si lo nesecitan
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package calcularelporcientoseguneltotaldesucompra;
import javax.swing.JOptionPane;
/**
*
* @author windows
*/
public class CalcularElPorcientoSegunElTotalDeSuCompra {
public static void main(String[] args) {
float precioT, descuento,d;
precioT = Integer.parseInt(JOptionPane.showInputDialog("Digite el total de su compra") );
if(precioT >= 300){
descuento = (precioT*0.20f);
d = precioT - descuento;
JOptionPane.showMessageDialog(null,"El total de su compra es: "+d);
}
else{
JOptionPane.showMessageDialog(null, "El total de su compra: "+precioT+"no aplica para descuento");
}
}
}
asi lo resolvi:
Scanner entrada = new Scanner(System.in);
int monto;
System.out.println("ingrese el monto: ");
monto = entrada.nextInt();
if (monto >= 300){
double descuento = monto * 0.20;
double montofinal = monto - descuento;
System.out.println("total a pagar es :"+montofinal);
}
else{
System.out.println("total a pagar es: "+monto);
}
/*Ejercicio4
En Megaplaza se hace un 20% de descuento a los clientes cuya compra supere los $300
¿Cuál será la cantidad que pagará una persona por sucompra?
*/
package com.mycompany.condicionales_ejercicio1_video21;
import javax.swing.JOptionPane;
public class Condicionales_Ejercicio2_Video21 {
public static void main(String[] args) {
double precio, descuento;
precio = Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese el precio de su producto en dolares: "));
if(precio>300){ descuento=0.8*precio;
JOptionPane.showMessageDialog(null,"El precio a pagar con descuento incluido sera: "+descuento+" dolares");
}
else{
JOptionPane.showMessageDialog(null,"El precio a pagar sera: "+precio+" dolares");
}
}
}
A mi me salio asi:
/*
En MegaPlaza, se hace un 20% de descuento a los clientes cuya compra supere los
US$300. ¿Cuál será la cantidad que pagará una persona por su compra?
*/
package cuerso_de_java;
import javax.swing.JOptionPane;
public class cursoJava2 {
public static void main(String[]args){
double compra,compraD,total,descuento=0.20;
compra=Double.parseDouble(JOptionPane.showInputDialog("ingrese el precio de su compra"));
if(compra>300){
compraD=compra*descuento;
total=(compra-compraD);
JOptionPane.showMessageDialog(null, "Su compra con descuento es: "+total);
}else{
JOptionPane.showMessageDialog(null,"su compra no tiene descuento: "+compra);
}
}
}
Exelente !! ejercio 4 me salio con la variable double !!
double pago,des,pagoTotal;
pago=Double.parseDouble(JOptionPane.showInputDialog("ingrese el monto de su compra: "));
if(pago>300){
des=pago*0.20;
pagoTotal=pago-des;
JOptionPane.showMessageDialog(null,"Su descuento es de : "+des+ "
Usted pagara: "+pagoTotal);
}
else{
JOptionPane.showMessageDialog(null, "No tiene descuento: ");
}
}
}
Utilizando JOptionPane:
// Variables
double subtotal, descuento, total;
// Solicitudes input
subtotal = Double.parseDouble(JOptionPane.showInputDialog("Digite el subtotal de la compra:"));
// Proceso
if (subtotal > 300) {
descuento = subtotal * 0.20;
} else {
descuento = 0;
}
total = subtotal - descuento;
// Impresiones
JOptionPane.showMessageDialog(null, "El total a pagar es: $" + total);
//Descuento de MegaPlaza si la compra es mayor a $300
float compra,total;
compra = Float.parseFloat(JOptionPane.showInputDialog("¿Cuál es el monto de la compra?"));
if (compra > 300){
total = compra-((float)(compra*0.2));
JOptionPane.showMessageDialog(null,"Se le aplica un descuento del 20% a su comra por ser mayor a $300.
El nuevo monto a pagar es de: $"+total);
}
else{
JOptionPane.showMessageDialog(null, "No se le puede aplicar descuento porque su compra no es mayor a $300.
Su compra sigue siendo de: $"+compra);
}
viva messi crj
desde Bolivia
Al ejercicio 4 le quise agregar una pequeña dificultad. Que pasa si se compra mas de un producto? Así que se pueden poner hasta tres en la compra y si solo es uno, bueno... se pone un 0 y ya. Así me quedó:
package ejerciciodescuento;
import javax.swing.JOptionPane;
public class Ejerciciodescuento {
public static void main(String[] args) {
int compra1, compra2, compra3, sumacompra;
float descuento;
compra1 = Integer.parseInt(JOptionPane.showInputDialog("digite el valor del producto: "));
compra2 = Integer.parseInt(JOptionPane.showInputDialog("digite el valor del producto: "));
compra3 = Integer.parseInt(JOptionPane.showInputDialog("digite el valor del producto: "));
sumacompra = compra1 + compra2 + compra3;
descuento = (sumacompra * 0.8f);
if (sumacompra >= 300){
JOptionPane.showMessageDialog (null, "El monto a pagar es: " + descuento);
}
else {
JOptionPane.showMessageDialog(null, "El monto a pagar es: " + descuento);
}
}
}
public static void main(String[] args) {
float compra;
compra=Float.parseFloat(JOptionPane.showInputDialog("Digite el monto de la compra: "));
if(compra>300){
compra-=compra*0.20;
JOptionPane.showMessageDialog(null,"El monto a pagar es: "+compra);
}
else{
JOptionPane.showMessageDialog(null,"El monto a pagar es: "+compra);
}
}
Scanner input = new Scanner(System.in);
System.out.println("Ingrese el monto de la compra");
double montoCompra = input.nextDouble();
if(montoCompra > 300) {
montoCompra-= montoCompra * 0.20;
}
System.out.println(montoCompra);
algo le falata a tu codigo
Mi ejercicio 4:
public static void main(String[] args) {
// EJERCICIO 4
int compra;
compra = Integer.parseInt(JOptionPane.showInputDialog("Inserte el precio de compra"));
if (compra>300){
compra *= 0.80;
JOptionPane.showMessageDialog(null,"EL precio a pagar es: "+compra);
}
else {
JOptionPane.showMessageDialog(null,"EL precio a pagar es: "+compra);
}
}
//MI SOLUCIÓN.
/*
En MegaPlaza se hace un 20% de descuento a los clientes
cuya compra supere los 300$. ¿Cuál será la cantidad que
pagará a una persona por su compra.?
*/
package condicionales;
import javax.swing.JOptionPane;
public class cs7 {
public static void main(String[] args) {
float vcompra, descuento, tpagar = 0;
vcompra = Float.parseFloat(JOptionPane.showInputDialog("Digite el valor de la compra:"));
if (vcompra > 300) {
descuento = vcompra * 0.20f;
tpagar = vcompra - descuento;
JOptionPane.showMessageDialog(null, "Su descuento es de: " + descuento
+ "
El total a pagar es: " + tpagar);
} else {
tpagar = vcompra;
JOptionPane.showMessageDialog(null, "No tiene descuento."
+ "
El total a pagar es: " + tpagar);
}
}
}
Aqui mi solucion al problema 4:
public class EjercicioCondicionales4 {
public static void main(String[] args) {
//definir variables
float totalPago;
//solicitar que el usuario digite el total a pagar
totalPago = Float.parseFloat(JOptionPane.showInputDialog("Total a pagar: "));
//condicionales
if(totalPago > 300.00f){
JOptionPane.showMessageDialog(null, "Total a pagar: $" + (totalPago - (totalPago*0.20)) + ". Se le aplicó un descuento del 20%");
}
else {
JOptionPane.showMessageDialog(null, "Total a pagar: $" + totalPago);
}
}
}
/*En MegaPlaza se hace un 20% de descuento a los clientes cuya compra
supere los $300. ¿cual sera la cantidad que pagara una persona por su
compra?*/
package condicionales;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Condicionales {
public static void main(String[] args) {
double valorcompra,cantidadapagar,descuento;
valorcompra=Double.parseDouble(JOptionPane.showInputDialog("ingrese el valor de su compra"));
descuento=valorcompra*0.20;
cantidadapagar=valorcompra-descuento;
if(valorcompra>300){
JOptionPane.showMessageDialog(null, "el pago con descuento es"+cantidadapagar );
}
else{
JOptionPane.showMessageDialog(null, "el producto no cuenta con descuento el precio es"+valorcompra);
}
}
}
La solución es :
package javaapplication17;
import javax.swing.JOptionPane;
public class JavaApplication17 {
public static void main(String[] args) {
double precio;
double PrecioPagar;
precio = Double.valueOf(JOptionPane.showInputDialog("Digite el precio de la compra"));
if(precio>=300) {
PrecioPagar = (double) (precio - precio*0.2);
JOptionPane.showMessageDialog(null,"El precio a pagar es de "+PrecioPagar );
}
else {
JOptionPane.showMessageDialog(null,"El precio a pagar es de "+precio);
}
}
}
Este es mi ejercicio.
import javax.swing.JOptionPane;
public class Ejercicio4_c {
public static void main(String[] args) {
float importecompra;
importecompra = Float.parseFloat(JOptionPane.showInputDialog("Inserte el importe de la compra. "));
if (importecompra < 300) {
JOptionPane.showMessageDialog(null, "El importe a pagar es igual a : " + importecompra);
}else {
if (importecompra >= 300) {
importecompra -= (importecompra * 0.20f);
JOptionPane.showMessageDialog(null, "El importe a pagar es igual a : " + importecompra);
}
}
}
}
EJERCICIO 4 OPERADORES
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
double cost1,cost2;
char flg='F';
System.out.println("
\t\tBienvenido a MegaPlaza
");
System.out.println("Díganos el precio de la etiqueta, y le devolveremos el precio final del producto.");
System.out.print("
Ingrese el precio de etiqueta del producto: ");
cost1 = input.nextFloat();
if(cost1>300){
flg='V';
}else{
flg='F';
}
if(flg=='V'){
cost2 = cost1*.8;
System.out.println("
\t\t¡Su producto aplica para promoción del 20% de descuento!");
}else{
cost2 = cost1;
System.out.println("
Lo sentimos, su producto no splica para ninguna promoción");
}
System.out.println("
El precio final de su producto es de $"+cost2);
}
package condicionales;
import javax.swing.JOptionPane;
public class condicionales {
public static void main (String[]args) {
double costo, precio_final, precio;
double DESCUENTO = 0.20;
costo = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor que pago el cliente: "));
if (costo >= 300) {
precio = costo * DESCUENTO;
precio_final = costo - precio;
JOptionPane.showMessageDialog(null, "El valor total a pagar es: "+precio_final);
}
else {
JOptionPane.showMessageDialog(null, "No hay descuento por su compra");
}
}
}
Solución al ejercicio 2:
import java.util.Scanner;
public class Condicionales{
public static void main(String args[]){
int numero1 = 0;
int numero2 = 0;
Scanner teclado = new Scanner(System.in);
System.out.println("Introduce el numero1 : ");
numero1 = teclado.nextInt();
System.out.println("Introduce el numero2 : ");
numero2 = teclado.nextInt();
if( numero1>numero2){
System.out.println("El " + numero1 + " Es mayor que" + numero2);
}else if(numero1 == numero2){
System.out.println("El " + numero1 + " Es igual que" + numero2);
}else{
System.out.println("El " + numero2 + " Es mayor que " + numero1);
}
public static void main(String[] args) {
Scanner entrada=new Scanner(System.in);
float compra;
System.out.println("Ingrese monto de su compra");
compra=entrada.nextFloat();
if(compra>300){
compra=(float)(compra-(0.3*compra));
}
System.out.println("Su compra es de: "+compra);
}
package ejercicio.pkg11;
import javax.swing.JOptionPane;
public class Ejercicio11 {
public static void main(String[] args) {
char letra;
letra = JOptionPane.showInputDialog("Digite una letra").charAt(0);
if (letra == 'A' || letra
package condicionales;
import javax.swing.JOptionPane;
public class Ejercicio4SacarDescuento {
public static void main(String[] args) {
//declaramos las variables
float total, descuento;
//Pedimos al usuario el dato por pantalla
total = Float.parseFloat(JOptionPane.showInputDialog(null, "Ingrese el total de la compra del usuario"));
//Ponemos las condicionales
if (total > 300) {
descuento = (total * 20) / 100;
total -= descuento;
JOptionPane.showMessageDialog(null, "Se le hizo un descuento de : " + descuento + " y su total final es: " + total);
} else {
JOptionPane.showMessageDialog(null, "No se le hizo el descuento ya que no supero los 300 pesos");
}
}
}
Todo el mundo lo hace como le parece yo lo hice de esta manera
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int compra;
int descuento =20;
int resultado;
int pagar;
System.out.println("Digite el valor de su compra");
compra = entrada.nextInt();
if (compra >=300) {
resultado = compra *descuento/100 ;
pagar =compra - resultado;
System.out.println("Tiene un descuento de: " + resultado);
System.out.println("debe pagar " + pagar);
} else {
System.out.println("No tiene descuento: " + compra);
}
}
}
JOptionPane.showMessageDialog(null, "Descansa en paz profe, aún seguimos aprendiendo con lo que nos dejaste.");
/*
:")
*/
double compra, pago_t;
compra = Double.parseDouble(JOptionPane.showInputDialog("Indique costo de compra"));
if(compra>300){
pago_t = compra*0.8;
}else {
pago_t = compra;
}
JOptionPane.showMessageDialog(null, "el pago total es: "+pago_t);
Mi codigo del ejercicio 4:
float pago1,pago2;
JOptionPane.showMessageDialog(null,"Bienvenido, este programa le permitira saber si obtendra un descuento o no");
pago1=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el monto de su compra actual: "));
if(pago1>300){
pago2=(float)(pago1-(pago1*0.2));
JOptionPane.showMessageDialog(null,"Obtienes un 20% de descuento, el monto total a pagar es: $"+pago2);
}
else{
JOptionPane.showMessageDialog(null,"No obtubiste un descuento, total a pagar es: $"+pago1);
}
hay alguien que pueda hacer ese ejercicio sin usar jOptionPane?
Mi aporte solo con una variable ...
import java.util.Scanner;
public class Ejercicio4 {
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
double monto=0;
System.out.println("Digite el monto a pagar: ");
monto=entrada.nextDouble();
if(monto
esta mal, tiene q ser monto > 300
Ejercicio 4
import java.util.Scanner;
public class PracticaJava {
public static void main(String[] args) {
Scanner almacen = new Scanner(System.in);
double compra;
System.out.println("Cuanto fue la compra total?");
compra = almacen.nextDouble();
if(compra>=300){
compra *= 0.8;
System.out.println("El pago total a pagar es "+compra);
}
else {
System.out.println("El pago total a pagar es "+compra);
}
}
}
Ejercicio 4:
En MegaPlaza se hace un 20% de descuento a los clientes cuya compra supere los S/ 300. ¿Cuál será la cantidad que pagará una persona por su compra?
package Java_Basic;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Cap_00 {
public static void main(String[] args) {
double compra, descuento;
compra = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el monto de la compra"));
descuento = compra - (compra*0.2);
if (compra > 300){JOptionPane.showMessageDialog(null, "Aplica descuento del 2a%, la cantidad a pagar será: "+descuento);}
else {JOptionPane.showMessageDialog(null, "No aplica descuento el monto a pagar es: "+compra);}}}
/*
En MegaPlaza se hace un 20% de
descuento a los clientes cuya compra
supere los $300. ¿Cual sera la cantidad
que pagara una persona por su compra?
*/
package ej4condicionales;
import javax.swing.JOptionPane;
public class Ej4Condicionales
{
public static void main(String[] args)
{
double compra;
compra = Double.parseDouble(JOptionPane.showInputDialog("¿De cuánto fue su compra?"));
if(compra > 300)
{
compra = compra * .80;
JOptionPane.showMessageDialog(null, "La cantidad a pagar es de: "+compra);
}
else
JOptionPane.showMessageDialog(null, "Lacantidad a pagar es de: "+compra);
}
}
/*
Ejercicio 3: Programa que lea un carácter por teclado y compruebe si es una letra mayúscula.
Ejercicio 4: En MegaPlaza se hace un 20% de descuento a los
clientes cuya compra supere los $300. ¿Cual sera la cantidad
que pagara una persona por su compra?
*/
package ejercicios.pkg3.y.pkg4.condicionales;
import javax.swing.JOptionPane;
/**
*
* @author mi pc
*/
public class Ejercicios3Y4Condicionales {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//Codigo del Ejercicio 3
char letra;
letra = JOptionPane.showInputDialog("Por favor digite una letra en mayuscula o minuscula:").charAt(0);
if(Character.isUpperCase(letra)){
JOptionPane.showMessageDialog(null, "la letra es mayuscula");
}
else{
JOptionPane.showMessageDialog(null, "la letra es minuscula");
}
//Codigo del Ejercicio 4
float pago;
pago = Float.parseFloat(JOptionPane.showInputDialog("Por favor ingres la cantidad que pago"));
if(pago > 300){
pago = (float) (pago*0.8);
JOptionPane.showMessageDialog(null, "Usted va a pagar: "+pago);
}
else{
JOptionPane.showMessageDialog(null,"Usted no tendra descuento y pagara: "+pago);
}
}
}
ejercicio 4
package ejercicios.java;
import javax.swing.JOptionPane;
public class EjerciciosJava {
public static void main(String[] args) {
float numero1;
numero1 = Float.parseFloat(JOptionPane.showInputDialog("Digite el valor a pagar: "));
if (numero1 >= 300 ){
float descuento = numero1 * 0.20f;
numero1 -= descuento;
JOptionPane.showMessageDialog(null, "El valor a pagar aplicando descuento es: "+numero1+"$");
}
else{
JOptionPane.showMessageDialog(null, "El valor a pagar es: "+numero1+"$");
}
}}
yo la practica de megaplaza la hice asi:
package practica.megaplaza;
import javax.swing.JOptionPane;
/*
Ejercicio 4 : En MegaPlaza se hace un 20 % de descuento a
los clientes cuya compra supera los $ 300 .
¿Cuál será la cantidad que pagará una persona por su compra?
*/
public class PracticaMegaplaza {
public static void main(String[] args) {
int cantidad=0;
cantidad=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de compras : "+cantidad));
if(cantidad >= 300){
cantidad-=(cantidad*0.2);/*aqui a la compra se le hace una reduccion del 20 por ciento.
en calculadora se hace asi:300 por 20%el porciento se pone en la calculadora con shif
y la tecla (, despues pone shif y = es 60 colones de descuento entonces 300-60=240
*/
JOptionPane.showMessageDialog(null, "Su compra obtiene un descuento de 20% " +cantidad);
}
else if(cantidad
double vCompra, totalC = 0;
vCompra = Double.parseDouble(JOptionPane.showInputDialog("Ingrese el valor de su compra"));
if (vCompra > 300)
{
totalC = vCompra - (vCompra * 0.20);
}
JOptionPane.showMessageDialog(null, "El valor de su compra con descuento es: "+totalC);
Ejercicio a realizar ya hecho:
public static void main(String[] args) {
// TODO code application logic here
float valorcompra;
valorcompra = Float.parseFloat(JOptionPane.showInputDialog("Digite el valor de su compra:"));
if (valorcompra > 300) {
valorcompra = valorcompra - (valorcompra * 0.2f);
JOptionPane.showMessageDialog(null, "Valor a pagar con descuento: " + valorcompra);
} else {
JOptionPane.showMessageDialog(null, "Valor a pagar: " + valorcompra);
}
}
}
Posible solución al ejercicio de tarea:
package ejerciciosCondicionales;
import java.util.Scanner;
public class Ejercicio4 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
float compra;
System.out.print("Ingrese el valor de la compra del usuario: ");
compra = teclado.nextFloat();
if(compra > 300){
compra -= (compra*0.20f);
System.out.println("Total a pagar con descuento del 20% es: " + compra);
}else{
System.out.println("Total a pagar sin descuento es: " + compra);
}
}
}
el ejercicio 4
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
double precio,datodescuento, total;
System.out.println("digite el precio de la compra:");
precio=entrada.nextDouble();
if(precio>=300)
{
datodescuento=precio*0.2;
total= precio-datodescuento;
System.out.println("la compra fue mayor a 300 el descuento es :"+total);
System.out.println("el decuento fue de :"+datodescuento);
}
else{
System.out.println("la compra es menor a 300 no hay descuento:"+precio );
}
}
}
Listo :D
:D listo
Double total,descuento;
Scanner cin=new Scanner(System.in);
System.out.print("Digite total de compra: ");
total=cin.nextDouble();
if(total>300){
descuento=total - (total*20.0/100.0);
System.out.print("Total: "+descuento);
}else{
System.out.print("No se aplicara descuento
total: "+total+"$");
esta es mi solucion, no esta hecho con el joption pero igual es lo mismo:
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
float compraT, descuento, compraCd;
System.out.println("DETERMINE SI ES BENEFICIARIO DEL DESCUENTO");
System.out.println("INGRESE EN TOTAL DE SU COMPRA: ");
compraT = entrada.nextInt();
descuento = compraT*0.20f;
compraCd = compraT-descuento;
if(compraT>300){
System.out.println("Felicidades es beneficiario de el descuneto debe pagar : "+compraCd);
}
else {
System.out.println("el descuento no aplica");
}