0% found this document useful (0 votes)
191 views69 pages

Clases de Java

The document contains several Java programs that demonstrate the use of control flow statements like if-else, switch-case, for, while, and do-while loops. The programs include examples that get user input to calculate things like the day of the week from a number, convert a number to Roman numerals, calculate sums and averages using loops, display menu options, and more. All programs utilize basic input/output operations and control flow logic to process and display results to the user.

Uploaded by

karen palma luna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
191 views69 pages

Clases de Java

The document contains several Java programs that demonstrate the use of control flow statements like if-else, switch-case, for, while, and do-while loops. The programs include examples that get user input to calculate things like the day of the week from a number, convert a number to Roman numerals, calculate sums and averages using loops, display menu options, and more. All programs utilize basic input/output operations and control flow logic to process and display results to the user.

Uploaded by

karen palma luna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 69

package ingresar numero;

import java. útil. Scanner;

public class ingresar_numero {

public static void main (String [] args) {

int dia;

String men = "";

Scanner sc = new Scanner(System.in);

System.out.print("ingrese dia de la semana: ");

dia = sc. nextInt ();

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:

men = "no valido";

System.out.println("el dia es "+ men);

==============================================================================
=
package NEW CLASS;

import java. útil. Scanner;

public class NEWCLASS {

public static void main (String [] args) {

byte núm, dec, uni;

String men1, men2;

men1= "";

men2 = "";

Scanner sc = new Scanner(System.in);

System.out.print("ingrese N° del 1 al 100");

num = sc. nextByte ();

dec =(byte)(num/10);

uni = (byte)(num%10);

switch (dec){

case 1:

men1 = "X”; break;

case 2:

men1 = "XX”; break;

case 3:

men1 = "XXX”; break;

case 4:

men1 = "XL"; break;


case 5:

men1 = "L”; break;

case 6:

men1 = "LX"; break;

case 7:

men1 = "LXX"; break;

case 8:

men1 = "LXXX"; break;

case 9:

men1 = "XC"; break;

case 10:

men1 = "C"; break;

switch (uni){
case 1:

men2 = "I"; break;

case 2:

men2 = "II"; break;

case 3:

men2 = "III"; break;

case 4:

men2 = "IV"; break;

case 5:

men2 = "V"; break;

case 6:

men2 = "VI"; break;

case 7:

men2 = "VII"; break;

case 8:

men2 = "VIII"; break;


case 9:

men2 = "IX"; break;

System.out.println("EL NUMERO ROMANO ES: "+ men1+men2);

=================================================================================

package NEW CLASS;

import java. útil. Scanner;

public class NEWCLASS2{

public static void main (String [] args) {

byte opc;

Scanner sc = new Scanner(System.in);

System.out.println("menu principal del sistema: ");

System.out.println("--------------------------: ");

System.out.println("[1] CONSULTAS ");

System.out.println("[2] MODIFICACION ");

System.out.println("[3] REPORTES ");

System.out.print("[4] SALIR ");

System.out.println();

System.out.println("ELEGIR UNA OPCION: ");

opc = sc. nextByte ();

switch (opc){

case 1:

System.out.println("usted está ingresando al menú consultas..."); break;

case 2:

System.out.println("usted está ingresando al menú modificación..."); break;

case 3:

System.out.println("usted está ingresando al menú reportes..."); break;

case 4:

System.out.println("usted está saliendo del sistema..."); break;


default:

System.out.println("ingrese el número del 1 al 4 ");

==========================================================================================

package NEW CLASS;

import java. útil. Scanner;

public class WHILE {

public static void main (String [] args) {

int num, sum=0, x=1;

Scanner sc = new Scanner(System.in);

while (x<=5){

System.out.print("ingrese valor del numero["+x+"]:");

num = sc. nextInt ();

sum = sum + num;

x=x+1;//acumulador//

System.out.println("la suma es: "+sum);

=========================================================================================

package NEW CLASS;

import java. útil. Scanner;

public class PROMEDIO {

public static void main (String [] args) {

int num, sum=0, x=1, nts;

byte pro;

Scanner sc = new Scanner(System.in);

System.out.print("cuantas notas deseas ingresar: ");


nts = sc. NextByte ();

while (x<=nts) {

System.out.print("ingrese valor del numero["+x+"]:");

num = sc. nextInt ();

sum = sum + num;

x=x+1;//acumulador//

pro = (byte) (sum / nts);

System.out.println("el promedio de las notas ingresadas es: "+pro);

=====================================================================================

PROGRAMA QUE MUESTRE LA TABLA DE MULTIPLICAR DEL NUMERO 5

package NEW CLASS;

import java. útil. Scanner;

public class DOWHILE2 {

public static void main (String [] args) {

int x = 0;

do{

System.out.println("5 * "+ x+" = " +(5*x));

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

BUILD SUCCESSFUL (total time: 4 seconds)

==========================================================================================

MENU DE OPERACIONES
[1]suma

[2]resta

[3]producto

[4]división

[5]salir

ELEGIR UNA OPERACION...2...

ingresar 1° numero:

ingresar 2° numero:

la resta es: ........

===============================================

package NEW CLASS;

import java. útil. Scanner;

public class OPCIONES {

public static void main (String [] args) {

byte opción;

doublé n1=0, n2=0;

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();

System.out.println("[elegir una opción");

Scanner sc = new Scanner(System.in);

Opción = sc. nextByte ();

If (opción! =5) {

opción = sc. nextByte ();

System.out.println();

System.out.print("[ingresar 1° numero");

n1 = sc.nextDouble();

System.out.print("[ingresar 2° numero");

n2 = sc. nextDouble ();

switch(opción) {

case 1:

System.out.println("la suma es:" + (n1+n2));

break;

case 2:

System.out.println("la resta es:" + (n1-n2));

break;

case 3:

System.out.println("la multiplicación es:" + (n1*n2));

break;

case 4:

System.out.println("la división es:" + (n1/n2));

break;
}

} while (opción! =5);

MOSTRANDO...………

menú de operaciones

[1]suma

[2]resta

[3] producto

[4] división

[5] salir

[elegir una opción

============================================================================================

PROGRAMA QUE NOS MUESTRE SUS NOMBRE Y APELLIDOS 5 VECES

Raúl ferrua

Raúl ferrua

Raúl ferrua

For (contador=valor-inicial; contador < valor-final; contador ++

package ingresar numero;

import java. útil. Scanner;

public class FOR {

public static void main (String [] args) {

byte x;

for (x=1; x<=5; x++){

System.out.println("Raúl\ferrua" );

}
APLICASION QUE NOS PERMITA MOSTRAR LA SERIE DE N NUMEROS NATURALES
DESDE UN VALOR X

package NEW CLASS;

import java. útil. Scanner;

public class FOR1 {

public static void main (String [] args) {

int in, fin, x;

Scanner sc = new Scanner(System.in);

System.out.print("ingrese valor inicial:”);

in=sc. nextInt ();

System.out.print("ingrese valor final:”);

fin=sc. nextInt ();

for(x=fin,x<=fin,x++){

System.out.print(x+"-");

MOSTRANDO………

ingrese valor inicial:12

ingrese valor final:30

12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30

BUILD SUCCESSFUL (total time: 11 seconds)

========================================================================================

PROGRAMA QUE IMPRIMA LA TABLA DE MULTIPLICAR DE UN NUMERO N HASTA UN


VALOR X
ingrese numero:8

ingrese valor final de tabla:4

8*0=0

8*1=0
8*2=0

8*3=0

8*4=0

package NEW CLASS;

import java. útil. Scanner;

public class MULTI {

public static void main (String [] args) {

int num, vf;

Scanner sc = new Scanner(System.in);

System.out.print("ingrese numero: ");

num=sc. nextInt ();

System.out.print("ingrese valor final de la tabla: ");

vf=sc. nextInt ();

int x;

for (x=0; x<=vf; x++)

System.out.println(num +" * "+ x +" = "+(num*x));

MOSTRANDO………….

ingrese numero: 8

ingrese valor final de la tabla: 12

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

BUILD SUCCESSFUL (total time: 5 seconds)

=========================================================================================

APLICACION Q CALCULE EL ´PROMEDIO DE N NOTAS INGRESADOS Y MOSTRAR SU


CONDICION
package NEW CLASS;

import java. útil. Scanner;

public class NOTAS {

public static void main (String [] args) {

int num = 0, nota, x, sum = 0, prom;

Scanner sc = new Scanner(System.in);

System.out.print("ingrese número de notas: ");

num=sc. nextInt ();

for (x=1; x<=num; x++)

System.out.print("ingrese notas"+x );

nota = sc.nextInt();

sum = sum + nota;

prom=sum/num;

System.out.print("el promedio es: "+prom );

ingrese número de notas: 4

ingrese notas11

ingrese notas212
ingrese notas312

ingrese notas414

el promedio es: 9BUILD SUCCESSFUL (total time: 18 seconds)

================================================================================================
====

desarrollarr una aplicacion que nos permita calular el total a pagar(incluiendo el


descuento)precio total, sub total, el igv y el descuento de las compras realizadas en un
supermercado
- ngresar los numeros de producto a comprar

- ngresar la descripcion del producto

- 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;

public class JavaApplication2 {

public static void main(String[] args) {

int acum=0,x, numproducto,cantidad;

String descrip;

double precunit,precitot=0,igv,descto=0;

Scanner sc = new Scanner(System.in);

System.out.println("TIENDAS ONLINE: ");

System.out.println("==============: ");

System.out.println(" ");

System.out.print("ingrese numero de producto a comprar:");

numproducto = sc.nextByte ();

for(x=1;x<=numproducto;x++){

System.out.println("producto"+x );

System.out.println("======== ");
System.out.print("ingrese producto a comprar :");

descrip = sc.next();

System.out.print("ingrese cantidad: " );

cantidad = sc.nextInt();

System.out.print("ingrese precio unitario: " );

precunit = sc.nextDouble();

precitot = precitot+precunit*cantidad;

acum=acum+cantidad;

igv = precitot*0.18;

System.out.println("BOLETA DE COMPRAS : "+precitot);

System.out.println("================= ");

System.out.println();

System.out.println("sub total: "+(precitot-igv));

System.out.println("igv: "+igv);

System.out.println("precio total: "+precitot);

if(acum>50){

descto=precitot*0.10;

System.out.println("==================================== ");

System.out.println("descuento : "+descto);

System.out.println("total a pagar : "+precitot);

====================================================================================

factorial de un numero
package javaapplication2;

import java.util.Scanner;

public class NewClass {

public static void main(String[] args) {

int num,x,fac=1;

Scanner sc = new Scanner(System.in);

System.out.print("ingrese un numero: ");

num = sc.nextByte ();

for (x=1;x<= num;x++){

fac=fac*x;

System.out.println("EL FACTORIAL ES: "+fac);

P.O.O
DECLARAR UNA CLASE
SINTAXIS:
Class NomClass{
// variables de instancia (atributos)

//metodos (funciones)

[public]|[final]|[abstrac] class NomClass {

//variables de instancias (atributos)

//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 .

·2 solo puede aver una clase publica dentro de un archivo.

·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;

public class Persona {

ejemplo 2:
crear una clase public con el nombre transporte

package sistema;

public class transporte {

ejemplo 3:
crear una sub clase vehiculo dentro de la clase transporte

package sistema;

public class transporte {

class vehiculo{

ejemplo 4:
crear una clase public con el nombre heramienta en el paquete de ferreteria
package ferreteria;

public class heramienta {

DECLARACION DE ATRIBUTOS (VARIABLES DE INSTANCIA)

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;

public class Persona {

//DWECLARANDO VARIABLES DE INSTANCIA O ATRIBUTOS

private int edad;

private String nombre;

ejemplo 2:
crear dos atributos COLOR y PRECIO para la clase VEHICULO.

package sistema;

public class transporte {

class vehiculo{

//DECLARANDO VARIABLES DE INSTANCIA O ATRIBUTOS

private String color;

private double precio;

}
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.

return --> instruccion que devuelve un valor

ejemplo 1:
crear un metodo que nos devuelva (get) el valor del atributo NOMBRE de la clase PERSONA

//METODO GET(para obtener valores de los atributos)

public String getNombre (){

return nombre;

ejemplo 2 :
crear un metodo que nos devuelva (get) el valor del atributo EDAD de la clase PERSONA

//METODO GET(para obtener valores de los atributos)

public int getedad (){

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.

LAS VARIABLES DE INSTANCIA SON INICIALIZADAS AUTOMATICAMENTE CON UN


VALOR

ejemplo 1:
crear un metodo que asigne(set) un valor al atributo NOMBRE de la clase PERSONA

//METODO SET(modifica valores de los atributos)

public void setnombre (String nom){

nombre = nom;

ejemplo 2:
crear un metodo que asigne(set) un valor al atributo EDAD de la clase PERSONA

//METODO SET(modifica valores de los atributos)

public void setedad (int ed){

edad = ed;

================================================================================================
====
METODO MAIN

public static void main (Strinfg args[]){


...

OJO:

·5 Una clase que contine un metodo MAIN es una aplicacion JAVA .

·6 no podemos ejecutar una clase si no tiene el metodo MAIN.

·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;

public class Aplicacion {

public static void main (String args[]){

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)

public class Aplicacion {


public static void main (String args[]){

//creando los objetos de la clase personas

Persona pers1 = new Persona();

Persona pers2 = new Persona();

CADA OBJETO TIENE UNA COPIA INDEPENDIENTE DE SUS VALORES DE INSTANCIA

LLAMANDO A UN METODO
SINTAXIS:
objeto. NombreMetodico();

ejemplo 1:

// creando los objetos de la clase personas

Persona pers1 = new Persona();

Persona pers2 = new Persona();

// imprimiendo los valores del objeto pers1 antes de modificar sus atributos

System.out.println ("DATOS DE LA PERSONA 1");

System.out.println ("NOMBRE = "+pers1.getNombre());

System.out.println ("EDAD = "+ pers1.getedad());

// modificando los valores del objeto pers1

pers1.setnombre("luchito");

pers1.setedad(20);

// imprimiendo los objetos de per1 despues de modificar sus atributos

System.out.println ();

System.out.println ("DATOS DE LA PERSONA 1");


System.out.println ("NOMBRE = "+pers1.getNombre());

System.out.println ("EDAD = "+ pers1.getedad());

=====================================================================================

=============================================1=======================================

package areadetriangulo;

public class triangulo {

private double base;

private double altura;

//creando metodo get

public double getcalcular(){

return (base*altura)/2;

//creando metodo set

public void setmodificar(double bas, double alt){

base = bas;

altura = alt;

==============================================

public class Aplicacion1 {

//creando metodo de aplicacion

public static void main (String[] args) {

double b,a;

Scanner sc = new Scanner(System.in);

//creando un objeto (trian)de tipo TRIANGULO

triangulo trian = new triangulo+();

System.out.print("ingrese base: ");

b=sc.nextDouble ();
System.out.print("ingrese altura: ");

a=sc.nextDouble ();

trian.setmodificar(b, a);

System.out.println("el area del triangulo es: " +trian.getcalcular());

================================================================

============================2====================================

package AreadelCirculo;

public class Circulo {

// atributos

private double radio;

//creando metodo GET

public double GETcalcCirculo(){

return 3.141592*(radio*radio);

//creando metodo SET

public void SETmodifCirculo(double rad){

radio =rad;

=============================================

package AreadelCirculo;

import java.util.Scanner;

public class aplicacion2 {

public static void main (String[]args){

double r;

Scanner sc = new Scanner(System.in);

//creando el objeto circ de tipo (circulo)


Circulo circ = new Circulo();

System.out.print("ingrese el radio: ");

r = sc.nextDouble();

circ.SETmodifCirculo(r);

//llamando e imprimiendo el area del circulo con el metodo get

System.out.println("el area del circulo es: " + circ.GETcalcCirculo());

==========================================================

===================================3=============================

package OPERACIONES;

public class OperacionesAritmeticas {

// creadondo atributos

private double numero1;

private double numero2;

//creando metodo get

public double getsuma(){

return numero1+numero2;

public double getresta(){

return numero1-numero2;

public double getmultiplica(){

return numero1*numero2;

public double getdivision(){

return numero1/numero2;

//creando metodo set


public void setmodifoperaciones(double num1,double num2){

numero1=num1;

numero2=num2;

=====================================================

package OPERACIONES;

import java.util.Scanner;

public class Aplicacion3 {

public static void main(String[]args){

double n1,n2;

Scanner sc = new Scanner(System.in);

//creando mi objeto de tipo operaciones aritmeticas

OperacionesAritmeticas oper = new OperacionesAritmeticas();

System.out.print("ingresa primer numero: ");

n1=sc.nextDouble();

System.out.print("ingresa segundo numero: ");

n2=sc.nextDouble();

// llamando al metodo set

oper.setmodifoperaciones(n1,n2);

//imprimiendo y llamando al metodo get

System.out.println("la suma es: "+ oper.getsuma());

System.out.println("la resta es: "+ oper.getresta());

System.out.println("la multiplicacion es: "+ oper.getmultiplica());

System.out.println("la divicion es: "+ oper.getdivision());

}
===============================================================

================================4==============================

package Tienda;

public class Importepagar {

//atributos

private String descripcion;

private double precio;

private int cantidad;

//metodo get

public double getNeto(){

return precio*cantidad;

//metodo set

public void setModificDatos(String descrip,double prec,int cant){

descripcion = descrip;

precio = prec;

cantidad = cant;

===========================================================

package Tienda;

import java.util.Scanner;

public class Aplicacion4 {

public static void main(String[]args){

String desc;

double prec;

int cant;
Scanner sc = new Scanner (System.in);

Importepagar imp = new Importepagar();

System.out.print("ingrese descripcion del producto: ");

desc = sc.nextLine();

System.out.print("ingrese descripcion del producto: ");

prec = sc.nextDouble();

System.out.print("ingrese descripcion del producto: ");

cant = sc.nextInt();

// llamando al set

imp.setModificDatos(desc, prec, cant);

//llamando al get e imprimiendolo

System.out.printLn("el importe es: ") + imp.getNeto ())

=============================================================================

)====================================5==========================================

package condicion;

public class notas {

// ATRIBUTOS

private int nota;

// metodo get

public String getcondicion(){

String condi;

if (nota<10.5)

condi= "desaprobado";
else

condi="aprobado";

return condi;

===========================================================================

package condicion;

import java.util.Scanner;

public class Aplicacion5 {

public static void main(String[]args){

int n;

Scanner sc=new Scanner (System.in);

notas notita =new notas ();

System.out.print("ingrese una nota: ");

n= sc.nextInt();

//llamando al set

notita.(n);

System.out.println("la condicion es: " + notita.getcondicion());

trabajo final......04 de octubre.... en java netbeans +


menu de operaciones diversas +

[1] areas {(a) triang, (b) cuadrado, (c) rectangulo.


+

[2] perimetros {
+

[3] comversiones {(a) mts a cm, (b) pies a cm, (c) kilom a cm.
+
[4] operaciones basica {sum,resta,multiplicacion
+

[5] salir
+

elegir una opcion


+

========================================================================
======================================================
======================================================
======================================================
======================================================
=

RESOLVIENDO LOS EJERCICIOS

METODO GET (devuelve un valor)

METODO SET (modifica valores de los atributos)

ejercicio 1:
//creando el package//

package mayord4num;

//creando java class//

public class mayor valor {


// 1. declarando los atributos//

prívate int n1, n2, n3, n4;

// 2. declarando el método get //

public int getEvaluar () {

int may;

may=Math.max (n1, Math.max (n2, Math.max (n3, n4)));

return may;

// 3. declarando el método set//

public void set Modificar (int num1, int num2, int num3, int num4) {

n1=num1;

n2=num2;

n3=num3;

n4=num4;

//creando otro java class aplicación 1 dentro del package mayord4num//

package mayord4num;

import java. útil. Scanner;

public class Aplicacion1 {

public static void main(String[]args) {

int a, b, c, d;

// 4. creando el objeto e scanner//

Scanner sc=new Scanner(System.in);

// 5. creando el objeto de la clase //

mayor valor mayor=new mayorvalor ();

System.out.print("ingrese numero 1:”);

a = sc. nextInt ();

System.out.print("ingrese numero 2:”);

b = sc. nextInt ();

System.out.print("ingrese numero 3:”);


c = sc. nextInt ();

System.out.print("ingrese numero 4:”);

d = sc. nextInt ();

// 6. llamando al método set//

mayor. set Modificar (a, b, c, d);

// 7. imprimiendo resultados y llamando al método get//

System.out.println("el mayor valor es "+mayor. getEvaluar ());

ejercicio 2:
package Horóscopo;

public class mi_signo {

// 1. declarando atributos //

prívate int mes, dia;

// 2. declarando el método get//package Horóscopo;

public String getevaluar2() {

String men;

men="Ud. no tiene signo";

If (mes==1)

If (dia >20 && dia <=31)

men="su signo es Acuario";

If(mes==2)

If (dia>1 && dia<=18)

men="su signo es Acuario";

return men;

// 3. declarando el método set //

public void setmodificar2(int Mes, int Dia) {

mes=Mes;

dia=Dia;

}
package Oroscopo;

import java. útil. Scanner;

public class Aplicacion2 {

public static void main(String[]args) {

int m, d;

// 4. creando el objeto scanner//

Scanner sc=new Scanner(System.in);

mi_signo signo=new mi_signo ();

System.out.print("ingrese mes:”);

m = sc. nextInt ();

System.out.print("ingrese dia:”);

d = sc. nextInt ();

signo. setmodificar2(m, d);

System.out.println(signo. getevaluar2());

--------------------------------------------------------

package Oroscopo;

public class mi_signo {

// 1. declarando atributos //

prívate int mes, día;

// 2. declarando el método get//

public String getevaluar2(){

String men;

men = " Ud. no tiene signo";

if(mes==1)

if (dia>20 && dia<=31)

men="su signo es Acuario";

if(mes==2)

if (dia>1 && dia<=18)

men="su signo es Acuario";

else
men="su signo es Piscis";

if(mes==3)

if (dia>1 && dia<=20)

men="su signo es Piscis";

else

men="su signo es Aries";

if(mes==4)

if (dia>1 && dia<=19)

men="su signo es Aries";

else

men="su signo es Tauro";

if(mes==5)

if (dia>1 && dia<=20)

men="su signo es Tauro";

else

men="su signo es Géminis";

if(mes==6)

if (dia>1 && dia<=21)

men="su signo es Géminis";

else

men="su signo es Cáncer";

if(mes==7)

if (dia>1 && dia<=21)

men="su signo es Cáncer";


else

men="su signo es Leo";

if(mes==8)

if (dia>1 && dia<=23)

men="su signo es Leo";

else

men="su signo es Virgo";

if(mes==9)

if (dia>1 && dia<=23)

men="su signo es Virgo";

else

men="su signo es Libra";

if(mes==10)

if (dia>1 && dia<=23)

men="su signo es Libra";

else

men="su signo es Escorpio";

if(mes==11)

if (dia>1 && dia<=23)

men="su signo es Escorpio";

else

men="su signo es Sagitario";


if(mes==12)

if (dia>1 && dia<=22)

men="su signo es Sagitario";

else

men="su signo es Capricornio";

if(mes==1)

if (dia>1 && dia<22)

men="su signo es Capricornio";

return men;

// 3. declarando el método set //

public void setmodificar2(int Mes, int Dia) {

mes=Mes;

dia=Dia;

tarea

ARRAYS (AREGLOS)
package arrays;

public class Arrays {

public static void main (String [] args) {

// 1. declarando el arrays //
int notas [];

// 2. inicializando el array//

notas=new int [3];

// 3. asignando valores//

notas [0] = 16;

notas [1] = 10;

notas [2] = 14;

System.out.println("nota de posición 0 = " +notas [0]);

System.out.println("nota de posición 1 = " +notas [1]);

System.out.println("nota de posición 2 = " +notas [2]);

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;

public class Array2 {

public static void main (String [] args) {

int numero [] = new int [] {10,20,30,40,50};

int x;

for (x=0; x<=4; x++)


{

System.out.println("numero ["+x+"]= "+numero[x]);

2…. crear un array que almacene 5 números, ingresando por teclado los valore del array e imprimir
los valores ingresados

package arrays;

import java. útil. Scanner;

public class Array3 {

public static void main (String [] args) {

int num []=new int [5];

Scanner sc=new Scanner(System.in);

int x;

System.out.println("ingresando datos…");

for (x=0; x<=4; x++)

System.out.print("numero["+(x+1) +"]=: ");

num[x]=sc. nextInt ();

System.out.println("imprimiendo datos…");

for (x=0; x<=4; x++)

System.out.println("numero["+(x+1) +"]=: "+num[x]);


}

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;

import java. útil. Scanner;

public class Array4 {

public static void main (String [] args) {

int num []=new int [5];

Scanner sc=new Scanner(System.in);

int x, sum = 0;

System.out.println("ingresando datos…");

for (x=0; x<=4; x++)

System.out.print("numero["+(x+1) +"]=: ");

num[x]=sc. nextInt ();

}
for (x=0; x<=4; x++)

suma = suma + num[x];

System.out.println("la suma total es: "+suma);

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;

public class array5 {

public static void main(String []args){

int num[]=new int[4];

Scanner sc=new Scanner(System.in);

System.out.println("ingresando datos....");

System.out.println();
int x,sum= 0;

for (x=0;x<=3;x++){

System.out.print("ingrese numero["+(x+1)+"] = : ");

num[x]=sc.nextInt();

sum = sum + num[x];

System.out.println("la suma total es: "+sum);

Aplicación que ingrese 5 numeros y nos muestre el mayor valor ingresado.

package arrays;

import java.util.Scanner;
public class Array6 {

public static void main(String []args){

int num[]=new int[5];

Scanner sc=new Scanner(System.in);

System.out.println("ingresando datos....");

System.out.println();

int x,may = 0;

for (x=0;x<=4;x++){

System.out.print("ingrese numero["+(x+1)+"]= : ");

num[x]=sc.nextInt();

may = Math.max(may,num[x]);

System.out.println("el mumero mayor es : " +may );

}
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;

public class Array7 {

public static void main(String []args){

int matriz1[]=new int[4];

int matriz2[]=new int[4];

int matriz3[]=new int[4];

Scanner sc=new Scanner(System.in);

int x;

System.out.println("ingresando datos a la matriz 1....");

System.out.println();

for (x=0;x<=3;x++){

System.out.print("ingrese numero["+(x+1)+"]= : ");

matriz1[x]=sc.nextInt();

System.out.println();

System.out.println();

System.out.println("ingresando datos a la matriz 2....");

System.out.println();

for (x=0;x<=3;x++){

System.out.print("ingrese numero["+(x+1)+"]= : ");

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("imprimiendo matriz 3");

System.out.println();

for (x=0;x<=3;x++){

System.out.println("Numero[" + x + "]= "+matriz3[x]);


}

APLICACIONES CON FORMULARIOS

OBJETOS JTEXTFIELD.
METODOS:

* dispose( ).- cierra la ventana actual


* system.exit ( ).- cierra todo el programa
* Integer.parseInt(texto).- comvierte un valor de tipo textoen un dato numerico.
* String.valueOf(numero).- combierte un valor de tipo numericoen un String (texto)
*setForegroud(color.color).- establece el color de fuente de un txtfield.
ejemplo
txt1.setForeground(color.GREEN);

1. setText(). - establece un valor de tipo string al cuadro de texto.

ejemplo:

txt1. setText("hola mundo")

B. getText(). - devuelve el valor ingresado (string) en un cuadro de texto

ejemplo:

string nom;

nom=txt1.getText();

private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {

txt1.setText("hola mundo");

private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {

dispose();

}
private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

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.

private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

txt3.setText(txt1.getText()+" " +txt2.getText());

private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

txt1.setText("");

txt2.setText("");

txt3.setText("");

private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {

dispose();

}
practioca 3:
desarollar una aplicacion que realize las operaciones matematicas (suma , resta,producto,division)

solucion:
public class Aplicacion3 extends javax.swing.JFrame {

private float n1,n2,respuesta;

private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {

n1=Integer.parseInt(txt1.getText());

n2=Integer.parseInt(txt2.getText());

respuesta=n1+n2;

txt3.setText(String.valueOf(respuesta));

private void btn4ActionPerformed(java.awt.event.ActionEvent evt) {


n1=Integer.parseInt(txt1.getText());

n2=Integer.parseInt(txt2.getText());

respuesta=n1-n2;

txt3.setText(String.valueOf(respuesta));

private void btn5ActionPerformed(java.awt.event.ActionEvent evt) {

n1=Integer.parseInt(txt1.getText());

n2=Integer.parseInt(txt2.getText());

respuesta=n1*n2;

txt3.setText(String.valueOf(respuesta));

private void btn6ActionPerformed(java.awt.event.ActionEvent evt) {

n1=Integer.parseInt(txt1.getText());

n2=Integer.parseInt(txt2.getText());

respuesta=n1/n2;

txt3.setText(String.valueOf(respuesta));

private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {

txt1.setText("");

txt2.setText("");

txt3.setText("");

private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {

dispose();

}
practica 4:

diseñar una aplicacion que calcule el promedio de tres notas ingresadas y nos muestre su
condicion.(aprobado o desaprobado ).

*el promedio debe mostrarse en rojo si es desprobada o azulsi es aprobada

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");

private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {

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

1 5000 4500 4000

2 4500 4000 3500

3 4000 3500 3000

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;

producto = Integer.parseInt (txt1.getText());

calidad = Integer.parseInt (txt2.getText());

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));

private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {


txt1.setText("");

txt2.setText("");

txt3.setText("");

private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {

dispose();

Practica 8:
private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {

double Afp = 0, seg = 0,reten = 0;

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;

neto = bruto - Afp - seg - reten;

txt4.setText(String.valueOf(neto));
}

private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {

txt1.setText("");

txt2.setText("");

txt3.setText("");

txt4.setText("");

//desactivando la casilla de verificacion//

chk1.setSelected(false);

chk2.setSelected(false);

chk3.setSelected(false);

//emviando el foco o cursor al txt1//

txt1.requestFocus();

private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {

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.

·9 jovenes menores a 15 años entran gratis ala fiesta

·10 si es un familiar no tiene restricciones de entrada.

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)

condi = "invitado con regalo";

else

condi = "imvitado libre";

txta2.setText("");

txta2.append("edad registrada: " + edad);

txta2.append("\n su condicion es: " + condi);

private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {

txt1.setText("");

chk1.setSelected(false);
txta2.setText("");

private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {

dispose();

ejercicio 10:

una empresa renta autos a tres clases: pequeños, medianos y grandes.la tarifa de alquiler por dia es:

·11 S/15 en el auto pequeño. S/20 en el auto mediano y S/ 30 en el auto grande.


·12 ademas la empresa cobra S/ 0.20/km recorrido en el auto pequeño,S/ 0.30/km recorrido en el
auto mediano y S/ 0.40/km recorrido en auto grande.

·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;

double tarifa = 0,renta,costkm = 0, total=0,incremnto=0;

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;

total = renta + costkm;

if (km>10)

incremnto = total*0.025;

txta3.setText("");

txta3.append("dias alquilados: " + dia);

txta3.append("\nkm recorridos: " + km);

txta3.append("\ncosto X km: " + costkm);

txta3.append("\ntotal a pagar: " + (total+incremnto));

private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {

txt1.setText("");

txt2.setText("");

RDB1.setSelected(false);

RDB2.setSelected(false);

RDB3.setSelected(false);

txta3.setText("");

private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {

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% .

los precios de cada artículo son como siguen:

·14 Brochas de cerda S/.20.00


·15 Rodillos S/.45.00

·16 Sellador S/. 100

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

int posicionProd, cant,posicionPago;

double precio = 0,dsctoProd = 0,bruto,dsctoFin,dsctoPago=0,neto;

cant = Integer.parseInt(txt1.getText());//cuardando la cantidad comvertida

posicionProd = CboProducto.getSelectedIndex();

switch(posicionProd){

case 0: precio = 20;dsctoProd = 0.2; break;

case 1: precio = 45;dsctoProd = 0.15; break;

case 2: precio = 10;dsctoProd = 0.05; break;

bruto = cant * precio;


dsctoFin = bruto*dsctoProd;

posicionPago= CboPago.getSelectedIndex();

switch(posicionProd){

case 0: dsctoPago = bruto*0.7; break;

case 1: dsctoPago = 0;break;

neto=bruto-dsctoFin-dsctoPago;

TXTA1.setText("");

TXTA1.append("Producto: "+CboProducto.getSelectedItem());

TXTA1.append("\nPrecio: $ "+precio);

TXTA1.append("\nForma de pago : "+CboPago.getSelectedIndex());

TXTA1.append("\n---------------------------------------------");

TXTA1.append("\nMonto Bruto: $ "+ bruto);

TXTA1.append("\nDescuento por producto: $ "+dsctoFin);

TXTA1.append("\nDescuento por forma de pago: $ "+dsctoPago);

TXTA1.append("\n---------------------------------------------");

TXTA1.append("\nNeto a pagar: $ "+neto);

}
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

y desplegar la felchita y elegir

private void spin1StateChanged(javax.swing.event.ChangeEvent evt) {

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;

public class Aplicacion14 extends javax.swing.JFrame {

//creando unobjeto de tipo lista//

DefaultListModel prod = new DefaultListModel();


private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {

//agregando al objeto de tipo lista el valor de texfil //

prod.addElement(txt1.getText());

// establece los valores del modelo de lista (prod) al control lst1//

lst1.setModel(prod);

txt1.setText("");

private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {

prod.clear();

lst1.setModel(prod);

txt1.setText("");

private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {

dispose();

You might also like