Código Java
Código Java
Código Java
//Codificado por sAfOrAs public class DSCOrdenDeVariables { void DetectaOrden(int a,int b,int c) { if (a<b && b<c) System.out.println("Las variables estan en orden CRECIENTE"); else if (a>b && b>c) System.out.println("Las variables estan en orden DECRECIENTE"); else System.out.println("Las variables estan en DESORDEN"); } public static void main(String[] args) { int a=0,b=0,c=0; DSCOrdenDeVariables variable = new DSCOrdenDeVariables(); if(args.length<3) System.out.println("Debe ingresar 3 variables"); else { a=Integer.parseInt(args[0]); b=Integer.parseInt(args[1]); c=Integer.parseInt(args[2]); variable.DetectaOrden(a,b,c); } } } _________________________________________________________________________________________-
for(int i=0;i<vectorA.length;i++){ for(int j=0;j<vectorB.length;j++){ if(vectorA[i]==vectorB[j]) elemA++; } System.out.println("El elemento "+vectorA[i]+" se presenta "+elemA+" veces en B"); elemA=0; } } static void imprimir(){ for(int i=0;i<vectorA.length;i++){ System.out.print("A"+"["+i+"]= "+vectorA[i]+"\n"); } for(int i=0;i<vectorB.length;i++){ System.out.print("B"+"["+i+"]="+vectorB[i]+"\n"); } } public static void main(String[] args){ llenaArreglo(); imprimir(); compara(); } }
int contador=0; while (divisionEntera != 0) { divisionEntera = divisionEntera / 10; contador++; } return contador; } }
//Codificado por sAfOrAs public class SyGOrdenaArrayParImpar { static int [][]arreglo=new int[2][5]; static int x=0,y=0,z=0; static void llenaArreglo() { for(int i=0;i<arreglo.length;i++) { for(int j=0;j<arreglo[i].length;j++) { z=(int)(Math.random()*100+1); if(z%2==0) { arreglo[0][j]=z; x++; } else { arreglo[1][j]=z; y++; } } } } static void imprime() { System.out.println("Superior - Pares"); for(int i=0;i<arreglo.length;i++) { for(int j=0;j<arreglo[i].length;j++) { System.out.print("Arreglo["+i+"]["+j+"] : "+arreglo[i][j]); System.out.println(""); } if(i<arreglo.length-1) System.out.println("Inferior - Impares");
case 2: {
{ acu=acu+array[i]; } } promedioTemp=acu/temperaturaSuperiorA; JOptionPane.showMessageDialog(null, "El promedio de la temperaturas superiores a "+tempSup+" es: "+promedioTemp); return 0; } void temperaturaMaximaMensual(int array[]) { int tmp=0; String cad=""; int array2[] = new int[MAX]; for(int i=0;i<array.length;i++) { array2[i]=array[i]; } int k=0,x=0,c=0; for(int i=1;i<array2.length;i++) { if(array2[i-1]<array2[i]) { x=i;c++; } //else // return 0; for(int j=0;j<array2.length-i;j++) {
if(array2[j]>array2[j+1]) { k=array2[j+1]; array2[j+1]=array2[j]; array2[j]=k; } } } JOptionPane.showMessageDialog(null,"La temperatura: "+array2[MAX-1]+" Da: "+(x-1)); } public static void main(String[] args) { int []array=new int[MAX]; int temperaturaSuperiorA=0; int opcion=0; String cadena; int sup=25,retro=0; SyGTemperaturaMensual temperatura = new SyGTemperaturaMensual(); do{ array=temperatura.almacenaArray(); do
{ retro=1; cadena=JOptionPane.showInputDialog("Seleccione una opcin: \n 1) Temperatura Mxima del Mes. \n 2) Temperatura Superior a "+ sup +" C. \n 3) Promedio de temperaturas superiores a " +sup+ " C. \n 4) Reiniciar.\n 5) Salir."); opcion=Integer.parseInt(cadena); switch(opcion) { case 1:temperatura.temperaturaMaximaMensual(array);break; case 2:temperaturaSuperiorA=temperatura.temperaturaSuperada(array);break; case 3: { if(temperaturaSuperiorA>0) temperatura.promedioTemperaturaSuperior(temperaturaSuperiorA, array); else JOptionPane.showMessageDialog(null,"No hay tenperaturas superiores a "+sup); }break; case 4:retro=0;break; case 5:System.exit(0);break; } }while(retro==1); }while(retro==0); } }
if(i%10==0) System.out.print(" \n "); System.out.print(" "+(i+1)); } } //static void muestre(int y[]) //{
JAVA FACTORIAL
//Codificado por sAfOrAs public class Arrayfactos {static long factos[]=new long[25]; static long factorial(int z) {long fac=1; for(int i=1;i<=z;i++) fac=fac*i; return fac; } static void imprimir(long x[],String nombre) { for(int i=0; i<x.length;i++) { System.out.println(nombre+"\t["+(+i+1)+"]="+x[i]+"\t"); //if(i%5==0)System.out.println("\t"); System.out.println(""); } } static long [] rellenarfactorial(long x[]) { for(int i=1;i<x.length+1;i++) x[i-1]=factorial(i); return x; } public static void main (String []datos) { rellenarfactorial(factos); imprimir(factos,"factos"); } }
h=Leer.datoInt();System.out.println(""); Vector[i]=h; } return Vector; } static void imprimir(int[] Temp) { for(int i=0;i<Temp.length;i++) { System.out.println(Temp[i]); } } static void pPresente(int[] A) { int c=0; for(int i=0;i<A.length;i++) { if(A[i]==1) c++; } System.out.println("La cantidad de alumnos presentes es :"+ c); System.out.println("El porcentaje de alumnos presentes es :"+ ((c*100)/(A.length))+"%"); } static void promedio(int[] N, int[] A) { int sum=0,c=0; double prom=0; for(int i=0;i<A.length;i++) { if(A[i]==1) { c++; sum=sum+(N[i]); } } prom=sum/c; System.out.println("El promedio de los " + c + " alumnos presentes es :"+ prom); } static void aAprobados(int[] N, int[] A) { int ca=0,cp=0; for(int i=0;i<A.length;i++) { if(A[i]==1) { cp++; if(N[i]>5) { ca++; } } }
System.out.println("El porcentaje de alumnos prest. y aproba. es :"+ ((ca*100)/(cp))+"%"); } static void mayor(int[] C, int[] N, int[] A) { int may=0,i=0; for(i=0;i<N.length;i++) { if(A[i]==1) { if(N[i]>may) may= N[i]; } } for(i=0;i<N.length;i++) { if(may==N[i] && A[i]==1) System.out.println("Codigo : " + C[i] + " y su Nota : " + N[i]); } } public static void main(String args[]) { int max=0; do{ System.out.print("Cuantos registros desea ingresar :\t"); max=Leer.datoInt();System.out.println(""); if(max<1) System.out.println("Acaso quieres engaar a la maquina?, Ingrese un valor vlido!!"); }while(max<1); int [] Codigo= new int[max]; int [] Asistencia= new int[max]; int [] Nota= new int[max]; System.out.println("----------------------------------------"); ingresar(Codigo,"codigo [0001 - 9999]"); System.out.println("----------------------------------------"); ingresar(Asistencia,"asistencia [1. Presente] [0. Ausente] "); System.out.println("----------------------------------------"); ingresar(Nota,"nota [00 - 20]"); System.out.println("----------------------------------------"); System.out.println("------------- REPORTE ----------------"); pPresente(Asistencia); promedio(Nota,Asistencia); aAprobados(Nota,Asistencia); mayor(Codigo,Nota,Asistencia); System.out.println("----------------------------------------"); } }
import javax.swing.*; public class SyGFraccion{ void mostrarFraccionSimplificada(int numerador, int denominador) { int div=0; if((numerador % denominador)==0) { div=numerador/denominador; JOptionPane.showMessageDialog(null,""+div); } else if((denominador % numerador)==0) { div=denominador/numerador; JOptionPane.showMessageDialog(null,"1/"+div); } else JOptionPane.showMessageDialog(null,""+numerador+"/"+denominador);
} void ingresaFraccion() { int numerador=0, denominador=0; String cadena; cadena=JOptionPane.showInputDialog("Ingrese Numerador : "); numerador=Integer.parseInt(cadena); cadena=JOptionPane.showInputDialog("Ingrese Denominador : "); denominador=Integer.parseInt(cadena); mostrarFraccionSimplificada(numerador,denominador); } public static void main(String[] args) { String cadena; int opcion=0; SyGFraccion fraccional = new SyGFraccion(); do { cadena=JOptionPane.showInputDialog("0. Salir. ----- [Otro] Continuar"); opcion=Integer.parseInt(cadena); if(opcion==0) System.exit(0); else fraccional.ingresaFraccion(); }while(opcion!=0); } }
Java dados
//Codificado por sAfOrAs public class Dados{ static int MAX=20; static int a1[]=new int[MAX]; static int a2[]=new int[MAX]; static int a3[]=new int[MAX];
static int pares[]=new int[MAX]; static void rellenaraleatorios(int x[], int y[], int z[]){ for(int i=0;i<x.length;i++) { x[i]=(int)(Math.random()*6+1); y[i]=(int)(Math.random()*6+1); z[i]=(int)(Math.random()*6+1); } } static void imprimir(int x[],String dado1,int y[],String dado2,int z[],String dado3){ for(int i=0;i<x.length;i++){ System.out.print("Lanzamiento "+(i+1)+" : \t"); System.out.print(dado1+"["+i+"]="+x[i]+"\t"); System.out.print(dado2+"["+i+"]="+y[i]+"\t"); System.out.println(dado3+"["+i+"]="+z[i]+"\t"); revisarVector(x[i],y[i],z[i]); } } static void revisarVector(int dado1,int dado2,int dado3){
//
//for(int i=0;i<m.length;i++){ if(dado1==5 && dado2==3 && dado3==6) { System.out.println("100 veces la apuesta."); } else if(dado1==6 && dado2==6 && dado3==6) //} //return pos; }
public static void main(String[] args){ rellenaraleatorios(a1,a2,a3); int ultimo=0; imprimir(a1,"Dado 1",a2,"Dado 2",a3,"Dado 3"); // rellenaraleatorios(a2); // imprimir(a2,"Dado 2"); // rellenaraleatorios(a3); // imprimir(a3,"Dado 3"); //ultimo=extraerpares(a1,pares,0); //imprimir(pares,"pares"); //ultimo=extraerpares(a2,pares,ultimo); //imprimir(pares,"pares"); } }
static int MAX=100; static int A[]=new int[MAX]; static int B[]=new int[MAX]; static int C[]=new int[MAX]; static int x=0,y=0; static void llenaArreglo() { for(int i=0;i<A.length;i++) { A[i]=(int)(Math.random()*100+1); separa(A[i]); } } static void imprimeArreglo() { for(int i=0;i<A.length;i++) { System.out.print("\t Todos ["+i+"] : "+A[i]); System.out.println(""); } System.out.print("\n----------------------------------------------\n"); for(int i=0;i<x;i++) { System.out.print("\t Par ["+i+"] : "+B[i]); System.out.println(""); } System.out.print("\n----------------------------------------------\n"); for(int i=0;i<y;i++) { System.out.print("\t Impar ["+i+"] : "+C[i]); System.out.println(""); }
} static void separa(int n) { if(n%2==0) { B[x]=n; x++; ordenar(n,x); } else { C[y]=n; y++; ordenar(n,y); } }
static void ordenar(int n,int tam) { int temp=0; if(tam>=2) { if(n%2==0) { for(int i=1;i<tam;i++) { for(int j=0;j<tam-i;j++) { if(B[j]>B[j+1]) { temp=B[j]; B[j]=B[j+1]; B[j+1]=temp; } } } } else { for(int i=1;i<tam;i++) { for(int j=0;j<tam-i;j++) { if(C[j]>C[j+1]) { temp=C[j]; C[j]=C[j+1]; C[j+1]=temp; } } } } }
{ double volumen=0; volumen=Math.pow(radio,3); return volumen; } public static void main(String[] args) { double volumen=0,radio=0; DSCEsfera vol = new DSCEsfera(); if(args.length==0) System.out.println("Ingrese: [radio]"); else { radio=Double.parseDouble(args[0]); volumen=vol.CalculaVolumen(radio); System.out.println("El Radio de la Esfera es: "+radio); System.out.println("El Volumen de la Esfera es: "+volumen); } } } DETECTAR SIGNO NUMERICO //Codificado por sAfOrAs public class DSCDetectorDeSigno { void Detectar(int a) { if (a<0) System.out.println("La variable: "+a+" es NEGATIVA"); else if (a>0) System.out.println("La variable: "+a+" es POSITIVA"); else System.out.println("La variable: "+a+" es CERO"); } public static void main(String[] args) { int j=0; DSCDetectorDeSigno variable = new DSCDetectorDeSigno(); if(args.length==0) System.out.println("Debe ingresar parmetros"); else { for(int i=0;i<args.length;i++) { j=Integer.parseInt(args[i]); variable.Detectar(j); } } } } JAVA SUCESIONES //Codificado por sAfOrAs
public class SyGSucesiones { static int a[] = new int[100]; static void llenarArreglo() { for(int i=0;i<a.length;i++) { a[i]=(i+1); } } static void arregloSucesivo() { int b=0; for(int i=0;i<a.length;i++) { a[i]=b+a[i]; b=a[i]; } } static void imprimirArreglo() { for(int i=0;i<a.length;i++) System.out.print(a[i]+" "); System.out.println(""); } public static void main(String[] args) { llenarArreglo(); arregloSucesivo(); imprimirArreglo(); } } CANTIDAD DE IMPARES //Codificado por: sAfOrAs //Imprime en pantalla la siguiente serie: 1,3,5,7,9,...2n-1 [n = cantidad de numeros impares] public class SyGCantidadDeImpares { static void construyeSerieDeImpares(int numImpares) { int i=1,impar=1; //String signo; String coma; while(i<=2*numImpares-1) { if (i==2*numImpares-1) coma=""; else coma=", "; muestraSerieDeImpares(i,coma); i+=2;
} } static void muestraSerieDeImpares(int i,String coma) { System.out.print(i+coma); } public static void main(String[] args) { int numImpares=Integer.parseInt(args[0]); if(args.length>1) System.out.println("Ingrese slo un parmetro [nmero de impares a mostrar...]"); else if(numImpares<=0) System.out.println("Ingrese un parmetro vlido [mayor a 0]"); else { construyeSerieDeImpares(numImpares); System.out.println(""); } } }
{ pos=String.valueOf(Integer.parseInt(numO)%sistD); numO=String.valueOf(Integer.parseInt(numO)/sistD); numD+=pos; } pos=numO; numD+=pos; invertir_cadena(numD,sistD); limpiarValores(); } public static void limpiarValores() { numD="";pos="";conversion=""; sistO=0;sistD=0; } public static void invertir_cadena(String numD,int sistD) { for(int i=numD.length();i>0;i--) { conversion+=numD.substring((i-1),i); } JOptionPane.showMessageDialog(null,"Transformacion: \n"+"Es igual a: "+ conversion+" en base "+sistD); } }
for(int i=0;i<arreglo.length;i++) System.out.println(arreglo[i]+" "); System.out.println(""); } public static void main(String[] args){ llenaArreglo(); imprimeArreglo(); } } .----------------------------------------------------------------------------------------------------------------------------
Calcular tiempo
//Codificado por sAfOrAs public class DSCCuentaTiempo { int NumHoras(int seconds) { int hours=0; hours=seconds/3600; return hours; } int NumMinutos(int seconds) { int minuts=0; minuts=seconds/60; return minuts; } int NumSegundos(int seconds) { return seconds; } public static void main(String[] args) { int n=0,hh=0,mm=0,ss=0; DSCCuentaTiempo segundos = new DSCCuentaTiempo(); if(args.length==0) System.out.println("Debe ingresar la cantidad de segundos"); else { for(int i=0;i<args.length;i++) { n=Integer.parseInt(args[i]); hh=segundos.NumHoras(n); mm=segundos.NumMinutos(n); ss=segundos.NumSegundos(n); System.out.println("Hay "+hh+" Horas en "+ n + " Segundos"); System.out.println("Hay "+mm+" Minutos en "+ n + " Segundos"); System.out.println("Hay "+ss+" Segundos en "+ n + " Segundos"); } } } }
{ double hipotenusa; hipotenusa=Math.pow((Math.pow(cateto1,2)+Math.pow(cateto2,2)),0.5); return hipotenusa; } public static void main(String[] args) { double hipotenusa=0; DSCHipotenusa catetos = new DSCHipotenusa(); String cadena; double cateto1=0,cateto2=0; cadena=JOptionPane.showInputDialog("Ingrese Cateto 1: "); cateto1=Double.parseDouble(cadena); cadena=JOptionPane.showInputDialog("Ingrese Cateto 2: "); cateto2=Double.parseDouble(cadena); hipotenusa=catetos.CalculaHipotenusa(cateto1 , cateto2); JOptionPane.showMessageDialog(null, "La Hipotenusa es: "+hipotenusa); } }
} else { for(int i=0;i<args.length;i++) { j=Double.parseDouble(args[i]); double multip=variable.Multiplica(j); double divi=variable.Divide(j); /*La siguiente porcin de cdigo solo muestra los valores almacenados, por salida estandar*/ System.out.println(j+" / 7 = "+divi); System.out.println(j+" x 5 = "+multip); } } } }
} public static void main(String[] args) { int d=0,a=0,b=0,c=0,e=0; if(args.length3 ) System.out.println("\nIngrese 3 nmeros como parmetros...\n"); else { a=Integer.parseInt(args[0]); b=Integer.parseInt(args[1]); c=Integer.parseInt(args[2]); System.out.println("\n\n"); /*----Mximo Comn Divisor------*/ d=mcd(a,b); System.out.println("---------"); e=mcd(d,c); System.out.println("MCD ("+a+","+b+","+c+") = "+e+"\n\n"); /*----Mnimo Comn Mltiplo------*/ d=mcm(a,b); System.out.println("---------"); e=mcm(d,c); System.out.println("MCM ("+a+","+b+","+c+") = "+e+"\n\n"); } } }
} }
double CalculaVolumen(double radio, double altura) { double volumen=0; volumen=3.1415*(radio*radio)*altura; return volumen; } public static void main(String[] args) { double a=0,v=0,radio=0,altura=0; DSCCilindro areaVol = new DSCCilindro(); if(args.length<2) System.out.println("Ingrese: [radio altura]"); else { radio=Double.parseDouble(args[0]); altura=Double.parseDouble(args[1]);
a=areaVol.CalculaVolumen(radio,altura); v=areaVol.CalculaArea(radio,altura); System.out.println("El Radio del Cilindro es: "+radio); System.out.println("La Altura del Cilindro es: "+altura); System.out.println("El Area del Cilindro es: "+a); System.out.println("El Volumen del Cilindro es: "+v); } } }
do{ cadena=JOptionPane.showInputDialog("Elija una opcin del menu \n 1) Ingrese Horas. \n 2) Ingrese Minutos. \n 3) Ingrese Segundos. \n 4) Sumar Horas-Minutos-Segundos. \n 5) Resetear. \n 6) Salir."); opcion=Integer.parseInt(cadena);
}while(opcion<1 && opcion>6 ); switch(opcion) { case 1:hh=hh+tiempo.ingreseDatos("Hora");break; case 2:mm=mm+tiempo.ingreseDatos("Minuto");break; case 3:ss=ss+tiempo.ingreseDatos("Segundo");break; case 4:tiempo.sumaHhMmSs(hh,mm,ss);break; case 5:{hh=0;mm=0;ss=0;}break; case 6:System.exit(0);break; default:JOptionPane.showMessageDialog(null,"Ingrese una opcin vlida."); } tiempo.menuElegir(hh,mm,ss); } int ingreseDatos(String time) { String cadena; int n=0, acumulador=0; cadena=JOptionPane.showInputDialog("Cuantas datos Desea Ingresar: "); n=Integer.parseInt(cadena); for(int i=0;i<n;i++) { cadena=JOptionPane.showInputDialog("Ingrese "+time+" "+(i+1)); a[i]=Integer.parseInt(cadena); acumulador=acumulador+a[i]; } return acumulador; }
} }
} static void imprimir(int x[],String nombre) { for(int i=0;i<x.length;i++) { System.out.print(nombre+"["+i+"]="+x[i]+""); if(i%5==0) System.out.println(""); } } static int[] extraerPares(int m[],int dest[]) { int pos=0; for(int i=0;i<=m.length;i++) { if(m[i]%2==0) { dest[pos]=m[i]; pos++; } } } public static void main(String[] args) { // int ultimo=0; rellenarAleatorios(a1); imprimir(a1,"a1"); rellenarAleatorios(a2); imprimir(a2,"a2"); extraerPares(a1,pares); // ultimo=extraerPares(a1,pares,ultimo); imprimir(pares,"pares"); } }
for(int i=0;i<x.length;i++) { System.out.println("A"+"["+i+"]="+x[i]+"\t"); } System.out.println(">>>>>>>>>>>>>>>"); } static void invertir(int arreglo[]) { int ar1=0,ar2=0; for(int i=0;i<arreglo.length/2;i++){ ar1=arreglo[i];ar2=arreglo[arreglo.length-1-i]; arreglo[arreglo.length-i-1]=ar1;arreglo[i]=ar2; } } public static void main(String[] datos) { rellenar(arreglo); imprimir(arreglo); invertir(arreglo); imprimir(arreglo); } }
int numeroAux=0; int numeroInvertido=0; numeroAux=i; numeroInvertido=numeroAux%10; while(numeroAux>9) { numeroAux=numeroAux/10; numeroInvertido=numeroInvertido*10 + numeroAux%10; }
return numeroInvertido;
} public static void main(String[] args) { SyGNumerosCapicuas numero = new SyGNumerosCapicuas(); int limiteMax=0,limiteMin=0; if(args.length<=1||args.length>2) System.out.println("Ingrese solo los parmetros [Rango Minimo - Rango Mximo]: "); else if(args.length==2) { limiteMin=Integer.parseInt(args[0]); limiteMax=Integer.parseInt(args[1]); numero.defineCapicuas(limiteMin,limiteMax); } } }
//Codificado por: sAfOrAs import javax.swing.*; public class SyGMultiOperaciones { static String cadena,cadenaNumerica; static int eligeOpcion() { int opcion=0; cadena=JOptionPane.showInputDialog("Calcular:\n 1)Promedio de Digitos\n 2)Cambiar de Base\n 3)Factorial\n 4)Nmero de Dgitos\n 5)Dgitos Impares\n 6)Reiniciar\n 7)Salir"); opcion=Integer.parseInt(cadena); return opcion; } public static void main(String[] args) { int opcion=0,promedio=0,numDigitos=0,impares=0,faq=0,retro=0; do{ cadenaNumerica=JOptionPane.showInputDialog("Ingrese un nmero"); int numeroEntero=Integer.parseInt(cadenaNumerica); do{ retro=1; opcion=eligeOpcion(); switch(opcion) { case 1:promedio=promedioDigitos(numeroEntero); JOptionPane.showMessageDialog(null,"Promedio de Dgitos: "+promedio);break; case 2:cambiarBase(cadenaNumerica);break; case 3:{ faq=factorial(numeroEntero); if(faq!=0) JOptionPane.showMessageDialog(null,"Factorial: "+faq); }break; case 4:numDigitos=numeroDigitos(numeroEntero); JOptionPane.showMessageDialog(null,"Nmero de Dgitos: "+numDigitos);break; case 5:impares=numDigitosImpares(numeroEntero); JOptionPane.showMessageDialog(null,"Nmero de Dgitos Impares: "+impares);break; case 6:retro=0;break; case 7:System.exit(0);break;
} }while(retro==1); }while(retro==0); } static int promedioDigitos(int numeroEntero) { int num=0,mod=0,c=0,prom=0,sum=0; while(numeroEntero!=0) { mod=numeroEntero%10; numeroEntero=numeroEntero/10; c++; sum=sum+mod; System.out.println(""+mod); } return sum/c; } public static void cambiarBase(String cadenaNumerica) { CambiarBase sistema = new CambiarBase(); sistema.desde_base_decimal(cadenaNumerica); } static int factorial(int numeroEntero) { int faq=0; if(numeroEntero==0) faq=1; else if(numeroEntero<0) JOptionPane.showMessageDialog(null,"No existe factorial de numeros negativos."); else if(numeroEntero>0) for(faq=numeroEntero;numeroEntero>1;numeroEntero--) faq*=(numeroEntero-1); return faq; } static int numeroDigitos(int numeroEntero) { int c=0; while(numeroEntero!=0) { numeroEntero=numeroEntero/10; c++; } return c; } static int numDigitosImpares(int numeroEntero) { int c=0,mod=0; while(numeroEntero!=0) {
int[] frecuenciaAcumulada = new int[MAX]; int[] frecuenciaAcumuladaOrdenada = new int[MAX]; frecuenciaAcumulada[0]=frecuencia[0]; for(int j=1;j<frecuencia.length;j++) frecuenciaAcumulada[j]=frecuenciaAcumulada[j-1]+frecuencia[j]; frecuenciaAcumuladaOrdenada=ordenaArreglo(frecuenciaAcumulada); med=frecuenciaAcumuladaOrdenada[MAX-1]/2;
medi=frecuenciaAcumuladaOrdenada[k]; return medi; } static int promedioPonderado(int numero[],int frecuencia[]) { int sum=0,prom=0,n=0; for(int i=0;i<numero.length;i++) { sum=sum+(frecuencia[i]*numero[i]); n=n+frecuencia[i]; } prom=sum/n; return prom; } static int maximo(int numero[],int frecuencia[]) { int[] frecuenciaOrdenada = new int[MAX]; frecuenciaOrdenada=ordenaArreglo(frecuencia); return frecuenciaOrdenada[MAX-1]; } static int minimo(int numero[],int frecuencia[]) { int[] frecuenciaOrdenada = new int[MAX]; frecuenciaOrdenada=ordenaArreglo(frecuencia); return frecuenciaOrdenada[0]; } static int[] ordenaArreglo(int arreglo[]) { int k=0; for(int i=1;i<arreglo.length;i++) { for(int j=0;j<arreglo.length-i;j++) { if(arreglo[j]>arreglo[j+1]) {k=arreglo[j+1]; arreglo[j+1]=arreglo[j]; arreglo[j]=k;} } } return arreglo; } public static void main(String[] args) { int opcion=0,retro=0; int numero[]=new int[MAX];
int frecuencia[]=new int[MAX]; String cadena; do{ retro=0; for(int i=0;i<numero.length;i++) { cadena=JOptionPane.showInputDialog("Igrese numero "+(i+1)+" :"); numero[i]=Integer.parseInt(cadena); cadena=JOptionPane.showInputDialog("Igrese su frecuencia : "); frecuencia[i]=Integer.parseInt(cadena); } do{ opcion=elijeOpcion(); int moda=0,mediana=0,maximo=0,minimo=0,promedio=0;
switch(opcion) { case 1:promedio=promedioPonderado(numero,frecuencia); JOptionPane.showMessageDialog(null,"Promedio: "+promedio);break; case 2:moda=moda(numero,frecuencia); JOptionPane.showMessageDialog(null,"Moda: "+moda);break; case 3:mediana=mediana(numero,frecuencia); JOptionPane.showMessageDialog(null,"Mediana: "+mediana);break; case 4:maximo=maximo(numero,frecuencia); JOptionPane.showMessageDialog(null,"Mximo: "+maximo);break; case 5:minimo=minimo(numero,frecuencia); JOptionPane.showMessageDialog(null,"Mnimo: "+minimo);break; case 6:retro=1;break; case 7:System.exit(0); default:JOptionPane.showMessageDialog(null,"Ingrese una opcin vlida..."); } }while(retro==0); }while(retro==1); } }
} static void imprimir() { for(int i=0;i<a1.length;i++) { for(int j=0;j<a1.length;j++) { System.out.print(a1[i][j]+"\t"); if(a1[i][j]%10==0 && a1[i][j]!=0) System.out.println(""); } } }
{ int mod1=0, par=0, impar=0; SyGCodigo codig = new SyGCodigo(); for(int i=1;i<=4;i++) { if(cod>=10) mod1=cod%10; else mod1=cod; if(mod1==0) { JOptionPane.showMessageDialog(null,"Cdigo No Admitido por tener digito(s) ceros."); codig.leerCodigo(); } if(((mod1)%2)==0) par++; else impar++; cod=cod/10; } if(par>=3 || impar>=3) JOptionPane.showMessageDialog(null,"FALSE!!... Cdigo INVLIDO"); else JOptionPane.showMessageDialog(null,"TRUE!!... Cdigo ADMITIDO"); System.exit(0); } public static void main(String[] args) { SyGCodigo ir = new SyGCodigo(); ir.leerCodigo(); } }
static void sumaDeElementos() { for(int i=0;i<f;i++) { for(int j=0;j<c;j++) { if(arreglo[i][j]>=0) positiv++; else negativ++; } }
} static void imprime() { for(int i=0;i<f;i++) { for(int j=0;j<c;j++) { System.out.print("["+i+"]["+j+"] : "+arreglo[i][j]); System.out.println(""); } } } static void mostrarElementos() { System.out.println("Positivos: "+positiv); System.out.println("Negativos: "+negativ); System.out.println("Total: "+(negativ+positiv)); } public static void main(String[] args) { llenaArreglo(); imprime(); sumaDeElementos(); mostrarElementos(); } }
switch(i) { case 1: System.out.println("Lunes");break; case 2: System.out.println("Martes");break; case 3: System.out.println("Miercoles");break; case 4: System.out.println("Jueves");break; case 5: System.out.println("Viernes");break; case 6: System.out.println("Sabado");break; case 7: System.out.println("Domingo");break; } return i; } public static void main(String[] args) { int j=0; DSCDiaSemana semana = new DSCDiaSemana(); if (args.length==0) { System.out.println("Debe ingresar un argumento."); } else { for(int i=0;i<args.length;i++) { j=Integer.parseInt(args[i]); semana.SelectDia(j); } } } } .---------------------------------------------
static int pot(int base, int exp) { int result=1,exponente=exp; float resultDecimal=0; if(exp<0) exponente=-exp; for(int i=1;i<=exponente;++i) { result*=base; }
if(exp<0) { exponente=-exp; resultDecimal=1/result; System.out.println("1/"+result+" = "+resultDecimal); System.exit(0); } else if(base==0 && exp!=0) result=0; else if(base==0 && exp==0) { System.out.println("Indefinido"); System.exit(0); } return result;
} }
static void invierte(int y[]) { int z=0,k=0; for(int i=0;i<MAX/2;i++) { z=y[i]; k=y[MAX-1-i]; y[MAX-i-1]=z; y[i]=k; } } public static void main(String[] args) { rellenaraleatorios(a1); imprimir(a1); invierte(a1); System.out.print("__________"); imprimir(a1); } }