0% encontró este documento útil (0 votos)
84 vistas12 páginas

Java

El documento presenta varios programas en Java con diferentes propósitos: 1) Un programa que suma los números impares y calcula el promedio de los números pares de una serie de 270 números introducidos. 2) Un programa que imprime los términos de la serie 2, 5, 7, 10, 12, 15, 17, ..., 1800. 3) Programas que calculan el promedio y estado de aprobación de un alumno, aumento de sueldo según criterio, tablas de multiplicar, y más.

Cargado por

Jorge Jloo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
0% encontró este documento útil (0 votos)
84 vistas12 páginas

Java

El documento presenta varios programas en Java con diferentes propósitos: 1) Un programa que suma los números impares y calcula el promedio de los números pares de una serie de 270 números introducidos. 2) Un programa que imprime los términos de la serie 2, 5, 7, 10, 12, 15, 17, ..., 1800. 3) Programas que calculan el promedio y estado de aprobación de un alumno, aumento de sueldo según criterio, tablas de multiplicar, y más.

Cargado por

Jorge Jloo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 12

Escribe un programa en JAVA tal que dado como datos 270 números

enteros (introducidos por teclado), obtenga la suma de los números


impares y el promedio de los números pares.
Datos: NUM1, NUM2, . . ., NUM270
Donde: NUMi es una variable de tipo entero que representa el número 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 términos 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 matrícula y 5 calificaciones de un
alumno; imprima la matrícula, 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 matrícula 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;

if(pro>=6)
System.out.println("\nmatricula= "+mat+"\npromedio= "+pro+"\nAPROVADO");
else
System.out.println("\nmatricula= "+mat+"\npromedio= "+pro+"\nREPROVADO");
} }

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

float sue,nsue = 0;
System.out.print("ingrese sueldo: ");
sue=teclado.nextFloat();
if(sue!=1000)
{
if(sue<1000)
nsue= (float) (sue * 1.15);
if(sue>1000)
nsue= (float) (sue * 1.12);
System.out.println("el sueldo final es: "+nsue);
}
if(sue==1000)
System.out.println("el sueldo final es: "+sue);
}

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


programación, 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 nómina
 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%

import java.util.*;
public class farmacia {

public static void main(String[] args) {


// TODO code application logic here
Scanner teclado= new Scanner (System.in);
float monto,total = 0;
System.out.print("ingrese monto: ");
monto=teclado.nextFloat();
if(monto<501)
total=monto;
if(monto>499 & monto<1000)
total= (float) (monto * 0.95);
if(monto>999 & monto<7001)
total=(float) (monto * 0.89);
if(monto>7000 & monto<15001)
total=(float)(monto * 0.82);
if(monto>15000)
total= (float) (monto * 0.75);
System.out.println("el total a pagar es: "+total);
}

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

También podría gustarte