Anda di halaman 1dari 19

Primeros programas en java para novatos

Descargar jcreator y descargar el JDK


Descargar netbeans IDE 7.1.1 http://netbeans.org


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;

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

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