0% encontró este documento útil (0 votos)
127 vistas30 páginas

Ejercicios Con Formularios en Java

El documento presenta 6 ejercicios de programación en Java que involucran el uso de formularios, botones y etiquetas para solicitar datos de entrada al usuario y mostrar resultados. Los ejercicios evalúan números, calculan promedios, sumas, multiplicaciones y la edad de una persona en base a su fecha de nacimiento.

Cargado por

jose61sar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
127 vistas30 páginas

Ejercicios Con Formularios en Java

El documento presenta 6 ejercicios de programación en Java que involucran el uso de formularios, botones y etiquetas para solicitar datos de entrada al usuario y mostrar resultados. Los ejercicios evalúan números, calculan promedios, sumas, multiplicaciones y la edad de una persona en base a su fecha de nacimiento.

Cargado por

jose61sar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 30

INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

Ejercicios con Formularios en java


La clase JFrame
Ejercicio 1.- Se evalúa 2 números. y se visualiza como resultado el mayor de los
2 números.
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Ejercicio1 extends JFrame {
int valor1 = 0, valor2 = 0;
JLabel n1,n2,res;
JTextField num1,num2;
JButton boton;
public Ejercicio1() {
n1 = new JLabel("Ingrese el primer numero");
n1.setBounds(50,15,200,100);
num1 = new JTextField(10);
num1.setBounds(220,45,80,30);
n2 = new JLabel("Ingrese el segundo numero");
n2.setBounds(50,75,200,50);
num2 = new JTextField(10);
num2.setBounds(220,85,80,30);
boton = new JButton("Calcular");
boton.setBounds(100, 150, 100, 30);
res = new JLabel();
res.setBounds(50,185,200,100);
Container panel = getContentPane();
panel.setLayout(null);
panel.add(n1);
panel.add(n2);
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

panel.add(num1);
panel.add(num2);
panel.add(boton);
panel.add(res);
panel.setBackground(Color.PINK);
boton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
valor1 = Integer.parseInt(num1.getText());
valor2 = Integer.parseInt(num2.getText());
if (valor1 > valor2){
res.setText(""+ valor1);
} else{
res.setText(""+ valor2);
}
}
});
}
public static void main(String args[]) {
Ejercicio1 b= new Ejercicio1();
b.setVisible(true);
b.setSize(400, 400);
b.setLocation(450, 500);
}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

Ejercicio 2.- Se evalúa cuatro (4) números . Muestre por pantalla el menor de los
números.
Ejercicio 3.- Elabore un programa que lea dos (2) números enteros positivos y
que muestre la suma y multiplicación de estos.
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Ejercicio2 extends JFrame{


int valor1 = 0, valor2 = 0;
JLabel titulo,n1,n2,res;
JTextField num1,num2;
JButton boton;
public Ejercicio2() {
titulo = new JLabel("Suma y Multiplicacion de Numeros");
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

titulo.setBounds(30,5,400,100);
titulo.setFont(new Font("Courier New", Font.ITALIC, 16));
titulo.setForeground(Color.BLUE);
n1 = new JLabel("Ingrese el primer numero");
n1.setBounds(50,50,200,100);
num1 = new JTextField(10);
num1.setBounds(220,80,80,30);
n2 = new JLabel("Ingrese el segundo numero");
n2.setBounds(50,120,200,50);
num2 = new JTextField(10);
num2.setBounds(220,130,80,30);
boton = new JButton("Calcular");
boton.setBounds(100, 170, 100, 30);
res = new JLabel();
res.setBounds(50,185,300,100);
Container panel = getContentPane();
panel.setLayout(null);
panel.add(titulo);
panel.add(n1);
panel.add(n2);
panel.add(num1);
panel.add(num2);
panel.add(boton);
panel.add(res);
panel.setBackground(Color.CYAN);
boton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
valor1 = Integer.parseInt(num1.getText());
valor2 = Integer.parseInt(num2.getText());
int su = valor1 + valor2;
int mul = valor1 * valor2;
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

if (valor1 > 0 && valor2 > 0 ){


res.setText("LA SUMA : "+ su + " Y LA MULTIPLICACION : "+mul);
} else{
res.setText(" Los valores deben ser mayor a 0");
}
}
});
}
public static void main(String args[]) {
Ejercicio2 sm= new Ejercicio2();
sm.setVisible(true);
sm.setBounds(400, 100,500,450);
}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

Ejercicio 4.- Elabore un programa que lea tres (3) números enteros positivos y
que muestre la suma, la resta y la multiplicación de todos. el resultado debe ser
siempre positivo.
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Ejercicio3 extends JFrame{
int valor1 = 0, valor2 = 0, valor3;
JLabel titulo,n1,n2,n3,res;
JTextField num1,num2,num3;
JButton boton;
public Ejercicio3() {
titulo = new JLabel("Suma, Resta y Multiplicacion de 3 Numeros");
titulo.setBounds(30,5,480,100);
titulo.setFont(new Font("Courier New", Font.ITALIC, 18));
titulo.setForeground(Color.BLUE);
n1 = new JLabel("Ingrese el primer numero");
n1.setBounds(50,50,200,100);
n1.setForeground(Color.WHITE);
n1.setFont(new Font("Arial", Font.ITALIC, 14));
num1 = new JTextField(10);
num1.setBounds(220,80,80,30);
n2 = new JLabel("Ingrese el segundo numero");
n2.setBounds(50,120,200,50);
n2.setForeground(Color.WHITE);
num2 = new JTextField(10);
num2.setBounds(220,130,80,30);
n3 = new JLabel("Ingrese el tercer numero");
n3.setBounds(50,170,200,50);
n3.setForeground(Color.WHITE);
num3 = new JTextField(10);
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

num3.setBounds(220,180,80,30);
boton = new JButton("Calcular");
boton.setBounds(100, 220, 100, 30);
res = new JLabel();
res.setBounds(50,220,500,100);

res.setFont(new Font("Courier New", Font.ITALIC, 12));


Container panel = getContentPane();
panel.setLayout(null);
panel.add(titulo);
panel.add(n1);
panel.add(n2);
panel.add(n3);
panel.add(num1);
panel.add(num2);
panel.add(num3);
panel.add(boton);
panel.add(res);
panel.setBackground(Color.red);
boton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
valor1 = Integer.parseInt(num1.getText());
valor2 = Integer.parseInt(num2.getText());
valor3 = Integer.parseInt(num3.getText());
int su = valor1 + valor2+valor3;
int re = valor1 - valor2- valor3;
int mul = valor1 * valor2*valor3;
if (valor1 > 0 && valor2 > 0 ){
res.setText("LA SUMA ES : "+ su + " , LA RESTA : "+ re+" Y LA
MULTIPLICACION : "+mul);
} else{
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

res.setText(" Los valores deben ser mayor a 0");


}
}
});
}
public static void main(String args[]) {
Ejercicio3 srm= new Ejercicio3();
srm.setVisible(true);
srm.setBounds(400, 100,550,400);

}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO

Ejercicio 5.- Un alumno desea saber cual sera su promedio final en la materia de
algoritmos. Dicho promedio se compone de tres exámenes.
import java.awt.*;
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Ejercicio5 extends JFrame{
int n1 = 0, n2 = 0,n3=0, pro;
JLabel p1,p2,p3,p4,promedio;
JTextField nota1,nota2,nota3;
JButton boton;
public Ejercicio5() {
p1 = new JLabel("Ingrese la nota del primer examen");
p1.setBounds(50,25,210,70);
nota1 = new JTextField(10);
nota1.setBounds(280,45,80,25);
p2 = new JLabel("Ingrese la nota del segundo examen");
p2.setBounds(50,65,210,70);
nota2 = new JTextField(10);
nota2.setBounds(280,85,80,25);
p3 = new JLabel("Ingrese la nota del tercer examen");
p3.setBounds(50,105,210,70);
nota3 = new JTextField(10);
nota3.setBounds(280,125,80,25);
boton = new JButton("Promediar");
boton.setBounds(100, 160, 100, 30);
p4 = new JLabel("Su promedio es :");
p4.setBounds(50,195,200,100);
promedio = new JLabel();
promedio.setBounds(250,195,200,100);
Container panel = getContentPane();
panel.setLayout(null);
panel.add(p1);
panel.add(p2);
panel.add(p3);
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

panel.add(p4);
panel.add(nota1);
panel.add(nota2);
panel.add(nota3);
panel.add(boton);
panel.add(promedio);
panel.setBackground(Color.YELLOW);
boton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
n1 = Integer.parseInt(nota1.getText());
n2 = Integer.parseInt(nota2.getText());
n3 = Integer.parseInt(nota3.getText());
pro = (n1+n2+n3)/3;
promedio.setText(""+ pro);
}
});
}
public static void main(String args[]) {
Ejercicio5 pro= new Ejercicio5();
pro.setVisible(true);
pro.setSize(450, 400);
pro.setLocation(250, 100);
}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

Ejercicio 6.- Elabore un programa que calcule la edad exacta de una persona,
considere día , mes y año.
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import javax.swing.*;

public class Ejercicio6 extends JFrame {


Calendar now = Calendar.getInstance();
int t1,t2,t3,d,m,a;
JLabel p1,p2,p3,p4,dma;
JTextField dia,mes,año;
JButton boton;
public Ejercicio6() {
p1 = new JLabel("Ingrese el dia de su nacimiento");
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

p1.setBounds(50,25,210,70);
dia = new JTextField(10);
dia.setBounds(280,45,80,25);
p2 = new JLabel("Ingrese el mes de su nacimiento");
p2.setBounds(50,65,210,70);
mes = new JTextField(10);
mes.setBounds(280,85,80,25);
p3 = new JLabel("Ingrese el año de su nacimiento");
p3.setBounds(50,105,210,70);
año = new JTextField(10);
año.setBounds(280,125,80,25);
boton = new JButton("Calcular");
boton.setBounds(100, 170, 100, 30);
p4 = new JLabel("Su edad es :");
p4.setBounds(50,200,200,100);
dma = new JLabel();
dma.setBounds(140,200,280,100);
dma.setForeground(Color.BLUE);
Container panel = getContentPane();
panel.setLayout(null);
panel.add(p1);
panel.add(p2);
panel.add(p3);
panel.add(p4);
panel.add(dia);
panel.add(mes);
panel.add(año);
panel.add(boton);
panel.add(dma);
panel.setBackground(Color.MAGENTA);
boton.addActionListener(new ActionListener() {
@Override
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

public void actionPerformed(ActionEvent e) {


t1 = Integer.parseInt(dia.getText());
t2 = Integer.parseInt(mes.getText());
t3 = Integer.parseInt(año.getText());
d = (now.get(Calendar.DATE))-t1;
m = (now.get(Calendar.MONTH)+1)-t2;
a = (now.get(Calendar.YEAR))-t3;
dma.setText(a + " años con "+ m +" meses y "+ d + " días de nacido");
}
});
}

public static void main(String args[]) {


Ejercicio6 edad= new Ejercicio6();
edad.setVisible(true);
edad.setBounds(450, 100,450,400);
}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

Ejercicio 7.- Calcular el promedio de 3 notas, si el promedio es mayor que 10.5


mostrar APROBADO, caso contrario DESAPROBADO. Pero si la nota es
mayor que 18, saldrá también la palabra «EXCELENTE«.
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Ejercicio7 extends JFrame{


float nota1, nota2 ,nota3, promedio;
JLabel p1,p2,p3,p4,resultado;
JTextField v1,v2,v3;
JButton boton;

public Ejercicio7(){
p1 = new JLabel("Ingrese la primera nota : ");
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

p1.setBounds(50,25,210,70);
v1 = new JTextField(10);
v1.setBounds(220,45,80,25);
p2 = new JLabel("Ingrese la segunda nota : ");
p2.setBounds(50,65,210,70);
v2 = new JTextField(10);
v2.setBounds(220,85,80,25);
p3 = new JLabel("Ingrese la tercera nota : ");
p3.setBounds(50,105,210,70);
v3 = new JTextField(10);
v3.setBounds(220,125,80,25);
boton = new JButton("Promediar");
boton.setBounds(100, 160, 100, 30);
p4 = new JLabel("Su promedio es :");
p4.setBounds(30,195,200,100);
p4.setFont(new Font("Courier New", Font.ITALIC, 16));
p4.setForeground(Color.WHITE);
resultado = new JLabel();
resultado.setBounds(200,195,300,100);
resultado.setFont(new Font("Courier New", Font.ITALIC, 16));
resultado.setForeground(Color.WHITE);
Container panel = getContentPane();
panel.setLayout(null);
panel.add(p1);
panel.add(p2);
panel.add(p3);
panel.add(p4);
panel.add(v1);
panel.add(v2);
panel.add(v3);
panel.add(boton);
panel.add(resultado);
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

panel.setBackground(Color.BLUE);
boton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
nota1 = Integer.parseInt(v1.getText());
nota2 = Integer.parseInt(v2.getText());
nota3 = Integer.parseInt(v3.getText());
promedio = (nota1+nota2+nota3)/3;
if(promedio > 18){
resultado.setText(promedio+" ! EXCELENTE !! ");
} else if(promedio > 10.5 && promedio < 18) {
resultado.setText(promedio+" ! APROBADO !! ");
} else{
resultado.setText(promedio+" ! DESAPROBADO !! ");
}
}
});
}
public static void main(String args[]) {
Ejercicio7 apro= new Ejercicio7();
apro.setVisible(true);
apro.setSize(450, 400);
apro.setLocation(250, 100);
}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

Ejercicio 8.- Se tiene que evaluar cuatro notas de un alumno, como resultado se
visualiza el promedio del alumno junto con su condición de APROBADO o
DESAPROBADO, si esta aprobado y con 13 o mas, saldrá el siguiente mensaje
«Certificado en MS-OFFICE».
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Ejercicio8 extends JFrame{


float nota1, nota2 ,nota3,nota4, promedio;
JLabel infor1,infor2,infor3,infor4,infor5,resultado,aviso;
JTextField d1,d2,d3,d4;
JButton boton;

public Ejercicio8(){
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

infor1 = new JLabel("Ingrese la primera nota : ");


infor1.setBounds(50,25,210,70);
d1 = new JTextField(10);
d1.setBounds(220,45,80,25);
infor2 = new JLabel("Ingrese la segunda nota : ");
infor2.setBounds(50,65,210,70);
d2 = new JTextField(10);
d2.setBounds(220,85,80,25);
infor3 = new JLabel("Ingrese la tercera nota : ");
infor3.setBounds(50,105,210,70);
d3 = new JTextField(10);
d3.setBounds(220,125,80,25);
infor4 = new JLabel("Ingrese la cuarta nota :");
infor4.setBounds(50,145,210,70);
d4 = new JTextField(10);
d4.setBounds(220,165,80,25);
boton = new JButton("Promediar");
boton.setBounds(100, 200, 100, 30);
infor5 = new JLabel("Condicion :");
infor5.setBounds(50,195,200,100);
infor5.setFont(new Font("Courier New", Font.ITALIC, 16));
infor5.setForeground(Color.WHITE);
resultado = new JLabel();
resultado.setBounds(200,195,300,100);
resultado.setFont(new Font("Courier New", Font.ITALIC, 16));
resultado.setForeground(Color.WHITE);
aviso = new JLabel();
aviso.setBounds(120,235,200,100);
Container panel = getContentPane();
panel.setLayout(null);
panel.add(infor1);
panel.add(infor2);
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

panel.add(infor3);
panel.add(infor4);
panel.add(infor5);
panel.add(aviso);
panel.add(d1);
panel.add(d2);
panel.add(d3);
panel.add(d4);
panel.add(boton);
panel.add(resultado);
panel.setBackground(Color.GREEN);
boton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
nota1 = Integer.parseInt(d1.getText());
nota2 = Integer.parseInt(d2.getText());
nota3 = Integer.parseInt(d3.getText());
nota4 = Integer.parseInt(d4.getText());
promedio = (nota1+nota2+nota3+nota4)/4;
if(promedio >= 13){
resultado.setText(promedio+" APROBADO ");
resultado.setForeground(Color.BLUE);
aviso.setText(" Certificado en MS-OFFICE ");
} else {
resultado.setText(promedio+" DESAPROBADO ");
resultado.setForeground(Color.red);
aviso.setText(" ");

}
}
});
}
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

public static void main(String args[]) {


Ejercicio8 certifica= new Ejercicio8();
certifica.setVisible(true);
certifica.setSize(450, 400);
certifica.setLocation(250, 100);
}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO

Ejercicio 10.- Se debe ingresar 3 números. Muestre los tres números ordenados
en forma ascendente.

Ejercicio 11.- Se evalúa el precio de un producto, si el precio es superior a S/.


30 , se realizara un incremento del 40% al precio y luego mostrar por pantalla el
valor del nuevo precio.

Ejercicio 12.-
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

Ejercicio 16.- Se ingresa 3 números, de ser todos impares, muestre como primer
resultado la suma de los tres números y como ultimo resultado muestre el ultimo
dígito del valor impreso anteriormente.

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Ejercicio16 extends JFrame{


int n1, n2 ,n3, suma;
JLabel v1,v2,v3,aviso,resultado;
JTextField valor1,valor2,valor3;
JButton boton;
public Ejercicio16(){
v1 = new JLabel("Ingrese el primer numero : ");
v1.setBounds(50,25,210,70);
valor1 = new JTextField(10);
valor1.setBounds(220,45,80,25);
v2 = new JLabel("Ingrese el segundo numero : ");
v2.setBounds(50,65,210,70);
valor2 = new JTextField(10);
valor2.setBounds(220,85,80,25);
v3 = new JLabel("Ingrese el tercer numero : ");
v3.setBounds(50,105,210,70);
valor3 = new JTextField(10);
valor3.setBounds(220,125,80,25);
boton = new JButton(" EVALUAR ");
boton.setBounds(100, 160, 100, 30);
aviso = new JLabel();
aviso.setBounds(20,195,320,100);
aviso.setFont(new Font("Courier New", Font.ITALIC, 16));
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

aviso.setForeground(Color.BLUE);
resultado = new JLabel();
resultado.setBounds(330,195,300,100);
resultado.setFont(new Font("Algerian", Font.BOLD, 18));
resultado.setForeground(Color.BLUE);
Container panel = getContentPane();
panel.setLayout(null);
panel.add(v1);
panel.add(v2);
panel.add(v3);
panel.add(aviso);
panel.add(valor1);
panel.add(valor2);
panel.add(valor3);
panel.add(boton);
panel.add(resultado);
panel.setBackground(Color.ORANGE);
boton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
n1 = Integer.parseInt(valor1.getText());
n2 = Integer.parseInt(valor2.getText());
n3 = Integer.parseInt(valor3.getText());
suma = n1+n2+n3;
if(n1 % 2 == 1 && n2 % 2 == 1 && n3 % 2 == 1 ){
aviso.setText(" La suma de los 3 numeros es : ");
resultado.setText(""+suma);
} else{
aviso.setText("El ultimo digito ingresado es : ");
resultado.setText(" "+n3);
}
}
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

});
}
public static void main(String args[]) {
Ejercicio16 impar= new Ejercicio16();
impar.setVisible(true);
impar.setSize(450, 400);
impar.setLocation(250, 100);
}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO

Ejercicio 17.- En un almacén se hace un 20% de descuento a los clientes cuya


compra supere los S/. 1000 ¿Cuál será la cantidad que pagara una persona por su
compra? con descuento o sin descuento.
import java.awt.*;
import java.awt.event.ActionEvent;
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

import java.awt.event.ActionListener;
import javax.swing.*;
public class Ejercicio17 extends JFrame{
double n1=0.0, n2,descu= 0.0, pago;
JLabel v1,v2,aviso,resultado;
JTextField valor1,valor2;
JButton boton;
public Ejercicio17(){
v1 = new JLabel("Ingrese el monto de compra : ");
v1.setBounds(50,25,210,70);
valor1 = new JTextField(10);
valor1.setBounds(220,45,80,25);
v2 = new JLabel("Ingrese el % de descuento : ");
v2.setBounds(50,65,210,70);
valor2 = new JTextField(10);
valor2.setBounds(220,85,80,25);
boton = new JButton("CALCULAR");
boton.setBounds(100, 160, 150, 30);
aviso = new JLabel();
aviso.setBounds(20,195,320,100);
aviso.setFont(new Font("Courier New", Font.ITALIC, 16));
aviso.setForeground(Color.BLUE);
resultado = new JLabel();
resultado.setBounds(100,235,300,100);
resultado.setFont(new Font("Algerian", Font.BOLD, 18));
resultado.setForeground(Color.BLUE);
Container panel = getContentPane();
panel.setLayout(null);
panel.add(v1);
panel.add(v2);
panel.add(aviso);
panel.add(valor1);
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

panel.add(valor2);
panel.add(boton);
panel.add(resultado);
panel.setBackground(Color.GREEN);
boton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
n1 = Float.parseFloat(valor1.getText());
n2 = Integer.parseInt(valor2.getText());
descu = n1*0.20;
pago = n1-descu;
if(n1 > 1000 ){
descu = n1*0.20;
aviso.setText(" El descuento es : " + descu);
resultado.setText("El pago total es : "+pago);
} else{
aviso.setText("El pago es sin descuento : ");
resultado.setText(" "+ pago);
}
}
});
}
public static void main(String args[]) {
Ejercicio17 des= new Ejercicio17();
des.setVisible(true);
des.setBounds(450, 100,450,400);

}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

Ejercicio 18.- Una distribuidora de motocicletas tiene una promoción de fin de


año que consiste en lo siguiente. Las motos marca Honda tienen un descuento del
5%, las marcas Yamaha del 8% y las Suzuki del 10%, las otras marcas 2%.
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Ejercicio18 extends JFrame{


String m1, m2 ,m3,m4, promedio;
double p=0,desc=0,pago;
JLabel infor1,infor2,infor3,resultado,aviso;
JTextField pre,marca,des;
JButton boton;
public Ejercicio18(){
infor1 = new JLabel("Ingrese el precio de la moto : ");
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

infor1.setBounds(50,25,210,70);
pre = new JTextField(10);
pre.setBounds(250,45,80,25);
infor2 = new JLabel("Ingrese la marca de la moto : ");
infor2.setBounds(50,65,210,70);
marca = new JTextField(10);
marca.setBounds(250,85,80,25);
infor3 = new JLabel("Ingrese el descuento de la moto : ");
infor3.setBounds(50,105,210,70);
des = new JTextField(10);
des.setBounds(250,125,80,25);
boton = new JButton("Calcular");
boton.setBounds(100, 200, 100, 30);

resultado = new JLabel();


resultado.setBounds(100,195,300,100);
resultado.setFont(new Font("Courier New", Font.ITALIC, 16));
resultado.setForeground(Color.WHITE);
aviso = new JLabel();
aviso.setBounds(120,235,300,100);
Container panel = getContentPane();
panel.setLayout(null);
panel.add(infor1);
panel.add(infor2);
panel.add(infor3);
panel.add(aviso);
panel.add(pre);
panel.add(marca);
panel.add(des);
panel.add(boton);
panel.add(resultado);
panel.setBackground(Color.PINK);
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

boton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
m1="Honda";
m2="Yamaha";
m3="Suzuki";
m4="otros";
p = Integer.parseInt(pre.getText());
String modelo = new String(marca.getText());
if(m1.equals(modelo)){
desc = p * 0.05;
pago = p - desc;
resultado.setText("El descuento es : "+desc);
resultado.setForeground(Color.BLUE);
aviso.setText("El costo de la moto es : " + pago);

} else if(m2.equals(modelo)){
desc = p * 0.08;
pago = p - desc;
resultado.setText("El descuento es : "+desc);
resultado.setForeground(Color.BLUE);
aviso.setText("El costo de la moto es : " + pago);
}else if(m3.equals(modelo)) {
desc = p * 0.08;
desc = p * 0.10;
pago = p - desc;
resultado.setText("El descuento es : "+desc);
resultado.setForeground(Color.BLUE);
aviso.setText("El costo de la moto es : " + pago);
}else if(m4.equals(modelo)){

}
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

}
});
}
public static void main(String args[]) {
Ejercicio18 moto= new Ejercicio18();
moto.setVisible(true);
moto.setSize(450, 400);
moto.setLocation(250, 100);

}
}
Anuncios
INFORMA SOBRE ESTE ANUNCIO

Ejercicio 19.- Mostrar el nombre de un alumno, su carrera y el tipo de trabajo; si


estudia y trabaja como primera condición y como segunda condición si solo
estudia su nombre y la carrera que está estudiando.
INSTITUTO SUPERIOR TECNOLOGICO PUBLICO CHINCHA

Ejercicio 20.-Calcular el monto de descuento, igv y precio total del producto; el


valor de venta es ingresado por teclado, si este es menor de S/.100 recibe un
descuento del 10% del valor de venta, si es menor que S/. 500 y mayor de S/. 100
el descuento va a ser de 10%, y si el valor de venta es mayor que S/. 500 el
descuento es de 15%. Se debe considerar el igv que es el 18%.
Ejercicio………..

También podría gustarte