Cdigo Java Determinar Orden de Variables
//Codificado por sAfOrAs public class DSCOrdenDeVariables { void DetectaOrden(int a,int b,int c) { if (a<b && b<c) [Link]("Las variables estan en orden CRECIENTE"); else if (a>b && b>c) [Link]("Las variables estan en orden DECRECIENTE"); else [Link]("Las variables estan en DESORDEN"); } public static void main(String[] args) { int a=0,b=0,c=0; DSCOrdenDeVariables variable = new DSCOrdenDeVariables(); if([Link]<3) [Link]("Debe ingresar 3 variables"); else { a=[Link](args[0]); b=[Link](args[1]); c=[Link](args[2]); [Link](a,b,c); } } } _________________________________________________________________________________________-
Cdigo Java Contar Elementos Repetidos
//Codificado por sAfOrAs public class SyGContarElementosRepetidos{ static int A=10; static int B=20; static int vectorA[]=new int[A]; static int vectorB[]=new int[B]; static int elemA=0; static int elemB=0; static int z=0; static void llenaArreglo(){ for(int i=0;i<[Link];i++){ vectorA[i]=(int)([Link]()*100+1); } for(int i=0;i<[Link];i++){ vectorB[i]=(int)([Link]()*100+1); } } static void compara(){
for(int i=0;i<[Link];i++){ for(int j=0;j<[Link];j++){ if(vectorA[i]==vectorB[j]) elemA++; } [Link]("El elemento "+vectorA[i]+" se presenta "+elemA+" veces en B"); elemA=0; } } static void imprimir(){ for(int i=0;i<[Link];i++){ [Link]("A"+"["+i+"]= "+vectorA[i]+"\n"); } for(int i=0;i<[Link];i++){ [Link]("B"+"["+i+"]="+vectorB[i]+"\n"); } } public static void main(String[] args){ llenaArreglo(); imprimir(); compara(); } }
Cdigo Java Elimina Elementos Repetidos
//Codificado por sAfOrAs public class SyGEliminaElementosRepetidos{ public static void main(String[] args) { SyGELiminaCaracteresNulos cadena= new SyGELiminaCaracteresNulos(); char[] arraycar={'p','a','j','a','r','r','a','c','o'}; String sCadenaSinBlancos=""; [Link](arraycar); for(int i=0;i<[Link];i++){ for(int j=0;j<[Link]-1;j++){ if(i!=j){ if(arraycar[i]==arraycar[j]){ arraycar[j]=' '; } } } } String s = new String(arraycar); [Link](s,sCadenaSinBlancos); } }
Cdigo Java Nmeros Primos
//Codificado por: sAfOrAs //LIstar los numeros segn el numero de digitos indicado //Considero solo hasta numeros menores a 100000 (5 digitos), por el hecho de k buscar numeros primos a partir de 6 digitos, el proceso se hace muy lento. public class SyGNumerosPrimos { public static void main(String arg[]) { int numDigitos=0; int ndigitos=0; numDigitos=[Link](arg[0]); if(numDigitos<=0) [Link]("Ingrese como parmetro, un numero de digitos correcto (mayor que 0): "); for(int i = 1; i <= 99999; i++ ) { ndigitos=contarDigitos(i); if(ndigitos==numDigitos) if (primo(i) == true) [Link](i); } } public static boolean primo(int num) { boolean p = false; if (num < 4) p = true; else { if (num % 2 == 0) p = false; else { int contador = 0; int i = 1; int limite = (num - 1) / 2; if (limite % 2 == 0) limite--; while(i <= limite) { if (num % i == 0) contador++; i += 2; if (contador == 2) i = limite + 1; } if (contador == 1) p = true; } } return p; } public static int contarDigitos(int numeroEntero) { int divisionEntera = numeroEntero;
int contador=0; while (divisionEntera != 0) { divisionEntera = divisionEntera / 10; contador++; } return contador; } }
Cdigo Java Ordenar Array (Par, Impar)
//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<[Link];i++) { for(int j=0;j<arreglo[i].length;j++) { z=(int)([Link]()*100+1); if(z%2==0) { arreglo[0][j]=z; x++; } else { arreglo[1][j]=z; y++; } } } } static void imprime() { [Link]("Superior - Pares"); for(int i=0;i<[Link];i++) { for(int j=0;j<arreglo[i].length;j++) { [Link]("Arreglo["+i+"]["+j+"] : "+arreglo[i][j]); [Link](""); } if(i<[Link]-1) [Link]("Inferior - Impares");
} } public static void main(String[] args) { llenaArreglo(); imprime(); } }
Cdigo Java Temperatura (Fahrenheit / Celsius)
//Codificado por sAfOrAs import [Link]; public class DSCTemperatura { /* La relacin entre grados Celsius (C) y grados Fahrenheit (F) es la siguiente: F - 32 = 1,8 * C */ double FahrenheitCelsius(double grado) { double gCelsius=(grado-32)/1.8; return gCelsius; } double CelsiusFahrenheit(double grado) { double gFahrenheit=(grado*1.8)+32; return gFahrenheit; } public static void main(String[] args) { double grado=0,gCelsius=0,gFahrenheit=0; DSCTemperatura temp = new DSCTemperatura(); int opcion=0; String cadena; do{ cadena=[Link]("\n [1] Convertir Fahrenheit - Celsius \n [2] Convertir Celsius - Fahrenheit"); opcion=[Link](cadena); }while(opcion<1 || opcion>2); cadena=[Link]("Ingrese la temperatura: "); grado=[Link](cadena); switch(opcion) { case 1: { gCelsius=[Link](grado); [Link](null," TEMPERATURA: "+gCelsius + " Celsius"); };break;
case 2: {
gFahrenheit=[Link](grado); [Link](null," TEMPERATURA: "+gFahrenheit +" Fahrenheit"); };break; } } }
--------------------------------------------------------------------------------------------------------Cdigo Java Temperatura Mensual
//Codificado por: sAfOrAs import [Link].*; public class SyGTemperaturaMensual { static int MAX=5; int tempSup=25; int[] almacenaArray() { int []arreglo=new int[MAX]; String cadena; for(int i=0;i<MAX;i++) { do{ cadena=[Link]("Ingrese Temperatura "+ (i+1)+" : "); arreglo[i]=[Link](cadena); if((arreglo[i]<5)||(arreglo[i]>40)) { [Link](null,"La temperatura debe ser de 5 y 40."); } }while((arreglo[i]<5)||(arreglo[i]>40)); } return arreglo; } int temperaturaSuperada(int array[]) { int contador=0; for(int i=0;i<[Link];i++) { if(array[i]>tempSup) contador=contador+1; } [Link](null, "Las Temperaturas mayores a "+tempSup+" son: "+contador); return contador; } int promedioTemperaturaSuperior(int temperaturaSuperiorA, int array[]) { int contador=0, acu=0; double promedioTemp=0; for(int i=0;i<[Link];i++) { if(array[i]>tempSup)
{ acu=acu+array[i]; } } promedioTemp=acu/temperaturaSuperiorA; [Link](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<[Link];i++) { array2[i]=array[i]; } int k=0,x=0,c=0; for(int i=1;i<[Link];i++) { if(array2[i-1]<array2[i]) { x=i;c++; } //else // return 0; for(int j=0;j<[Link]-i;j++) {
if(array2[j]>array2[j+1]) { k=array2[j+1]; array2[j+1]=array2[j]; array2[j]=k; } } } [Link](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=[Link](); do
{ retro=1; cadena=[Link]("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=[Link](cadena); switch(opcion) { case 1:[Link](array);break; case 2:temperaturaSuperiorA=[Link](array);break; case 3: { if(temperaturaSuperiorA>0) [Link](temperaturaSuperiorA, array); else [Link](null,"No hay tenperaturas superiores a "+sup); }break; case 4:retro=0;break; case 5:[Link](0);break; } }while(retro==1); }while(retro==0); } }
Cdigo Java Ejemplo de Matriz
//Codificado por sAfOrAs public class Matriz { static int MAX=100; static int a1[]=new int[MAX]; static void rellenaraleatorios(int x[]) { for(int i=0;i<[Link];i++) { x[i]=(int)([Link]()*100+1); } } static void imprimir(int x[]) { for(int i=0;i<[Link];i++) {
if(i%10==0) [Link](" \n "); [Link](" "+(i+1)); } } //static void muestre(int y[]) //{
// [Link]() // } public static void main(String[] args) { rellenaraleatorios(a1); imprimir(a1); } }
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<[Link];i++) { [Link](nombre+"\t["+(+i+1)+"]="+x[i]+"\t"); //if(i%5==0)[Link]("\t"); [Link](""); } } static long [] rellenarfactorial(long x[]) { for(int i=1;i<[Link]+1;i++) x[i-1]=factorial(i); return x; } public static void main (String []datos) { rellenarfactorial(factos); imprimir(factos,"factos"); } }
Cdigo Java Evaluacin(Asistencia, Nota, Promedio)
//Codificado por: sAfOrAs //Utilizando el mtodo Leer public class SyGEvaluacion { static int[] ingresar(int[] Vector, String cad) { int h=0; for(int i=0;i<[Link];i++) { [Link]("Ingresar "+ cad+ ":\t");
h=[Link]();[Link](""); Vector[i]=h; } return Vector; } static void imprimir(int[] Temp) { for(int i=0;i<[Link];i++) { [Link](Temp[i]); } } static void pPresente(int[] A) { int c=0; for(int i=0;i<[Link];i++) { if(A[i]==1) c++; } [Link]("La cantidad de alumnos presentes es :"+ c); [Link]("El porcentaje de alumnos presentes es :"+ ((c*100)/([Link]))+"%"); } static void promedio(int[] N, int[] A) { int sum=0,c=0; double prom=0; for(int i=0;i<[Link];i++) { if(A[i]==1) { c++; sum=sum+(N[i]); } } prom=sum/c; [Link]("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<[Link];i++) { if(A[i]==1) { cp++; if(N[i]>5) { ca++; } } }
[Link]("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<[Link];i++) { if(A[i]==1) { if(N[i]>may) may= N[i]; } } for(i=0;i<[Link];i++) { if(may==N[i] && A[i]==1) [Link]("Codigo : " + C[i] + " y su Nota : " + N[i]); } } public static void main(String args[]) { int max=0; do{ [Link]("Cuantos registros desea ingresar :\t"); max=[Link]();[Link](""); if(max<1) [Link]("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]; [Link]("----------------------------------------"); ingresar(Codigo,"codigo [0001 - 9999]"); [Link]("----------------------------------------"); ingresar(Asistencia,"asistencia [1. Presente] [0. Ausente] "); [Link]("----------------------------------------"); ingresar(Nota,"nota [00 - 20]"); [Link]("----------------------------------------"); [Link]("------------- REPORTE ----------------"); pPresente(Asistencia); promedio(Nota,Asistencia); aAprobados(Nota,Asistencia); mayor(Codigo,Nota,Asistencia); [Link]("----------------------------------------"); } }
/ Cdigo Java Simplificar Fraccin
/Codificado por: sAfOrAs
import [Link].*; public class SyGFraccion{ void mostrarFraccionSimplificada(int numerador, int denominador) { int div=0; if((numerador % denominador)==0) { div=numerador/denominador; [Link](null,""+div); } else if((denominador % numerador)==0) { div=denominador/numerador; [Link](null,"1/"+div); } else [Link](null,""+numerador+"/"+denominador);
} void ingresaFraccion() { int numerador=0, denominador=0; String cadena; cadena=[Link]("Ingrese Numerador : "); numerador=[Link](cadena); cadena=[Link]("Ingrese Denominador : "); denominador=[Link](cadena); mostrarFraccionSimplificada(numerador,denominador); } public static void main(String[] args) { String cadena; int opcion=0; SyGFraccion fraccional = new SyGFraccion(); do { cadena=[Link]("0. Salir. ----- [Otro] Continuar"); opcion=[Link](cadena); if(opcion==0) [Link](0); else [Link](); }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<[Link];i++) { x[i]=(int)([Link]()*6+1); y[i]=(int)([Link]()*6+1); z[i]=(int)([Link]()*6+1); } } static void imprimir(int x[],String dado1,int y[],String dado2,int z[],String dado3){ for(int i=0;i<[Link];i++){ [Link]("Lanzamiento "+(i+1)+" : \t"); [Link](dado1+"["+i+"]="+x[i]+"\t"); [Link](dado2+"["+i+"]="+y[i]+"\t"); [Link](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<[Link];i++){ if(dado1==5 && dado2==3 && dado3==6) { [Link]("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"); } }
Cdigo Java Pares e Impares
//Codificado por sAfOrAs public class SyGMoverParesImpares {
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<[Link];i++) { A[i]=(int)([Link]()*100+1); separa(A[i]); } } static void imprimeArreglo() { for(int i=0;i<[Link];i++) { [Link]("\t Todos ["+i+"] : "+A[i]); [Link](""); } [Link]("\n----------------------------------------------\n"); for(int i=0;i<x;i++) { [Link]("\t Par ["+i+"] : "+B[i]); [Link](""); } [Link]("\n----------------------------------------------\n"); for(int i=0;i<y;i++) { [Link]("\t Impar ["+i+"] : "+C[i]); [Link](""); }
} 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; } } } } }
} public static void main(String[] args) { llenaArreglo(); imprimeArreglo(); } }
Cdigo Java Esfera
//Codificado por sAfOrAs import [Link]; public class DSCEsfera { double CalculaVolumen(double radio)
{ double volumen=0; volumen=[Link](radio,3); return volumen; } public static void main(String[] args) { double volumen=0,radio=0; DSCEsfera vol = new DSCEsfera(); if([Link]==0) [Link]("Ingrese: [radio]"); else { radio=[Link](args[0]); volumen=[Link](radio); [Link]("El Radio de la Esfera es: "+radio); [Link]("El Volumen de la Esfera es: "+volumen); } } } DETECTAR SIGNO NUMERICO //Codificado por sAfOrAs public class DSCDetectorDeSigno { void Detectar(int a) { if (a<0) [Link]("La variable: "+a+" es NEGATIVA"); else if (a>0) [Link]("La variable: "+a+" es POSITIVA"); else [Link]("La variable: "+a+" es CERO"); } public static void main(String[] args) { int j=0; DSCDetectorDeSigno variable = new DSCDetectorDeSigno(); if([Link]==0) [Link]("Debe ingresar parmetros"); else { for(int i=0;i<[Link];i++) { j=[Link](args[i]); [Link](j); } } } } JAVA SUCESIONES //Codificado por sAfOrAs
public class SyGSucesiones { static int a[] = new int[100]; static void llenarArreglo() { for(int i=0;i<[Link];i++) { a[i]=(i+1); } } static void arregloSucesivo() { int b=0; for(int i=0;i<[Link];i++) { a[i]=b+a[i]; b=a[i]; } } static void imprimirArreglo() { for(int i=0;i<[Link];i++) [Link](a[i]+" "); [Link](""); } 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) { [Link](i+coma); } public static void main(String[] args) { int numImpares=[Link](args[0]); if([Link]>1) [Link]("Ingrese slo un parmetro [nmero de impares a mostrar...]"); else if(numImpares<=0) [Link]("Ingrese un parmetro vlido [mayor a 0]"); else { construyeSerieDeImpares(numImpares); [Link](""); } } }
Cdigo Java Cambiar de Base
//Codificado por: sAfOrAs import [Link]; import [Link].*; public class CambiarBase { static String numD="",pos="",conversion=""; static int sistO,sistD; public static void main(String[] args) { } public static void leer() { do{ sistD=[Link]([Link]("Ingrese el numero de la base del sistema destino")); if(sistD>9 || sistD<2 ) [Link](null,"Se admite bases de 2 a 9"); }while(sistD>9 || sistD<2); sistO=10; } public static void desde_base_decimal(String numO) { leer(); numD=""; while([Link](numO)>=sistD)
{ pos=[Link]([Link](numO)%sistD); numO=[Link]([Link](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=[Link]();i>0;i--) { conversion+=[Link]((i-1),i); } [Link](null,"Transformacion: \n"+"Es igual a: "+ conversion+" en base "+sistD); } }
Cdigo Java Array de Factoriales
//Codificado por sAfOrAs public class SyGArrayDeFactorial{ static double arreglo[] = new double[25]; static void llenaArreglo(){ for(int i=0;i<[Link];i++){ arreglo[i]=factorial(i); } } static double factorial(int num){ double factorial=0; if(num==0) factorial=1; else if(num<0) [Link]("no existe"); else if(num>0) for(factorial=num;num>1;num--) factorial*=(num-1); return factorial; } static void imprimeArreglo(){
for(int i=0;i<[Link];i++) [Link](arreglo[i]+" "); [Link](""); } 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([Link]==0) [Link]("Debe ingresar la cantidad de segundos"); else { for(int i=0;i<[Link];i++) { n=[Link](args[i]); hh=[Link](n); mm=[Link](n); ss=[Link](n); [Link]("Hay "+hh+" Horas en "+ n + " Segundos"); [Link]("Hay "+mm+" Minutos en "+ n + " Segundos"); [Link]("Hay "+ss+" Segundos en "+ n + " Segundos"); } } } }
Cdigo Java Cantidad de Fracciones
//Codificado por: sAfOrAs //Imprime en pantalla la siguiente serie: 1 - 1/3 + 1/5 - 1/7 + 1/9 - ...+ 1/(2n-1) [n = cantidad de fracciones] public class SyGCantidadDeFracciones { static void construyeSerieFraccional(int numFracciones) { int i=1,den=1; String signo; while(i<=numFracciones) { if (i%2==0) signo="+"; else signo="-"; if(i==numFracciones) signo=" "; muestraSerieFraccional(den,signo); den+=2; i++; } } static void muestraSerieFraccional(int den,String signo) { [Link](1+"/"+den+" "+signo+" "); } public static void main(String[] args) { int numFracciones=[Link](args[0]); if([Link]>1) [Link]("Ingrese slo un parmetro [nmero de fracciones a mostrar...]"); else if(numFracciones<=0) [Link]("Ingrese un parmetro vlido [mayor a 0]"); else { construyeSerieFraccional(numFracciones); [Link](""); } } }
Cdigo Java Hipotenusa
//Codificado por sAfOrAs import [Link]; import [Link].*; public class DSCHipotenusa { double CalculaHipotenusa(double cateto1,double cateto2)
{ double hipotenusa; hipotenusa=[Link](([Link](cateto1,2)+[Link](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=[Link]("Ingrese Cateto 1: "); cateto1=[Link](cadena); cadena=[Link]("Ingrese Cateto 2: "); cateto2=[Link](cadena); hipotenusa=[Link](cateto1 , cateto2); [Link](null, "La Hipotenusa es: "+hipotenusa); } }
Cdigo Java Multiplicacin y Divisin
//Codificado por sAfOrAs //Almacena en otra variable la multiplicacin por 5 y divisin por 7 de una variable. //Codificado por sAfOrAs public class DSCMultiDiv { double Multiplica(double var) { double multi; multi=var*5; return multi; } double Divide(double var) { double div; div=var/7; return div; } public static void main(String[] args) { double j=0; DSCMultiDiv variable = new DSCMultiDiv(); if ([Link]==0) { [Link]("Debe ingresar un argumento.");
} else { for(int i=0;i<[Link];i++) { j=[Link](args[i]); double multip=[Link](j); double divi=[Link](j); /*La siguiente porcin de cdigo solo muestra los valores almacenados, por salida estandar*/ [Link](j+" / 7 = "+divi); [Link](j+" x 5 = "+multip); } } } }
Cdigo Java MCD y mcm
//Codificado por: sAfOrAs //Calcula el Mximo Comn Divisor (MCD) y el Mnimo Comn Multiplo(MCM) public class SyGMcd_Mcm { static int MAX=2; static int mcd(int a, int b) { int x=0,nuevob=0; x = a; if (a < b) { a = b; b = x; [Link](a+" \t"+b); return mcd(a,b); } else if (b != 0) { nuevob = a % b; a = b; b = nuevob; [Link](a+" \t"+b); return mcd(a,b); } return a; } static int mcm(int a, int b) { int m=0; m=mcd(a,b); return(m*(a/m)*(b/m));
} public static void main(String[] args) { int d=0,a=0,b=0,c=0,e=0; if(args.length3 ) [Link]("\nIngrese 3 nmeros como parmetros...\n"); else { a=[Link](args[0]); b=[Link](args[1]); c=[Link](args[2]); [Link]("\n\n"); /*----Mximo Comn Divisor------*/ d=mcd(a,b); [Link]("---------"); e=mcd(d,c); [Link]("MCD ("+a+","+b+","+c+") = "+e+"\n\n"); /*----Mnimo Comn Mltiplo------*/ d=mcm(a,b); [Link]("---------"); e=mcm(d,c); [Link]("MCM ("+a+","+b+","+c+") = "+e+"\n\n"); } } }
Cdigo Java Completar Serie
//Codificado por sAfOrAs public class Serie1 { static int a1[]=new int[1000]; static int a2[]=new int[1000]; static int a3[]=new int[1000]; static int [] rellenaserie(int x[]) { int ant=0; for(int i=0;i<[Link];i++) { x[i-1]=i+ant; ant=x[i-1]; } return x; } static void imprimir(int x[],String nombre) { for(int i=0; i<[Link];i++) { [Link](nombre+"["+i+"]="+x[i]+""); if(i%5==0)[Link]("");
} } public static void main (String datos[]) { rellenaserie(a1); imprimir(a1,"a1"); } } ----------------------------------------------------------
Cdigo Java Pirmide Numrica
//Codificado por: sAfOrAs public class SyGPiramideNumerica { public static void main(String[] arg) { int limite=0; limite=[Link](arg[0]); for(int i=1; i<=limite;i++) { for(int j=1;j<=i;j++) { [Link](i); } [Link](""); } } }
Cdigo Java Medidas
//Codificado por sAfOrAs public class DSCMedidas { double RecibeMetros(double metro) { double pulgada=0,pie=0; pulgada=39.27*metro; pie=pulgada/12; return pie; } public static void main(String[] args) { double metro=0; DSCMedidas longitud = new DSCMedidas(); for(int i=0;i<[Link];i++) { metro=[Link](args[i]); double pie=[Link](metro); [Link](metro + " metro(s) = "+pie+" pie(s)");
} }
Cdigo Java Elimina Caracteres Nulos
//Codificado por sAfOrAs import [Link]; public class SyGELiminaCaracteresNulos{ static void eliminaEspacio(String sTexto, String sCadenaSinBlancos){ for (int x=0; x < [Link](); x++) { if ([Link](x) != ' ') sCadenaSinBlancos += [Link](x); } sCadenaSinBlancos = ""; StringTokenizer stTexto = new StringTokenizer(sTexto); while ([Link]()) sCadenaSinBlancos += [Link](); [Link](sCadenaSinBlancos); } public static void main(String[] args){ String sTexto = "1 2 3 4 5 6 7 8 9 10"; [Link](sTexto); String sCadenaSinBlancos = ""; eliminaEspacio(sTexto,sCadenaSinBlancos); } }
Cdigo Java Cilindro
//Codificado por sAfOrAs public class DSCCilindro { //rea=2(pi)*r*(h+r) //volumen=(pi)*r*r*h double CalculaArea(double radio, double altura ) { double area=0; area=2*(3.1415)*radio*(altura+radio); return area; }
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([Link]<2) [Link]("Ingrese: [radio altura]"); else { radio=[Link](args[0]); altura=[Link](args[1]);
a=[Link](radio,altura); v=[Link](radio,altura); [Link]("El Radio del Cilindro es: "+radio); [Link]("La Altura del Cilindro es: "+altura); [Link]("El Area del Cilindro es: "+a); [Link]("El Volumen del Cilindro es: "+v); } } }
Cdigo Java Horario
//Codificado por: sAfOrAs import [Link].*; public class SyGCalculoHorario { static int MAX=20; int []a=new int[MAX]; void sumaHhMmSs(int hh,int mm,int ss) { [Link](null," \n Horas: "+hh+" \n Minutos: "+mm+" \n Segundos: "+ss); } void menuElegir(int hh,int mm,int ss) { String cadena; int opcion=0; SyGCalculoHorario tiempo = new SyGCalculoHorario();
do{ cadena=[Link]("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=[Link](cadena);
}while(opcion<1 && opcion>6 ); switch(opcion) { case 1:hh=hh+[Link]("Hora");break; case 2:mm=mm+[Link]("Minuto");break; case 3:ss=ss+[Link]("Segundo");break; case 4:[Link](hh,mm,ss);break; case 5:{hh=0;mm=0;ss=0;}break; case 6:[Link](0);break; default:[Link](null,"Ingrese una opcin vlida."); } [Link](hh,mm,ss); } int ingreseDatos(String time) { String cadena; int n=0, acumulador=0; cadena=[Link]("Cuantas datos Desea Ingresar: "); n=[Link](cadena); for(int i=0;i<n;i++) { cadena=[Link]("Ingrese "+time+" "+(i+1)); a[i]=[Link](cadena); acumulador=acumulador+a[i]; } return acumulador; }
public static void main(String[] args) { SyGCalculoHorario ir = new SyGCalculoHorario(); [Link](0,0,0);
} }
Cdigo Java Calcular nmeros pares
//Codificado por sAfOrAs public class BiArray{ int MAX=20; int []a1 = new int [MAX]; int []a2 = new int [MAX]; static int[] rellenarAleatorios(int x[]) { for(int i=0;i<[Link];i++) x[i]=(int)([Link](x)*100+1);
} static void imprimir(int x[],String nombre) { for(int i=0;i<[Link];i++) { [Link](nombre+"["+i+"]="+x[i]+""); if(i%5==0) [Link](""); } } static int[] extraerPares(int m[],int dest[]) { int pos=0; for(int i=0;i<=[Link];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"); } }
Cdigo Java Invertir Array
//Codificado por sAfOrAs public class SyGVoltearArray { static int arreglo[]=new int[25]; static void rellenar(int x[]) { for(int i=0;i<[Link];i++) { x[i]=(int)([Link]()*100+1); } } static void imprimir(int x[]) {
for(int i=0;i<[Link];i++) { [Link]("A"+"["+i+"]="+x[i]+"\t"); } [Link](">>>>>>>>>>>>>>>"); } static void invertir(int arreglo[]) { int ar1=0,ar2=0; for(int i=0;i<[Link]/2;i++){ ar1=arreglo[i];ar2=arreglo[[Link]-1-i]; arreglo[[Link]-i-1]=ar1;arreglo[i]=ar2; } } public static void main(String[] datos) { rellenar(arreglo); imprimir(arreglo); invertir(arreglo); imprimir(arreglo); } }
Cdigo Java Nmeros Capicas
//Codificado por: sAfOrAs //Identifica los numeros capicuas dando 2 parmetros como rango. public class SyGNumerosCapicuas { static SyGNumerosCapicuas numero = new SyGNumerosCapicuas(); void defineCapicuas(int limiteMin,int limiteMax) { SyGNumerosCapicuas num = new SyGNumerosCapicuas(); int numeroInvertidoOut[]=new int[limiteMax-limiteMin+1]; int j=0; for(int i=limiteMin;i<=limiteMax;i++) { numeroInvertidoOut[j]=[Link](i); if(i==numeroInvertidoOut[j]) { [Link](i+" \t es capicua."); } j++; } } int invertirNumero(int i) {
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([Link]<=1||[Link]>2) [Link]("Ingrese solo los parmetros [Rango Minimo - Rango Mximo]: "); else if([Link]==2) { limiteMin=[Link](args[0]); limiteMax=[Link](args[1]); [Link](limiteMin,limiteMax); } } }
//Cod Cdigo Java Mltiplos
ificado por sAfOrAs public class DSCMultiploDeCinco { void AnalizaVariable(int var) { if(var%5==0) [Link](var+" es multiplo de 5"); else [Link](var+" no es multiplo de 5"); } public static void main(String[] args) { int j=0; DSCMultiploDeCinco variable = new DSCMultiploDeCinco(); if([Link]==0) { [Link]("Necesita Ingresar un Parmetro");
} else { for(int i=0;i<[Link];i++) { j=[Link](args[i]); [Link](j); } } } }
Cdigo Java Resolver Operaciones
//Codificado por: sAfOrAs import [Link].*; public class SyGMultiOperaciones { static String cadena,cadenaNumerica; static int eligeOpcion() { int opcion=0; cadena=[Link]("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=[Link](cadena); return opcion; } public static void main(String[] args) { int opcion=0,promedio=0,numDigitos=0,impares=0,faq=0,retro=0; do{ cadenaNumerica=[Link]("Ingrese un nmero"); int numeroEntero=[Link](cadenaNumerica); do{ retro=1; opcion=eligeOpcion(); switch(opcion) { case 1:promedio=promedioDigitos(numeroEntero); [Link](null,"Promedio de Dgitos: "+promedio);break; case 2:cambiarBase(cadenaNumerica);break; case 3:{ faq=factorial(numeroEntero); if(faq!=0) [Link](null,"Factorial: "+faq); }break; case 4:numDigitos=numeroDigitos(numeroEntero); [Link](null,"Nmero de Dgitos: "+numDigitos);break; case 5:impares=numDigitosImpares(numeroEntero); [Link](null,"Nmero de Dgitos Impares: "+impares);break; case 6:retro=0;break; case 7:[Link](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; [Link](""+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) [Link](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) {
mod=numeroEntero%10; numeroEntero=numeroEntero/10; if(mod%2!=0) c++; } return c; } }
Cdigo Java Promedio, Mediana, Moda, Mximo y Mnimo
//Codificado por: sAfOrAs //Calculo de la promedio, mediana, moda, mximo y mnimo import [Link].*; public class SyGCalculoMicroEstadistico { static int MAX=5; static int elijeOpcion() { int opcion=0; String cadena=[Link]("Calcular: \n 1)Promedio Ponderado.\n 2)Moda.\n 3)Mediana.\n 4)Mximo.\n 5)Mnimo.\n 6)Reiniciar.\n 7)Salir."); opcion=[Link](cadena); return opcion; } static int moda(int numero[],int frecuencia[]) { int moda=0,frec=0; for(int j=0;j<[Link];j++) if(frecuencia[j]>frec) { frec=frecuencia[j]; moda=numero[j]; } return moda; } static int mediana(int numero[],int frecuencia[]) { int med=0,medi=0,indice=0;
int[] frecuenciaAcumulada = new int[MAX]; int[] frecuenciaAcumuladaOrdenada = new int[MAX]; frecuenciaAcumulada[0]=frecuencia[0]; for(int j=1;j<[Link];j++) frecuenciaAcumulada[j]=frecuenciaAcumulada[j-1]+frecuencia[j]; frecuenciaAcumuladaOrdenada=ordenaArreglo(frecuenciaAcumulada); med=frecuenciaAcumuladaOrdenada[MAX-1]/2;
int k=0; while(med>frecuenciaAcumuladaOrdenada[k]) k++;
medi=frecuenciaAcumuladaOrdenada[k]; return medi; } static int promedioPonderado(int numero[],int frecuencia[]) { int sum=0,prom=0,n=0; for(int i=0;i<[Link];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<[Link];i++) { for(int j=0;j<[Link]-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<[Link];i++) { cadena=[Link]("Igrese numero "+(i+1)+" :"); numero[i]=[Link](cadena); cadena=[Link]("Igrese su frecuencia : "); frecuencia[i]=[Link](cadena); } do{ opcion=elijeOpcion(); int moda=0,mediana=0,maximo=0,minimo=0,promedio=0;
switch(opcion) { case 1:promedio=promedioPonderado(numero,frecuencia); [Link](null,"Promedio: "+promedio);break; case 2:moda=moda(numero,frecuencia); [Link](null,"Moda: "+moda);break; case 3:mediana=mediana(numero,frecuencia); [Link](null,"Mediana: "+mediana);break; case 4:maximo=maximo(numero,frecuencia); [Link](null,"Mximo: "+maximo);break; case 5:minimo=minimo(numero,frecuencia); [Link](null,"Mnimo: "+minimo);break; case 6:retro=1;break; case 7:[Link](0); default:[Link](null,"Ingrese una opcin vlida..."); } }while(retro==0); }while(retro==1); } }
Cdigo Java Llenar Array
//Codificado por sAfOrAs public class SyGRellenaArray5 { static int a1[][]=new int[10][10]; static int a=1; static void rellenaraleatorios() { for(int i=0;i<[Link];i++) { for(int j=0;j<[Link];j++) { a1[i][j]=a; a++; } }
} static void imprimir() { for(int i=0;i<[Link];i++) { for(int j=0;j<[Link];j++) { [Link](a1[i][j]+"\t"); if(a1[i][j]%10==0 && a1[i][j]!=0) [Link](""); } } }
public static void main(String[] args) { rellenaraleatorios(); imprimir(); [Link](""); } }
Cdigo Java Generar Cdigos
//Codificado por: sAfOrAs import [Link].*; public class SyGCodigo { void leerCodigo() { SyGCodigo codig = new SyGCodigo(); int cod=0; do{ String cadena=[Link]("Ingrese su cdigo Numrico de 4 Digitos. "); cod=[Link](cadena); if(cod>9999) { [Link](null,"El cdigo ingresado no es de 4 digitos"); } else if(cod>=0 && cod<1000) { [Link](null,"Cdigo No Admitido por tener digito(s) ceros."); } else if(cod<0) { [Link](null,"El cdigo ingresado no es de 4 digitos"); } }while(cod<1000 || cod>9999); [Link](cod); } void admision(int cod)
{ 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) { [Link](null,"Cdigo No Admitido por tener digito(s) ceros."); [Link](); } if(((mod1)%2)==0) par++; else impar++; cod=cod/10; } if(par>=3 || impar>=3) [Link](null,"FALSE!!... Cdigo INVLIDO"); else [Link](null,"TRUE!!... Cdigo ADMITIDO"); [Link](0); } public static void main(String[] args) { SyGCodigo ir = new SyGCodigo(); [Link](); } }
Cdigo Java Sumar Array
//Codificado por sAfOrAs public class SyGSumaArray { static int f = 4; static int c = 5; static int [][]arreglo=new int[f][c]; static int positiv=0; static int negativ=0; static void llenaArreglo() { for(int i=0;i<[Link];i++) for(int j=0;j<[Link];j++) arreglo[i][j]=(int)([Link]()*-50+1); }
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++) { [Link]("["+i+"]["+j+"] : "+arreglo[i][j]); [Link](""); } } } static void mostrarElementos() { [Link]("Positivos: "+positiv); [Link]("Negativos: "+negativ); [Link]("Total: "+(negativ+positiv)); } public static void main(String[] args) { llenaArreglo(); imprime(); sumaDeElementos(); mostrarElementos(); } }
Cdigo Java Das de la Semana
//Codificado por sAfOrAs public class DSCDiaSemana { int SelectDia(int i) {
switch(i) { case 1: [Link]("Lunes");break; case 2: [Link]("Martes");break; case 3: [Link]("Miercoles");break; case 4: [Link]("Jueves");break; case 5: [Link]("Viernes");break; case 6: [Link]("Sabado");break; case 7: [Link]("Domingo");break; } return i; } public static void main(String[] args) { int j=0; DSCDiaSemana semana = new DSCDiaSemana(); if ([Link]==0) { [Link]("Debe ingresar un argumento."); } else { for(int i=0;i<[Link];i++) { j=[Link](args[i]); [Link](j); } } } } .---------------------------------------------
Cdigo Java Calcular Potencia
//Codificado por: sAfOrAs public class SyGPotencia { static int base, exp, j; public static void main(String args[]) { if([Link]<2 ||[Link]>2 ) [Link]("Ingrese dos parmetros [Base] [Exponente]"); else { int base = [Link](args[0]); int exp = [Link](args[1]); [Link](base + "^" + exp + " = "); j = pot(base,exp); [Link](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; [Link]("1/"+result+" = "+resultDecimal); [Link](0); } else if(base==0 && exp!=0) result=0; else if(base==0 && exp==0) { [Link]("Indefinido"); [Link](0); } return result;
} }
Cdigo Java Invertir Nmeros
//Codificado por sAfOrAs public class Invierte { static int MAX=25; static int a1[]=new int[MAX]; static void rellenaraleatorios(int x[]) { for(int i=0;i<[Link];i++) { x[i]=(int)([Link]()*100+1); } } static void imprimir(int x[]) { for(int i=0;i<[Link];i++) { [Link]("numero "+"["+i+"]="+x[i]+"\t"); } }
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); [Link]("__________"); imprimir(a1); } }