Clases de Java
Clases de Java
int dia;
switch(dia){
case 1:
men = "lunes";
break;
case 2:
men = "MARTES";
break;
case 3:
men = "MIERCOLES";
break;
case 4:
men = "JUEVES";
break;
case 5:
men = "VIERNES";
break;
case 6:
men = "SABADO";
break;
case 7:
men = “DOMINGO”;
break;
default:
==============================================================================
=
package NEW CLASS;
men1= "";
men2 = "";
dec =(byte)(num/10);
uni = (byte)(num%10);
switch (dec){
case 1:
case 2:
case 3:
case 4:
case 6:
case 7:
case 8:
case 9:
case 10:
switch (uni){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
=================================================================================
byte opc;
System.out.println("--------------------------: ");
System.out.println();
switch (opc){
case 1:
case 2:
case 3:
case 4:
==========================================================================================
while (x<=5){
x=x+1;//acumulador//
=========================================================================================
byte pro;
while (x<=nts) {
x=x+1;//acumulador//
=====================================================================================
int x = 0;
do{
x+=1;
}while (x<=12);
mostrando........
run:
5*0=0
5*1=5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50
5 * 11 = 55
5 * 12 = 60
==========================================================================================
MENU DE OPERACIONES
[1]suma
[2]resta
[3]producto
[4]división
[5]salir
ingresar 1° numero:
ingresar 2° numero:
===============================================
byte opción;
do {
System.out.println("MENU DE OPERACIONES");
System.out.println();
System.out.println("[1]suma");
System.out.println("[2]resta");
System.out.println("[3] producto");
System.out.println("[4] división");
System.out.println("[5] salir");
System.out.println();
If (opción! =5) {
System.out.println();
System.out.print("[ingresar 1° numero");
n1 = sc.nextDouble();
System.out.print("[ingresar 2° numero");
switch(opción) {
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
}
MOSTRANDO...………
menú de operaciones
[1]suma
[2]resta
[3] producto
[4] división
[5] salir
============================================================================================
Raúl ferrua
Raúl ferrua
Raúl ferrua
byte x;
System.out.println("Raúl\ferrua" );
}
APLICASION QUE NOS PERMITA MOSTRAR LA SERIE DE N NUMEROS NATURALES
DESDE UN VALOR X
for(x=fin,x<=fin,x++){
System.out.print(x+"-");
MOSTRANDO………
12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30
========================================================================================
8*0=0
8*1=0
8*2=0
8*3=0
8*4=0
int x;
MOSTRANDO………….
ingrese numero: 8
8*0=0
8*1=8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
8 * 10 = 80
8 * 11 = 88
8 * 12 = 96
=========================================================================================
System.out.print("ingrese notas"+x );
nota = sc.nextInt();
prom=sum/num;
ingrese notas11
ingrese notas212
ingrese notas312
ingrese notas414
================================================================================================
====
- antidad
- recio unitario
- i cantidad total de producto comprado es mayor a 50 entonces se aplicara un descuento del 10%.
ejercicio 1
package javaapplication2;
import java.util.Scanner;
String descrip;
double precunit,precitot=0,igv,descto=0;
System.out.println("==============: ");
System.out.println(" ");
for(x=1;x<=numproducto;x++){
System.out.println("producto"+x );
System.out.println("======== ");
System.out.print("ingrese producto a comprar :");
descrip = sc.next();
cantidad = sc.nextInt();
precunit = sc.nextDouble();
precitot = precitot+precunit*cantidad;
acum=acum+cantidad;
igv = precitot*0.18;
System.out.println("================= ");
System.out.println();
System.out.println("igv: "+igv);
if(acum>50){
descto=precitot*0.10;
System.out.println("==================================== ");
System.out.println("descuento : "+descto);
====================================================================================
factorial de un numero
package javaapplication2;
import java.util.Scanner;
int num,x,fac=1;
fac=fac*x;
P.O.O
DECLARAR UNA CLASE
SINTAXIS:
Class NomClass{
// variables de instancia (atributos)
//metodos (funciones)
//metodos(funciones)
}
OJO:
·0 si declaramos una clase public significa que puede ser usada por cualquier clase en cualquier paquete
·1 si la clase tiene el modificador de acceso public, el nombre del archivo tiene que ser identico que el
nombre de la clase .
·3 una clase final es aquella que no pueden tener clases que la hereden.
·4 una clase abstrac es una clase que puede tener herederas, pero no pueden ser instanciadas.
ejemplo 1:
crear una clase public con el nombre persona
package sistema;
ejemplo 2:
crear una clase public con el nombre transporte
package sistema;
ejemplo 3:
crear una sub clase vehiculo dentro de la clase transporte
package sistema;
class vehiculo{
ejemplo 4:
crear una clase public con el nombre heramienta en el paquete de ferreteria
package ferreteria;
SINTAXIS:
[private]|[public] tipo_dato Nom_variable
de acuerdo ala forma en que se especifica un atributo, los objetos de otras clases tienes distintas posibilidades de
accederlo.
por lo general los atributos o variables de instancia deberian tener el modificador de acceso private (en POO se
llama, encapsulacion)
ejemplo 1:
crear dos atributos EDAD y NOMBRE para la clase PERSONA.
package sistema;
ejemplo 2:
crear dos atributos COLOR y PRECIO para la clase VEHICULO.
package sistema;
class vehiculo{
}
DECLARACIO DE METODOS
METODOS GET Y SET
GET (obtener) --> sirve para leer el valor de nuestra variable encapsulada (devuelve un valor )
SET (establecer) --> se utiliza para modificar el valor de nuestra variable encapsulada (no devuelve ningun valor).
METODO GET :
SINTAXIS:
public tipo_dato get Nombre_Variable (){
...
return variable;
tipo_datos --> especifica el tipo de datos que devolvera el metodo, debe ser el mismo tipo de atributo de la clase.
ejemplo 1:
crear un metodo que nos devuelva (get) el valor del atributo NOMBRE de la clase PERSONA
return nombre;
ejemplo 2 :
crear un metodo que nos devuelva (get) el valor del atributo EDAD de la clase PERSONA
return edad;
}
METODO SET:
SINTAXIS:
public void set Nombre_Variable (parametros){
...
}
void --> especifica que el metodo no devolvera ningun valor.
PARAMETROS --> los parametros son los atributos de la clase a los que lo modificaremos, deben tener el
mismo tipo de dato que los atributos.
ejemplo 1:
crear un metodo que asigne(set) un valor al atributo NOMBRE de la clase PERSONA
nombre = nom;
ejemplo 2:
crear un metodo que asigne(set) un valor al atributo EDAD de la clase PERSONA
edad = ed;
================================================================================================
====
METODO MAIN
OJO:
·7 un metodo STATIC significa que este metodo puede llamarse sin la neseciadad de crear primero un objeto
de la clase en la cual esta definido dicho metodo.
ejemplo 1:
Crear la clase APLICACION, dentro de el paquete SISTEMA el cual tendra un metodo de tipo MAIN.
package sistema;
CREANDO UN OBJETO
SINTAXIS:
NomClass objeto = new Nomclase()
ejemplo 1:
Crear dos objetos PERS1 Y PERS2 (de la clase persona) en la clase aplicacion (dentro del metodo main)
LLAMANDO A UN METODO
SINTAXIS:
objeto. NombreMetodico();
ejemplo 1:
// imprimiendo los valores del objeto pers1 antes de modificar sus atributos
pers1.setnombre("luchito");
pers1.setedad(20);
System.out.println ();
=====================================================================================
=============================================1=======================================
package areadetriangulo;
return (base*altura)/2;
base = bas;
altura = alt;
==============================================
double b,a;
b=sc.nextDouble ();
System.out.print("ingrese altura: ");
a=sc.nextDouble ();
trian.setmodificar(b, a);
================================================================
============================2====================================
package AreadelCirculo;
// atributos
return 3.141592*(radio*radio);
radio =rad;
=============================================
package AreadelCirculo;
import java.util.Scanner;
double r;
r = sc.nextDouble();
circ.SETmodifCirculo(r);
==========================================================
===================================3=============================
package OPERACIONES;
// creadondo atributos
return numero1+numero2;
return numero1-numero2;
return numero1*numero2;
return numero1/numero2;
numero1=num1;
numero2=num2;
=====================================================
package OPERACIONES;
import java.util.Scanner;
double n1,n2;
n1=sc.nextDouble();
n2=sc.nextDouble();
oper.setmodifoperaciones(n1,n2);
}
===============================================================
================================4==============================
package Tienda;
//atributos
//metodo get
return precio*cantidad;
//metodo set
descripcion = descrip;
precio = prec;
cantidad = cant;
===========================================================
package Tienda;
import java.util.Scanner;
String desc;
double prec;
int cant;
Scanner sc = new Scanner (System.in);
desc = sc.nextLine();
prec = sc.nextDouble();
cant = sc.nextInt();
// llamando al set
=============================================================================
)====================================5==========================================
package condicion;
// ATRIBUTOS
// metodo get
String condi;
if (nota<10.5)
condi= "desaprobado";
else
condi="aprobado";
return condi;
===========================================================================
package condicion;
import java.util.Scanner;
int n;
n= sc.nextInt();
//llamando al set
notita.(n);
[2] perimetros {
+
[3] comversiones {(a) mts a cm, (b) pies a cm, (c) kilom a cm.
+
[4] operaciones basica {sum,resta,multiplicacion
+
[5] salir
+
========================================================================
======================================================
======================================================
======================================================
======================================================
=
ejercicio 1:
//creando el package//
package mayord4num;
int may;
return may;
public void set Modificar (int num1, int num2, int num3, int num4) {
n1=num1;
n2=num2;
n3=num3;
n4=num4;
package mayord4num;
int a, b, c, d;
ejercicio 2:
package Horóscopo;
// 1. declarando atributos //
String men;
If (mes==1)
If(mes==2)
return men;
mes=Mes;
dia=Dia;
}
package Oroscopo;
int m, d;
System.out.print("ingrese mes:”);
System.out.print("ingrese dia:”);
System.out.println(signo. getevaluar2());
--------------------------------------------------------
package Oroscopo;
// 1. declarando atributos //
String men;
if(mes==1)
if(mes==2)
else
men="su signo es Piscis";
if(mes==3)
else
if(mes==4)
else
if(mes==5)
else
if(mes==6)
else
if(mes==7)
if(mes==8)
else
if(mes==9)
else
if(mes==10)
else
if(mes==11)
else
else
if(mes==1)
return men;
mes=Mes;
dia=Dia;
tarea
ARRAYS (AREGLOS)
package arrays;
// 1. declarando el arrays //
int notas [];
// 2. inicializando el array//
// 3. asignando valores//
1.... crear un array que declare, inicie y almacene 5 números (en una sola línea de c odigo)e
imprima en el siguiente formato
numero [0] = 10
numero [1] = 20
numero [2] = 30
numero [3] = 40
numero [4] = 50
package arrays;
int x;
2…. crear un array que almacene 5 números, ingresando por teclado los valore del array e imprimir
los valores ingresados
package arrays;
int x;
System.out.println("ingresando datos…");
System.out.println("imprimiendo datos…");
3...crear un array que almacenen 5 números, ingresando por teclado los valores del array y
imprimir la suma de los valores ingresados
package arrays;
int x, sum = 0;
System.out.println("ingresando datos…");
}
for (x=0; x<=4; x++)
Ejercicio
Desarrollar un programa que nos permita ingresar 4numeros en un array y nos muestre la
suma de los numeros ingresados.
package arrays;
import java.util.Scanner;
System.out.println("ingresando datos....");
System.out.println();
int x,sum= 0;
for (x=0;x<=3;x++){
num[x]=sc.nextInt();
package arrays;
import java.util.Scanner;
public class Array6 {
System.out.println("ingresando datos....");
System.out.println();
int x,may = 0;
for (x=0;x<=4;x++){
num[x]=sc.nextInt();
may = Math.max(may,num[x]);
}
7. Aplicación que declare tres matrices de cuatro numeros y sume sus valores y almacenarlos en la
tercera matriz.
package arrays;
import java.util.Scanner;
int x;
System.out.println();
for (x=0;x<=3;x++){
matriz1[x]=sc.nextInt();
System.out.println();
System.out.println();
System.out.println();
for (x=0;x<=3;x++){
matriz2[x]=sc.nextInt();
for (x=0;x<=3;x++){
matriz3[x]=matriz1[x]+ matriz2[x];
System.out.println();
System.out.println();
System.out.println();
for (x=0;x<=3;x++){
OBJETOS JTEXTFIELD.
METODOS:
ejemplo:
ejemplo:
string nom;
nom=txt1.getText();
txt1.setText("hola mundo");
dispose();
}
private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {
txt1.setText("");
practioca 2:
desallorar una aplicacion que nos permita ingresar su nombre y apellido paterno y mostar en un cuadro
de texto su nombre y apellido concatenado.
txt1.setText("");
txt2.setText("");
txt3.setText("");
dispose();
}
practioca 3:
desarollar una aplicacion que realize las operaciones matematicas (suma , resta,producto,division)
solucion:
public class Aplicacion3 extends javax.swing.JFrame {
n1=Integer.parseInt(txt1.getText());
n2=Integer.parseInt(txt2.getText());
respuesta=n1+n2;
txt3.setText(String.valueOf(respuesta));
n2=Integer.parseInt(txt2.getText());
respuesta=n1-n2;
txt3.setText(String.valueOf(respuesta));
n1=Integer.parseInt(txt1.getText());
n2=Integer.parseInt(txt2.getText());
respuesta=n1*n2;
txt3.setText(String.valueOf(respuesta));
n1=Integer.parseInt(txt1.getText());
n2=Integer.parseInt(txt2.getText());
respuesta=n1/n2;
txt3.setText(String.valueOf(respuesta));
txt1.setText("");
txt2.setText("");
txt3.setText("");
dispose();
}
practica 4:
diseñar una aplicacion que calcule el promedio de tres notas ingresadas y nos muestre su
condicion.(aprobado o desaprobado ).
solucioon:
private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
int nota1,nota2,nota3;
float promedio;
nota1 = Integer.parseInt(txt1.getText());
nota2 = Integer.parseInt(txt2.getText());
nota3 = Integer.parseInt(txt3.getText());
promedio=(nota1+nota2+nota3)/3;
txt4.setText(String.valueOf(promedio));
if(promedio<12.5)
txt4.setForeground(Color.RED);
txt5.setText("desaprobado");
else
txt4.setForeground(Color.BLUE);
txt5.setText("Aprobado");
txt1.setText("");
txt2.setText("");
txt3.setText("");
txt4.setText("");
txt5.setText("");
}
private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
PRACTICA 5:
una empresa ha establecido deferentes precios para sus productos, segun la cantidad
producto/calidad 1 2 3
crear una aplicacion que devuelve el precio a pagar por un producto y una calidad dada.
private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
int producto,calidad;
float precio = 0;
switch (producto){
case 1:
switch (calidad){
case 1 :
precio = 5000;
break;
case 2:
precio = 4500;
break;
case 3:
precio = 4000;
break;
break;
case 2:
switch (calidad){
case 1 :
precio = 4500;
break;
case 2:
precio = 4000;
break;
case 3:
precio = 3500;
break;
break;
case 3:
switch (calidad){
case 1 :
precio = 4000;
break;
case 2:
precio = 3500;
break;
case 3:
precio = 3000;
break;
break;
txt3.setText(String.valueOf(precio));
txt2.setText("");
txt3.setText("");
dispose();
Practica 8:
private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
double sal,dt,bruto,neto;
sal=Integer.parseInt(txt2.getText());
dt=Integer.parseInt(txt3.getText());
bruto=sal*dt;
if (chk1.isSelected())
Afp = bruto*0.11;
if (chk2.isSelected())
seg = bruto*0.08;
if (chk3.isSelected())
reten = bruto*0.05;
txt4.setText(String.valueOf(neto));
}
txt1.setText("");
txt2.setText("");
txt3.setText("");
txt4.setText("");
chk1.setSelected(false);
chk2.setSelected(false);
chk3.setSelected(false);
txt1.requestFocus();
dispose();
}
ejercicio 9:
martha va organizar la fiesta de quince años de su hija. para lo cual ha invitado a una gran cantidad de
personas entre familiares y amigos . ´pero tambien a decidido algunas reglas:
·8 todos las personas con edades mayores o iguales a los 15 años, solo pueden entrar si traen
regalos.
implemente una apliacion que permite ingresar la edad de la persona invitada y determine si puede
pasar o no ala fiesta
private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
int edad;
String condi;
edad = Integer.parseInt(txt1.getText());
if (chk1.isSelected())
condi= "familiar";
else
if (edad >=15)
else
txta2.setText("");
txt1.setText("");
chk1.setSelected(false);
txta2.setText("");
dispose();
ejercicio 10:
una empresa renta autos a tres clases: pequeños, medianos y grandes.la tarifa de alquiler por dia es:
·13 si la cantidad de km recorridos por el auto superado los 10 km se le aumentara en 2.5% sobre
el monto a pagar por el cliente .
private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
int dia,km;
dia = Integer.parseInt(txt1.getText());
km = Integer.parseInt(txt2.getText());
if (RDB1.isSelected())
tarifa = 15;
costkm = km*0.20;
if (RDB2.isSelected())
tarifa = 20;
costkm = km*0.30;
if (RDB3.isSelected())
{
tarifa = 30;
costkm = km*0.40;
renta = dia*tarifa;
if (km>10)
incremnto = total*0.025;
txta3.setText("");
txt1.setText("");
txt2.setText("");
RDB1.setSelected(false);
RDB2.setSelected(false);
RDB3.setSelected(false);
txta3.setText("");
dispose();
}
Clase 16 ……………………………………………………………………………………………………………
Ejercicio 1.
Un cliente solicita el pedido de cierta cantidad de brochas de cerda, rodillos y sellador. Las
brochas de cerda tienenun 20% de descuento;los rodillos;un 15% de descuento; y el
sellador,5% .
Se desea implementar una aplicación que permita ingresar la cantidad comprada por un
determinado cliente. Ademas, si paga al contado tiene un descuento del 7%. Al final debera
mostrar El costo total de la orden, tanto para el ´pago al contado como para el caso del pago a
credito .
solucion todo en el botton
posicionProd = CboProducto.getSelectedIndex();
switch(posicionProd){
posicionPago= CboPago.getSelectedIndex();
switch(posicionProd){
neto=bruto-dsctoFin-dsctoPago;
TXTA1.setText("");
TXTA1.append("Producto: "+CboProducto.getSelectedItem());
TXTA1.append("\nPrecio: $ "+precio);
TXTA1.append("\n---------------------------------------------");
TXTA1.append("\n---------------------------------------------");
}
CLASE JSPINNER:
METODO:
·17 GetValue( ).- nos devuelve el valor del cuadro numerico (spinner)
ejemplo 1
x=spin1.getValue( )
clik en y clik en eventos
y buscar el
txt1.setText(String.valueOf(spin1.getValue()));
ejemplo 2
private void Spin2StateChanged(javax.swing.event.ChangeEvent evt) {
double metros,cm,pulg,pies;
metros = Integer.parseInt(String.valueOf(Spin2.getValue()));
cm=metros*100;
pulg=metros*30.37;
pies = metros*3.28;
txt1.setText(String.valueOf(cm)+" centimetros");
txt2.setText(String.valueOf(pulg)+" pulgadas");
txt3.setText(String.valueOf(pies)+" pies");
}
ejemplo 3
import javax.swing.DefaultListModel;
prod.addElement(txt1.getText());
lst1.setModel(prod);
txt1.setText("");
prod.clear();
lst1.setModel(prod);
txt1.setText("");
dispose();