Upload
thiago-santy
View
213
Download
0
Tags:
Embed Size (px)
DESCRIPTION
ayuda en programcion
Citation preview
InputStreamReader DATO = new InputStreamReader(System.in);
BufferedReader DATO1 =new BufferedReader(DATO);
int hora,min,seg;
int est,i,edad,mujer,homb,numm,prom1,prom2,numh,obrero,j;
double horas,hortra,horext,val,men,val1;
char genero;
mujer=0;
homb=0;
numm=0;
numh=0;
prom1=0;
prom2=0;
j=1;
i=1;
men=0;
hortra=40;
try
{
System.out.println("Ejercicio 1");
System.out.println("");
System.out.println("visualizar un reloj dijital sabiendo que empieza desde");
System.out.println("las 0:00:00 y termina a las 23:59:59 de un dia cualquiera");
for(hora=0;hora<=23;hora=hora+1)
{
System.out.println("Ingrese la hora ");
hora = Integer.parseInt(DATO1.readLine());
for(min=0;min<=59;min=min+1)
{
System.out.println("Ingrese el minuto");
min = Integer.parseInt(DATO1.readLine());
for(seg=0;seg<=59;seg=seg+1)
{
System.out.println("Ingrese el segundo");
seg = Integer.parseInt(DATO1.readLine());
System.out.println(hora+":"+min+":"+seg);
}
}
}
System.out.println("");
System.out.println("");
System.out.println("Ejercicio 2");
System.out.println("Realizar un programa para encontrar los promedios de ");
System.out.println("las edades de mujeres y de hombres de un grupo");
System.out.println("de estudiantes");
System.out.println("Ingrese el numero de estudiates");
est= Integer.parseInt(DATO1.readLine());
while(i<=est)
{
System.out.println("Ingrese la edad del estudainte "+(i+0));
edad = Integer.parseInt(DATO1.readLine());
System.out.println("Ingrese su genero si es mujer F y si es hombre M");
genero = (char) System.in.read();
DATO1.readLine();
if(genero == 'F')
{
mujer=mujer+1;
numm=numm+edad;
prom1=numm/mujer;
}
else
{
if(genero == 'M')
{
homb=homb+1;
numh=numh+edad;
prom2=numh/homb;
}
}
i=i+1;
}
System.out.println("el promedio de edades de hombres es "+prom2+" y el promedio de
edades de mujeres es "+prom1);
System.out.println("");
System.out.println("");
System.out.println("Ejercicio 3");
System.out.println("realizar un algoritmo para saber cual es el sueldo mensual de n
obreros");
System.out.println("se sabe que cuando las horas semanales exceden de 40 se convierten
en horas extras");
System.out.println("se pagan al doble de una hora normal cuando es no exceden de 8 se
pagan las 8");
System.out.println( "primeras al doble de lo que se paga una hora normal y el resto al
triple");
System.out.println("");
System.out.println("Ingrese el numero de obreros");
obrero = Integer.parseInt(DATO1.readLine());
while(j<=obrero)
{
System.out.println("Ingrese las horas de trabajo");
horas = Integer.parseInt(DATO1.readLine());
System.out.println("Ingrese el valor de pago por hora");
val = Integer.parseInt(DATO1.readLine());
if(horas<0)
{
System.out.println("ERROR");
}
else
{
if(horas<=40)
{
men=(horas*val)*4;
}
else
{
if(horas>40)
{
horext=horas-hortra;
if(horext<8)
{
val1=(horext*2)*val;
men=((hortra*val)+val1)*4;
}
else
{
if(horext>8)
{
val1=horext-8;
men=((hortra*val)+(val1*3*val)+(8*2*val))*4;
}
}
}
}
System.out.println("el sueldo mensual del trabajador es "+men+" dolares");
}
j=j+1;
}
}
catch(IOException e)
{
System.out.println("ERROR");
}
}
}
InputStreamReader dato=new InputStreamReader(System.in);
BufferedReader dato1=new BufferedReader(dato);
int numart,i,cod;
i=0;
String nom,marca,prove,nombres,marcas,proveedor;
nombres="";
marcas="";
proveedor="";
double precio;
try
{
System.out.println("Ingrese el numero de articulos");
numart=Integer.parseInt(dato1.readLine());
while (i<numart)
{
System.out.println("Articulo # "+(i+1));
System.out.println("Ingrese el codigo");
cod=Integer.parseInt(dato1.readLine());
if (cod<0)
{
System.out.println("error de ingreso del codigo ");
System.out.println("Ingrese el codigo");
cod=Integer.parseInt(dato1.readLine());
i=i-1;
}
System.out.println("Ingrese el nombre");
nom=dato1.readLine();
System.out.println("Ingrese la marca");
marca=dato1.readLine();
System.out.println("Ingrese el proveedor");
prove=dato1.readLine();
System.out.println("Ingrese el precio");
precio=Double.parseDouble(dato1.readLine());
if (precio<0)
{
System.out.println("error de ingreso del precio ");
i=i-1;
System.out.println("Ingrese el precio");
precio=Double.parseDouble(dato1.readLine());
}
if (precio>500)
{
if (cod>=5)
{
if (cod<=10)
{
if (marca.equals("SONNY"))
{
//visualizar el NOMBRE, MARCA y PROVEEDOR
nombres=nom;
marcas=marca;
proveedor=prove;
}
System.out.println("el nombre del articulo es: "+nombres+" la marca es: "+
marcas+" el proveedor es "+proveedor);
}
}
}
//Realizar un programa para ingresar el Nombre, Apellido, Edad, Dirección
//de un grupo de personas y visualizar el NOMBRE, EDAD y DIRECCION de cada
//mujer soltera comprendida entre 18 y 20 años.
//CONTROLE LOS MALOS INGRESOS MEDIANTE MENSAJES
InputStreamReader dato=new InputStreamReader(System.in);
BufferedReader dato1=new BufferedReader(dato);
int numper,i,edad,edades;
i=1;
String nom,ape,direc,nombre,direccion;
try
{
System.out.println("ingrese el numero de personas");
numper=Integer.parseInt(dato1.readLine());
while (i<=numper)
{
System.out.println("DATOS DE LA PERSONA #"+i);
System.out.println("ingrese el nombre");
nom=dato1.readLine();
System.out.println("ingrese el apellido");
ape=dato1.readLine();
System.out.println("ingrese la edad");
edad=Integer.parseInt(dato1.readLine());
if (edad <=0 || edad >=125)
{
System.out.println("error de ingreso de edad siempre positiva");
System.out.println("ingrese la edad");
edad=Integer.parseInt(dato1.readLine());
i=i;
}
System.out.println("ingrese la direccion");
direc=dato1.readLine();
if (edad >=18)
{
if (edad <=20)
{
nombre=nom;
edades=edad;
direccion=direc;
System.out.println("su nombre es "+nombre+" y tiene "+edades+" años y tu
direccion es "+direccion);
}
}
i++;
}
}
catch (IOException e)
{
System.out.println("error");
}
}
}
NUMEROS IMPARES
try
{
for (int i = 0; i < 50; i++)
{
num=num+1;
impar=((2*num)-1);
System.out.println(impar);
}
}
catch (Exception e)
{
System.out.println("error");
}
}
}
//Realizar un programa que imprima los números pares comprendidos
//entre 100 y 0 en orden decreciente
InputStreamReader dato=new InputStreamReader(System.in);
BufferedReader dato1=new BufferedReader(dato);
int i,nmen=102;
try
{
for (i = 0; i <= 100 ; i=i+2)
{
nmen=nmen-2;
System.out.println(nmen);
}
}
catch (Exception e)
{
System.out.println("error");
}
}
}
//Desarrollar un programa para calcular el promedio de NOTAS,
//el programa finaliza cuando la NOTA es 0
InputStreamReader dato=new InputStreamReader(System.in);
BufferedReader dato1=new BufferedReader(dato);
double nota,suma,prom,cero,paro,contadornotas;
int i,notas,par;
String malingreso;
suma=0;
i=0;
contadornotas=0;
prom=0;
malingreso="";
try
{
System.out.println("Ingrese el numero de notas ");
notas=Integer.parseInt(dato1.readLine());
while (i<notas)
{
System.out.println("Ingrese la nota # "+(i+1));
nota=Double.parseDouble(dato1.readLine());
if (nota==0)
{
contadornotas=0;
malingreso="no puede ingresar la nota cero";
i=i-1;
}
else
{
if (nota>0 && nota<=100)
{
contadornotas=contadornotas+nota;
}
}
prom=contadornotas/notas;
i++;
}
if (prom!=0)
{
System.out.println("su promedio es "+prom+"puntos");
}
else
{
System.out.println(malingreso);
System.out.println("gracias por utilizar el programa");
}
}
catch (IOException e)
{
System.out.println("error");
}
}
}
// TODO code application logic here
InputStreamReader DATO= new InputStreamReader (System.in);
BufferedReader DATO1= new BufferedReader (DATO);
int numlet,i,conta,conte,conti,conto,contu,suma,j,alto,bajo;
conta=0;
conte=0;
conti=0;
conto=0;
contu=0;
suma=0;
i=0;
alto=0;
bajo=60;
char letra;
String pais1,pais2,pais3,let;
let="";
try
{
System.out.println("Ingrese el numero de letras");
numlet=Integer.parseInt(DATO1.readLine());
while(i<=numlet)
{
System.out.println("Ingrese la letra "+(i+1));
letra=(char) System.in.read();
DATO1.readLine();
if(letra=='a')
{
conta=conta+1;
if(conta>alto)
{
alto=conta;
let="a";
}
}
else
{
if(letra=='e')
{
conte=conte+1;
if(conte>alto)
{
alto=conte;
let="e";
}
}
else
{
if(letra=='i')
{
conti=conti+1;
if(conti>alto)
{
alto=conti;
let="i";
}
}
else
{
if(letra=='o')
{
conto=conto+1;
if(conto>alto)
{
alto=conto;
let="o";
}
}
else
{
if(letra=='u')
{
contu=contu+1;
if(contu>alto)
{
alto=contu;
let="u";
}
}
}
}
}
}
i=i+1;
}
suma=conta+conte+conti+conto+contu;
System.out.println("EL TOTAL DE LETRAS A ES: "+conta);
System.out.println("EL TOTAL DE LETRAS E ES: "+conte);
System.out.println("EL TOTAL DE LETRAS I ES: "+conti);
System.out.println("EL TOTAL DE LETRAS O ES: "+conto);
System.out.println("EL TOTAL DE LETRAS U ES: "+contu);
System.out.println("EL TOTAL DE LETRAS VOCALES ES: "+suma);
System.out.println("LA VOCAL CON MAS INGRESOS ES: "+let+" con "+alto+" ingresos");
System.out.println("");
System.out.println("");
ystem.out.println("Ejercicio 3");
System.out.println("realizar un algoritmo para saber cual es el sueldo mensual de n
obreros");
System.out.println("se sabe que cuando las horas semanales exceden de 40 se convierten
en horas extras");
System.out.println("se pagan al doble de una hora normal cuando es no exceden de 8 se
pagan las 8");
System.out.println( "primeras al doble de lo que se paga una hora normal y el resto al
triple");
System.out.println("");
System.out.println("Ingrese el numero de obreros");
obrero = Integer.parseInt(DATO1.readLine());
while(j<=obrero)
{
System.out.println("Ingrese las horas de trabajo");
horas = Integer.parseInt(DATO1.readLine());
System.out.println("Ingrese el valor de pago por hora");
val = Integer.parseInt(DATO1.readLine());
if(horas<0)
{
System.out.println("ERROR");
}
else
{
if(horas<=40)
{
men=(horas*val)*4;
}
else
{
if(horas>40)
{
horext=horas-hortra;
if(horext<8)
{
val1=(horext*2)*val;
men=((hortra*val)+val1)*4;
}
else
{
if(horext>8)
{
val1=horext-8;
men=((hortra*val)+(val1*3*val)+(8*2*val))*4;
}
}
}
}
System.out.println("el sueldo mensual del trabajador es "+men+" dolares");
}
j=j+1;
}
}
catch(IOException e)
{
System.out.println("ERROR");
}
}
}