Ejercicios Con Formularios en Java
Ejercicios Con Formularios en Java
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.*;
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
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);
}
}
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.*;
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 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 Ejercicio8(){
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
Ejercicio 10.- Se debe ingresar 3 números. Muestre los tres números ordenados
en forma ascendente.
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.*;
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
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
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);
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