You are on page 1of 16

//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<x.length;i++)
{
x[i]=(int)(Math.random()*100+1);
}
}

static void imprimir(int x[])
{
for(int i=0;i<x.length;i++)
{
System.out.print("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);
System.out.print("__________");
imprimir(a1);
}
}











//Codificado por: sAfOrAs
public class SyGPotencia
{

static int base, exp, j;
public static void main(String args[])
{
if(args.length<2 ||args.length>2 )
System.out.println("Ingrese dos parmetros [Base] [Exponente]");
else
{
int base = Integer.parseInt(args[0]);
int exp = Integer.parseInt(args[1]);

System.out.print(base + "^" + exp + " = ");
j = pot(base,exp);
System.out.println(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;


}
}







//Codificado por sAfOrAs
public class DSCDiaSemana
{

int SelectDia(int i)
{

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

}
}
}
}












//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<arreglo.length;i++)
for(int j=0;j<arreglo.length;j++)
arreglo[i][j]=(int)(Math.random()*-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++)
{
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();
}

}




/Codificado por: sAfOrAs
import javax.swing.*;
public class SyGCodigo
{
void leerCodigo()
{
SyGCodigo codig = new SyGCodigo();
int cod=0;
do{
String cadena=JOptionPane.showInputDialog("Ingrese su cdigo Numrico de 4 Digitos. ");
cod=Integer.parseInt(cadena);
if(cod>9999)
{
JOptionPane.showMessageDialog(null,"El cdigo ingresado no es de 4 digitos");
}
else if(cod>=0 && cod<1000)
{
JOptionPane.showMessageDialog(null,"Cdigo No Admitido por tener digito(s) ceros.");
}
else if(cod<0)
{
JOptionPane.showMessageDialog(null,"El cdigo ingresado no es de 4 digitos");
}
}while(cod<1000 || cod>9999);

codig.admision(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)
{
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();

}
}
/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)
{
mod=numeroEntero%10;
numeroEntero=numeroEntero/10;
if(mod%2!=0) c++;
}
return c;
}

}











//Codificado por sAfOrAs
public class DSCMultiploDeCinco
{
void AnalizaVariable(int var)
{
if(var%5==0)
System.out.println(var+" es multiplo de 5");
else
System.out.println(var+" no es multiplo de 5");
}

public static void main(String[] args)
{
int j=0;
DSCMultiploDeCinco variable = new DSCMultiploDeCinco();
if(args.length==0)
{
System.out.println("Necesita Ingresar un Parmetro");
}
else
{
for(int i=0;i<args.length;i++)
{
j=Integer.parseInt(args[i]);
variable.AnalizaVariable(j);
}
}
}
}

















//Codificado por: sAfOrAs
public class SyGPiramideNumerica
{

public static void main(String[] arg)
{
int limite=0;
limite=Integer.parseInt(arg[0]);
for(int i=1; i<=limite;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(i);
}
System.out.println("");
}

}
}






















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
















1. realizar un programa en java netbeans que pida un digito y
lo valla sumando y muestre el resultado este operacin
debe realizarse hasta que el usuario digite el numero 25
.



package ejercicio.pkg1;
import javax.swing.JOptionPane;
public class Ejercicio1 {
public static void main(String[] args) {
String a;
int n,s=0,c=1;
while (c==1){
a=JOptionPane.showInputDialog("digite un numero"; ) ;
n=Integer.parseInt(a) ;
s=s+n;
if (n==25){
c=2;
}
JOptionPane.showMessageDialog(null,"la sumatoria es "+s,"",JOptionPane.PLAIN_MESSAGE) ;
}
}
}



2. Realizar un programa en java netbeans que pida 3 digito
al usuario, en el cual debe encontrar el nmero del centro.
Debe dejar de pedir nmero al usuario y realizar esta
operacin hasta que la suma total de los tres digito sea igual
a 15.

* To change this template, choose Tools | Templates
* and open the template in the editor.
package ejercicio.pkg1;
import javax.swing.JOptionPane;
* @author
public class Ejercicio1 {
@param args the command line arguments

public static void main(String[] args) {
String a,b,c;
int n1,n2,n3,con=1,suma;
while (con==1){
a=JOptionPane.showInputDialog("digite #1"; ) ;
b=JOptionPane.showInputDialog("digite #2"; ) ;
c=JOptionPane.showInputDialog("digite #3"; ) ;
n1=Integer.parseInt(a) ;
n2=Integer.parseInt(b) ;
n3=Integer.parseInt(c) ;
if (n1==n2||n2==n3||n3==n1) {
JOptionPane.showMessageDialog(null,"Hay un numero repetido no se puede hallar el del
centro","",JOptionPane.ERROR_MESSAGE) ;
}
else{
if(n1>n2&&n1<n3||n1<n2&&n1>n3){
JOptionPane.showMessageDialog(null,"el numero del centro es"+n1,"",JOptionPane.PLAIN_MESSAGE) ;
}
else if(n2>n1&&n2<n3||n2<n1&&n2>n3){
JOptionPane.showMessageDialog(null,"el numero del centro es"+n2,"",JOptionPane.PLAIN_MESSAGE);
}
else if(n3>n2&&n3<n1||n3<n2&&n3>n1){
JOptionPane.showMessageDialog(null,"el numero del centro es"+n3,"",JOptionPane.PLAIN_MESSAGE) ;
}
}
suma=n1+n2+n3;
if (suma==15){
con=2;
}
}
}
}



3. Realizar un programa en java netbeans en el cual debe
pedir 3 dgitos al usuario. Hallar el Mximo comn Divisor,
este programa debe cerrarse hasta el M. C.D. sea mayor a
10.


package javaapplication13;
import javax.swing.JOptionPane;
@author Administrador

public class JavaApplication13 {

* @param args the command line arguments

public static void main(String[] args) {
String num1,num2,num3;
int n1,n2,n3,con=0,a, mcd=0;
while (con==0){
num1=JOptionPane.showInputDialog(" ingrese primer numero" ) ;
num2=JOptionPane.showInputDialog(" ingrese el segundo numero" ) ;
num3=JOptionPane.showInputDialog(" ingrese tercer numero" ) ;
n1=Integer.parseInt(num1) ;
n2=Integer.parseInt(num2) ;
n3=Integer.parseInt(num3) ;

if(n1<2&&n1<n3) {
a=n1; }
else
if (n2<n1&&n2<n3){
a=n2; }
else {
a=n3; }


for(int x=1; x<=a; x++){
if(n1 % x == 0 & n2 % x == 0 & n3 % x == 0){
mcd=x;
}
}
JOptionPane.showMessageDialog(null,"m.c.d es "+mcd) ;
if(mcd>10){
con=1;
}
}
}
}





4. Realizar un programa en java netbeans en el cual pueda
hallar el rea de:
a/ rea al cuadrado
b/ rea del triangulo
c/rea rectngulo
d/rea circulo

salir



* To change this template, choose Tools | Templates
* and open the template in the editor.

package javaapplication5;

import javax.swing.JOptionPane;
* @author Administrador
public class JavaApplication5 {

* @param args the command line arguments
public static void main(String[] args) {
String num1,num2,num3;
int a,cont=1;
float b,c,resp;

do{
num1=JOptionPane.showInputDialog("ELEJIR ARIA A REALIZAR n1 area al cuadradon2 area del
triangulon3 area del rectangulon4 area del circulon5 SALIR " ; ) ;
a= Integer.parseInt(num1);
switch (a){

case 1:

num2=JOptionPane.showInputDialog("ingrese primer lado "; ) ;
b= Float.parseFloat(num2) ;

resp=b*b;
JOptionPane.showMessageDialog(null,"area del cuadrado "+
resp,"Resultado",JOptionPane.PLAIN_MESSAGE);break;

case 2:

num2=JOptionPane.showInputDialog("ingrese base"; ) ;
b= Float.parseFloat(num2) ;
num3=JOptionPane.showInputDialog("ingrese Altura"; ) ;
c= Float.parseFloat(num3) ;

resp=(b*c)/2 ;
JOptionPane.showMessageDialog(null,"area del Triangulo "+
resp,"Resultado",JOptionPane.PLAIN_MESSAGE) ;break;

case 3:

num2=JOptionPane.showInputDialog("ingrese base"; ) ;
b= Float.parseFloat(num2) ;
num3=JOptionPane.showInputDialog("ingrese Altura"; ) ;
c= Float.parseFloat(num3) ;

resp= b*c;
JOptionPane.showMessageDialog(null,"area del Rectangulo "+
resp,"Resultado",JOptionPane.PLAIN_MESSAGE) ;break;

case 4:

num2=JOptionPane.showInputDialog("ingrese Radio"; ) ;
b= Float.parseFloat(num2) ;


resp = (float) Math.PI * (float) Math.pow(b,2) ;

JOptionPane.showMessageDialog(null,"area del Circulo "+
resp,"Resultado",JOptionPane.PLAIN_MESSAGE);break;

case 5:
cont = cont + 1;

JOptionPane.showMessageDialog(null,"salir ","salir",JOptionPane.PLAIN_MESSAGE) ;break;


default:
JOptionPane.showMessageDialog(null,"Numero no Valido ","ERROR",JOptionPane.ERROR_MESSAGE) ;
}
}

while(cont==1) ; }
}



5. Realizar un programa en netbeans el cual el programa de
dos numero cualquiera, diga cual es el mayor y cual es el
menor de los dgitos dado por el programa a lazar, la suma
total de eso dos dgitos , a^b , raz cuadrada de la suma de
los dos dgitos , este programa debe cerrarse hasta que el
resultado de la raz sea mayor a 4.


package ejerciciosenclase;
import javax.swing.JOptionPane;
public class Ejerciciosenclase {
public static void main(String[] args) {
//comienzan los codigos
int x=0, n1=0, n2=0, res=0, res1, res2=0, p=0, p1=0;
while(x==0){
n1= (int) Math.ceil(Math.random() * 20); //aqui se le da valor random a la variable
n2= (int) Math.ceil(Math.random() * 20); //aqui se le da valor random a la variable
p= (int) Math.min(n1, n2) ; //aqui encuentro el nmero menor
p1= (int) Math.max(n1, n2) ; //aqui encuentro el nmero mayor
JOptionPane.showMessageDialog(null,"Primer random = "+n1) ; //aqui se muestran los resultados obtenidos
JOptionPane.showMessageDialog(null,"Segundo random = "+n2) ;
JOptionPane.showMessageDialog(null,"Mayor = "+p1) ;
JOptionPane.showMessageDialog(null,"Menor = "+p) ;
res=n1+n2;//aqui se ase la suma de los nmeros random
res1= (int) Math.sqrt(res);//aqui se saca la raiz cuadrada de la suma de los numeros random
res2= (int) Math.pow(n1, n2);//aqui se hace el numero elevado
JOptionPane.showMessageDialog(null,"Raiz cuadrada de "+res+" es = "+res1) ;//aqui se muestran los
resultados obtenidos
JOptionPane.showMessageDialog(null,"Nmero elevado = "+res2) ;
if(res1>4){ //aqui se hace la toma de desiciones para cerrar el programa
x=1;
JOptionPane.showMessageDialog(null,"Programa se va a cerrar"; ) ;
}
}
}
}

You might also like