EJEMPLO 1:
Crear un programa que pida 5 números reales que los guarde en un arreglo y muestre la longitud y elementos ingresados.
Crear un programa que pida 5 números reales que los guarde en un arreglo y muestre la longitud y elementos ingresados.
package arreglos2;
import javax.swing.JOptionPane;
public class Arreglos2 {
public static void main(String[] args) {
String[]arreglos= new String [5];
int n[]=new
int[5];
for(int
i=0;i<5;i++){
arreglos[i]=JOptionPane.showInputDialog("Ingrese
un numero: ");
n[i]=Integer.parseInt(arreglos[i]);
}
{
int longitud = arreglos.length;
System.out.println("La longitud es: "+longitud);
}
System.out.println("Los datos
ingresados en el arreglos son:");
for(int i=0;i<5;i++)
{
System.out.println(""+n[i]);
}
}
}
EJEMPLO 2:
package arreglos;
import static java.lang.System.in;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class arreglos{
public static void main(String args[]){
int mayor=0, menor=0;
String[]arreglos= new String [8];
int n[]=new int[8];
for(int i=0;i<8;i++)
{
arreglos[i]=JOptionPane.showInputDialog("Ingrese un numero: ");
n[i]=Integer.parseInt(arreglos[i]);
}
menor=n[1];
mayor=n[1];
for (int i = 0; i < n.length; i++)
{
if (n[i]<menor)
menor=n[i];
if(n[i]>mayor)
mayor=n[i];
}
System.out.println("El mumero menor es: "+menor);
System.out.println("El numero mayor es: "+mayor);
}
}
EJEMPLO 3:
EJEMPLO 4:
Ingresar el sueldo de un trabajador, Categoría, condición(Estable, contratado) y reportar el pago total que se le debe hacer de acuerdo a lo siguiente:
El porcentaje de Bonificación (respecto al sueldo) se calcula de acuerdo a la siguiente tabla:
package pension;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author Leidi Gaona
*/
public class PensionAlimenticia {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
JOptionPane.showMessageDialog(null,"SISTEMA PARA CALCULAR VALOR MANUTENCION");
Object trabajo = JOptionPane.showInputDialog(null,"SELECCIONE EL AREA DE TRABAJO",
"AREAS", JOptionPane.QUESTION_MESSAGE, null,
new Object[] { "Seleccione","1)JORNALERO SUELDO DE 350 A 499", "2)ALNAÑIL SUELDO DE 500 A 849", "3)PROFESIONAL1 SUELDO DE 850 A 1200", "4)PROFESIONAL2 SUELDO DE 1200 A +" },"Seleccione");
int seleccion = 0;
if (seleccion != -1){
System.out.println("seleccionada opcion " + (seleccion + 1));
int opcion;
opcion = lector.nextInt();
switch (opcion) {
case 1:
double sueldo;
int hijos;
System.out.println("ingrese su sueldo");
sueldo = lector.nextDouble();
if (sueldo >= 350 && sueldo <= 499) {
System.out.println("Ingrese cuantos hijos tiene");
hijos = lector.nextInt();
if (hijos >= 2) {
int pension = (int) (sueldo * 30 / 100);
System.out.println("Su pension a pagar es de " + pension);
} else {
int pension = (int) (sueldo * 25 / 100);
System.out.println("Su pension a pagar es de " + pension);
break;
}
} else {
System.out.println("Su valor no es el correcto");
}
break;
case 2:
double sueldo1;
int hijos1;
System.out.println("ingrese su sueldo");
sueldo1 = lector.nextDouble();
if (sueldo1 >= 500 && sueldo1 <= 849) {
System.out.println("Ingrese cuantos hijos tiene");
hijos1 = lector.nextInt();
if (hijos1 >= 2) {
int pension1 = (int) (sueldo1 * 35 / 100);
System.out.println("Su pension a pagar es de " + pension1);
} else {
int pension1 = (int) (sueldo1 * 30 / 100);
System.out.println("Su pension a pagar es de " + pension1);
break;
}
} else {
System.out.println("Su valor no es el correcto");
}
break;
case 3:
double sueldo2;
int hijos2;
System.out.println("ingrese su sueldo");
sueldo2 = lector.nextDouble();
if (sueldo2 >= 850 && sueldo2 <= 1200) {
System.out.println("Ingrese cuantos hijos tiene");
hijos2 = lector.nextInt();
if (hijos2 >= 2) {
int pension2 = (int) (sueldo2 * 42 / 100);
System.out.println("Su pension a pagar es de " + pension2);
} else {
int pension2 = (int) (sueldo2 * 37 / 100);
System.out.println("Su pension a pagar es de " + pension2);
break;
}
} else {
System.out.println("Su valor no es el correcto");
}
break;
case 4:
double sueldo4;
int hijos4;
System.out.println("ingrese su sueldo");
sueldo4 = lector.nextDouble();
if (sueldo4 >= 1200) {
System.out.println("Ingrese cuantos hijos tiene");
hijos4 = lector.nextInt();
if (hijos4 >= 2) {
int pension4 = (int) (sueldo4 * 42 / 100);
System.out.println("Su pension a pagar es de " + pension4);
} else {
int pension4 = (int) (sueldo4 * 37 / 100);
System.out.println("Su pension a pagar es de " + pension4);
break;
}
} else {
System.out.println("Su valor no es el correcto");
}
break;
default:
System.out.println("Su numero ingresado no esta en la lista ");
}
}
}
}
EJEMPLO 2:
Crear un programa que pida 8 números enteros los guarde en un arreglo, y
muestre el valor más alto y el valor
bajo que contengan.
import static java.lang.System.in;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class arreglos{
public static void main(String args[]){
int mayor=0, menor=0;
String[]arreglos= new String [8];
int n[]=new int[8];
for(int i=0;i<8;i++)
{
arreglos[i]=JOptionPane.showInputDialog("Ingrese un numero: ");
n[i]=Integer.parseInt(arreglos[i]);
}
menor=n[1];
mayor=n[1];
for (int i = 0; i < n.length; i++)
{
if (n[i]<menor)
menor=n[i];
if(n[i]>mayor)
mayor=n[i];
}
System.out.println("El mumero menor es: "+menor);
System.out.println("El numero mayor es: "+mayor);
}
}
EJEMPLO 3:
Realizar un programa que lea 10 números enteros y
almacene en un arreglo estos ingresados por teclado, calcule y muestre la suma,
el mayor y el menor elemento.
/*
* To change this license header, choose
License Headers in Project Properties.
* To change this template file, choose Tools |
Templates
* and open the template in the editor.
*/
package ejercicio1;
import java.util.Scanner;
/**
*
* @author Leidi
Gaona
*/
public class Ejercicio1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner ingreso = new Scanner
(System.in);
int datos[]=new int [11];
int suma=0;
int menor;
int
mayor;
System.out.println("--- Ingrese numeros enteros ---");
for(int i=0;
i<10;i++)
{
System.out.print("valor
"+(i+1)+":\t");
datos[i]=ingreso.nextInt();
}
menor=datos[0];
mayor=datos[0];
for(int
j=0; j<10;j++)
{
suma=suma+datos[j];
if(datos[j]<menor)
menor=datos[j];
if(datos[j]>mayor)
mayor=datos[j];
}
System.out.println("La sumatoria de los datos ingresados es
:"+suma+"\nEl valor minimo ingresado es :"+menor+"\nEl
valor maximo ingresado es :"+mayor);
}
}
EJEMPLO 4:
Ingresar el sueldo de un trabajador, Categoría, condición(Estable, contratado) y reportar el pago total que se le debe hacer de acuerdo a lo siguiente:
El porcentaje de Bonificación (respecto al sueldo) se calcula de acuerdo a la siguiente tabla:
| Categoría | Estable | No Estable |
| A | 20% | 17% |
| B | 18% | 15% |
| C | 15% | 14% |
| D | 12% | 10% |
El cálculo del descuento es respecto al (Sueldo + Bonificación)
Estable: 6% No estable: 4%
Estable: 6% No estable: 4%
package pension;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author Leidi Gaona
*/
public class PensionAlimenticia {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
JOptionPane.showMessageDialog(null,"SISTEMA PARA CALCULAR VALOR MANUTENCION");
Object trabajo = JOptionPane.showInputDialog(null,"SELECCIONE EL AREA DE TRABAJO",
"AREAS", JOptionPane.QUESTION_MESSAGE, null,
new Object[] { "Seleccione","1)JORNALERO SUELDO DE 350 A 499", "2)ALNAÑIL SUELDO DE 500 A 849", "3)PROFESIONAL1 SUELDO DE 850 A 1200", "4)PROFESIONAL2 SUELDO DE 1200 A +" },"Seleccione");
int seleccion = 0;
if (seleccion != -1){
System.out.println("seleccionada opcion " + (seleccion + 1));
int opcion;
opcion = lector.nextInt();
switch (opcion) {
case 1:
double sueldo;
int hijos;
System.out.println("ingrese su sueldo");
sueldo = lector.nextDouble();
if (sueldo >= 350 && sueldo <= 499) {
System.out.println("Ingrese cuantos hijos tiene");
hijos = lector.nextInt();
if (hijos >= 2) {
int pension = (int) (sueldo * 30 / 100);
System.out.println("Su pension a pagar es de " + pension);
} else {
int pension = (int) (sueldo * 25 / 100);
System.out.println("Su pension a pagar es de " + pension);
break;
}
} else {
System.out.println("Su valor no es el correcto");
}
break;
case 2:
double sueldo1;
int hijos1;
System.out.println("ingrese su sueldo");
sueldo1 = lector.nextDouble();
if (sueldo1 >= 500 && sueldo1 <= 849) {
System.out.println("Ingrese cuantos hijos tiene");
hijos1 = lector.nextInt();
if (hijos1 >= 2) {
int pension1 = (int) (sueldo1 * 35 / 100);
System.out.println("Su pension a pagar es de " + pension1);
} else {
int pension1 = (int) (sueldo1 * 30 / 100);
System.out.println("Su pension a pagar es de " + pension1);
break;
}
} else {
System.out.println("Su valor no es el correcto");
}
break;
case 3:
double sueldo2;
int hijos2;
System.out.println("ingrese su sueldo");
sueldo2 = lector.nextDouble();
if (sueldo2 >= 850 && sueldo2 <= 1200) {
System.out.println("Ingrese cuantos hijos tiene");
hijos2 = lector.nextInt();
if (hijos2 >= 2) {
int pension2 = (int) (sueldo2 * 42 / 100);
System.out.println("Su pension a pagar es de " + pension2);
} else {
int pension2 = (int) (sueldo2 * 37 / 100);
System.out.println("Su pension a pagar es de " + pension2);
break;
}
} else {
System.out.println("Su valor no es el correcto");
}
break;
case 4:
double sueldo4;
int hijos4;
System.out.println("ingrese su sueldo");
sueldo4 = lector.nextDouble();
if (sueldo4 >= 1200) {
System.out.println("Ingrese cuantos hijos tiene");
hijos4 = lector.nextInt();
if (hijos4 >= 2) {
int pension4 = (int) (sueldo4 * 42 / 100);
System.out.println("Su pension a pagar es de " + pension4);
} else {
int pension4 = (int) (sueldo4 * 37 / 100);
System.out.println("Su pension a pagar es de " + pension4);
break;
}
} else {
System.out.println("Su valor no es el correcto");
}
break;
default:
System.out.println("Su numero ingresado no esta en la lista ");
}
}
}
}










