Este documento contiene varios ejemplos de programas en Java para resolver diferentes problemas matemáticos y lógicos, incluyendo sumar y promediar números, imprimir tablas de multiplicar, realizar cálculos con arreglos, y más. Se proveen las estructuras básicas de los programas con comentarios para explicar lo que cada sección está haciendo.
Este documento contiene varios ejemplos de programas en Java para resolver diferentes problemas matemáticos y lógicos, incluyendo sumar y promediar números, imprimir tablas de multiplicar, realizar cálculos con arreglos, y más. Se proveen las estructuras básicas de los programas con comentarios para explicar lo que cada sección está haciendo.
Este documento contiene varios ejemplos de programas en Java para resolver diferentes problemas matemáticos y lógicos, incluyendo sumar y promediar números, imprimir tablas de multiplicar, realizar cálculos con arreglos, y más. Se proveen las estructuras básicas de los programas con comentarios para explicar lo que cada sección está haciendo.
Escribe un programa en JAVA tal que dado como datos 270 nmeros enteros (introducidos por teclado), obtenga la suma de los nmeros impares y el promedio de los nmeros pares. Datos: NUM1, NUM2, . . ., NUM270 Donde: NUMi es una variable de tipo entero que representa el nmero entero i que se ingresa (1 i 270).
import java.util.*; public class ejercicio301 { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); float num,i,impar=0,par=0,ppar=0,residuo; for(i=1;i<=270;++i) { System.out.print("ingrese digito "+i+": "); num=teclado.nextInt(); residuo=num%2; if(residuo==0) { par=par+num; ppar=ppar+1; } if(residuo!=0) impar=impar+num; } par=par/ppar; System.out.println("los numeros pares fueron: "+ppar); System.out.println("el promedio de los numeros pares es: " +par); System.out.println("la suma de los numeros impares son: "+impar); } }
Escribe un programa en JAVA que obtenga la suma e imprima los trminos de la siguiente serie: 2, 5, 7, 10, 12, 15, 17, . . ., 1 800
public class ejercicio302 { public static void main(String[] args){ int i,j=0,bra='t'; for(i=0;i<=797;i=i) { if(bra=='t') { i=i+2; bra='f'; } else { i=i+3; bra='t'; } System.out.println(+i); } }
}
Realiza el programa en JAVA tal que dado como datos la matrcula y 5 calificaciones de un alumno; imprima la matrcula, el promedio y la palabra aprobado si el alumno tiene un promedio mayor o igual que 6, y la palabra no aprobado en caso contrario. Datos: MAT, CAL1, CAL2, CAL3, CAL4, CAL5 Donde: MAT es una variable entera que representa la matrcula del alumno. CAL1, CAL2, CAL3, CAL4 y CAL5 son variables de tipo real que representan las 5 calificaciones del alumno
public class ejemplo24 { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int mat,pro=0,cal,i; System.out.print("ingrese matricula: "); mat=teclado.nextInt(); for(i=1;i<=5;++i) { System.out.print("ingrese calificacion "+i+": "); cal=teclado.nextInt(); pro+=cal; } pro=pro/5;
Realiza el programa en JAVA tal que dado como dato el sueldo de un trabajador, le aplique un aumento del 15% si su sueldo es inferior a $1000 y 12% en caso contrario. Imprima el nuevo sueldo del trabajador.
Dato: SUE (variable de tipo real que representa el sueldo del trabajador).
public class ejemplo2141 { public static void main(String[] args) { Scanner teclado=new Scanner(System.in);
PROGRAMA QUE IMPRIMA LAS 10 TABLAS DE MULTIPLICAR public class Main { public static void main(String[] args) { int i,j,r; for(i=1;i<=10;i++) { for(j=1;j<=8;j++) { r=i*j; System.out.println(i+" * "+j+" = "+r); } System.out.println(); } } }
PROGRAMA QUE REALIZA LA TABLA DE MULTIPLICAR DE CUALQUIER DIGITO
import javax.swing.JOptionPane; public class tabla_elegir { public static void main(String[] args) { int i,j,r,tabla=0; tabla=Integer.parseInt(JOptionPane.showInputDialog("QUE TABLA DESEA REALIZAR? :")); for(i=1;i<=10;i++) { r=i*tabla; System.out.println(tabla+" * "+i+" = "+r); } } }
CALCULADORA
import javax.swing.JOptionPane; public class calculadora { public static void main(String[] args) { float opc=0,dato1=0,dato2=0,result=0;
System.out.println("1.-sumar 2.-restar 3.-multiplicar 4.-dividir otro numero.-salir"); System.out.println("seleccione una opcion: "); opc=Integer.parseInt(JOptionPane.showInputDialog("ingrese opcion: "));
if(opc>0&&opc<5){ dato1=Integer.parseInt(JOptionPane.showInputDialog("ingrese primer numero: ")); dato2=Integer.parseInt(JOptionPane.showInputDialog("ingrese segundo numero numero: ")); if(opc!=0){ if(opc==1) result=dato1+dato2; if(opc==2) result=dato1-dato2; if(opc==3) result=dato1*dato2; if(opc==4) result=dato1/dato2; System.out.print("el resultado es: "); System.out.println(result); } JOptionPane.showMessageDialog(null, "el resultado es: "+result); } System.out.println("saliendo..."); JOptionPane.showMessageDialog(null,"adios"); }
} Dado como datos las calificaciones de 20 alumnos de la materia de fundamentos de programacin, realiza un programa en JAVA que obtenga lo siguiente: Promedio general Imprima las calificaciones en orden inverso
import java.util.*; public class ejercicio51 { public static void main (String[] args) { Scanner teclado= new Scanner(System.in);
int [] prome; prome= new int[20];
int j=0,i; float total=0; for(i=0;i<20;++i) { System.out.print("ingrese calificacion del alumno "+i+": "); prome[i]=teclado.nextInt(); total=total+prome[i]; } System.out.println("total es: "+total); total= total/20; System.out.println("promedio general es: "+total); for(i=19;i>=0;--i) System.out.println("alumno "+i+" su promedio es: "+prome[i]); } }
Calcule el aumento de sueldo para un grupo de empleados de una empresa teniendo en cuenta el siguiente criterio: Si el sueldo es inferior a $1,000.00 : Aumento 15% Si el sueldo es mayor o igual a $1,000.00 : Aumento 12% El programa debe hacer lo siguiente: Guardar los nuevos sueldos en el arreglo Calcular la nmina Imprimir los sueldos desde el arreglo
import java.util.*; public class ejercicio52 { public static void main(String[] args) { Scanner teclado= new Scanner(System.in); float [] nsue; nsue= new float[20]; int i,n; float sue=0,total=0; System.out.print("Numero de empleados: "); n=teclado.nextInt(); for(i=1;i<=n;++i) { System.out.print("Ingrese sueldo del trabajador n "+i+": "); sue=teclado.nextFloat(); if(sue<1000) nsue[i]= (float) (sue * 1.15); if(sue>=1000) nsue[i]= (float) (sue * 1.12); total=total+nsue[i]; } System.out.println("\nLa nomina es: "+total+"\n"); for(i=1;i<=n;++i) System.out.println("El sueldo final del trabajador n "+i+" es: "+nsue[i]); } }
PROGRAMA QUE CALCULE EL MAYOR Y MENOR DE N NUMEROS
package mayor_menor; import javax.swing.JOptionPane; public class Main {
public static void main(String[] args) { // TODO code application logic here int cant,num,mayor=0,menor=0,i; cant=Integer.parseInt(JOptionPane.showInputDialog("ingrese repeticiones:")); for(i=1;i<=cant;i++) { num=Integer.parseInt(JOptionPane.showInputDialog("ingrese numero:")); if(i==1){ mayor=num; menor=num; } if(num<menor) menor=num; if(num>mayor) mayor=num; } System.out.println("mayor= "+mayor); System.out.println("menor= "+menor); }
}
Progama que indique el total a pagar en una farmacia si el total apagar es: 0 a 500 0% de descuento 501 a 1000 5% 1001 a 7000 11% 7001 a 15000 18% 150001 en adelante 25%
Programa que pida el sueldo d N trabajadores e imprima el que tiene mayor sueldo
import java.util.*; public class EJERCICIO312 { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int n,manum=0,numemp,i; float sue,masue=0; System.out.print("numero de empleados: "); n=teclado.nextInt(); for(i=1;i<=n;++i) { System.out.print("numero de empleado: "); numemp=teclado.nextInt(); System.out.print("sueldo del empleado: "); sue=teclado.nextInt(); if(sue>masue) { masue=sue; manum=numemp; } } System.out.println("\n el empleado con mayor sueldo fue: \n numero: "+manum+"\nsueldo: "+masue); } }
Programa que pide el precio de 5 boletos y muestra cuantos se vendieron de cada uno y el precio de la compra. public class EJERCICIO314 { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int p1,p2,p3,p4,p5,ap1 = 0,ap2 = 0,ap3 = 0,ap4 = 0,ap5 = 0,clave,cant,recau = 0,pre = 0; System.out.print("precio 1: "); p1=teclado.nextInt(); System.out.print("precio 2: "); p2=teclado.nextInt(); System.out.print("precio 3: "); p3=teclado.nextInt(); System.out.print("precio 4: "); p4=teclado.nextInt(); System.out.print("precio 5: "); p5=teclado.nextInt(); System.out.print("clave: "); clave=teclado.nextInt(); System.out.print("cant: "); cant=teclado.nextInt(); if(clave!=-1&cant!=-1){ switch(clave){ case 1:pre=p1*cant; ap1+=cant; break; case 2:pre=p2*cant; ap2+=cant; break; case 3:pre=p3*cant; ap3+=cant; break; case 4:pre=p4*cant; ap4+=cant; break; case 5:pre=p5*cant; ap5+=cant; break; } System.out.print("\nclave del boleto: "+clave+"\nprecio: "+pre+"\ncantidad: "+cant); recau=recau+pre; System.out.print("\n\nclave: "); clave=teclado.nextInt(); System.out.print("cant: "); cant=teclado.nextInt(); } System.out.println("\nvoletos vendidos tipo 1: "+ap1+"\nvoletos vendidos tipo 2: "+ap2+ "\nvoletos vendidos tipo 3: "+ap3+"\nvoletos vendidos tipo 4: "+ap4+ "\nvoletos vendidos tipo 5: "+ap5+"\ntotal recaudado: "+recau); } }
Programa que eleve un numero a n potencia usando for.
import java.util.*; public class elevarFOR {
public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int i=1,tot=0,num,ele; System.out.print("numero a elevar: "); num=teclado.nextInt(); System.out.print("elevar a la: "); ele=teclado.nextInt(); tot=num; for(i=2;i<=ele;i++) { tot*=num;
} System.out.println("total= "+tot);
} }
Programa para elevar un numero a n potencia usando while
import java.util.*; public class elevarWHILE { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int i=2,tot=0,num,ele; System.out.print("numero a elevar: "); num=teclado.nextInt(); System.out.print("elevar a la: "); ele=teclado.nextInt(); tot= (int) Math.pow(num,ele); System.out.println("total= "+tot);
}}
Una calculadora que no termina hasta que lo indiquen.
import javax.swing.JOptionPane; public class Main { public static void main(String[] args) { // TODO code application logic here int i,n,total=0,opc; JOptionPane.showMessageDialog(null,"el resultado se inicia en 0"); n=Integer.parseInt(JOptionPane.showInputDialog("ingrese numero:")); total=n; do { opc=Integer.parseInt(JOptionPane.showInputDialog("\n1-suma \n2-resta \n3-multiplicacion \n4- division \n5-resultado")); if(opc!=5){ n=Integer.parseInt(JOptionPane.showInputDialog("ingrese numero:")); if(opc==1) total+=n; if(opc==2) total=total-n; if(opc==3) total=total*n; if(opc==4) total=total/n; } }while(opc!=5); JOptionPane.showMessageDialog(null,"el resultado es: "+total); System.out.println("total="+total); }}
Programa que indica la cantidad de lluvias en la region norte, sur, centro, en cada mes.
import java.util.*; public class EJERCICIO313 { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int arsu=0,arno=0,arce=0,rno,rce,rsu,i,mersu=999999,prorce,mes = 0; for(i=1;i<=12;++i) { System.out.print("lluvia region NORTE mes "+i+": "); rno=teclado.nextInt(); System.out.print("lluvia region CENTRO mes "+i+": "); rce=teclado.nextInt(); System.out.print("lluvia region SUR mes "+i+": "); rsu=teclado.nextInt(); arno+=rno; arce+=rce; arsu+=rsu; if(rsu<mersu) { mersu=rsu; mes=i; } } prorce=arce/12; System.out.println("\npromedio de la region CENTRO: "+prorce+"\n mes con menor lluvia reg.SUR: " +mes+"\n Registro del mes: "+mersu); if(arno>arce) if(arno>arsu) System.out.println("la region con mayor lluvia es la Region NORTE"); else System.out.println("la region con mayor lluvua es la Region SUR"); else if(arce>arsu) System.out.println("la region con mayor lluvia es la Region CENTRO"); else System.out.println("la region con mayor lluvia es la Region SUR"); } }