Logros

En esta sección se resolverán dudas relacionadas con el lenguaje de programación de Oracle Java

Moderator: julianmartinez16

User avatar
Castri787
Posts: 24
Joined: Fri Jan 22, 2016 8:10 am

Re: Logros

Post by Castri787 » Thu Oct 27, 2016 8:27 am

  • Clear Your Mind
    Montaca ChoCha Travel
Last edited by Castri787 on Thu Oct 27, 2016 8:30 am, edited 1 time in total.
Juan Pablo Castrillon

User avatar
felipepin98
Posts: 26
Joined: Mon Jan 25, 2016 1:18 pm

Re: Logros

Post by felipepin98 » Thu Oct 27, 2016 8:27 am

  • BLACKBOX EXPLORED
este programa toma la función de pi y aplica la formula para transformarlo a radianes

Code: Select all

import javax.swing.*;

public class Blackbox{
      
   public static void main(String [] args)
   {		
   			 double angulo;
   			 String angulode = JOptionPane.showInputDialog(null,"Cual es el angulo en grados?");
   			 if (angulode.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?")){
   			 angulo = Double.parseDouble(angulode); 
 			 
             double radianes = Math.PI/180 * angulo;
             System.out.println("Angulo en radianes : "+radianes);
             }
             else{
             	System.out.println("dato invalido");
             }
       }
 }
  • PRIME ENCRYPTION
este programa pide un numero inicial y un numero final y entre estos se encuentran los numeros primos los cuales se transforman negativos y se suman todos, y el programa da el resultado de la suma

Code: Select all

import javax.swing.*;
public class Prime
{
    public static void main(String[] args)
    {
        String nip=JOptionPane.showInputDialog(null,"numero inicial");
		String nfp=JOptionPane.showInputDialog(null,"numero final");
		int numeroInicial; 
        int numeroFinal;
        double prom=0;
        int e, s=0; 
        if(nip.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?")&&nfp.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?"))
        {

            numeroInicial=Integer.parseInt(nip);
            numeroFinal=Integer.parseInt(nfp);

	        for (int i =1; i <= numeroFinal; i++) 
	        { 
	    
	            int divisores = 0; 

	            int numeroActual = 0;


	            for ( e = 1; e <= i; e++) 
	            {
	                numeroActual = e;
	                if ( (i % e) == 0) divisores++; 
	                if (divisores == 2)  {break;}   


	        	}
		        if(numeroActual == i && i != 1 && i!=0)  
		        {
		        	System.out.println (i);
		        	prom-=numeroActual;
		        		      	
		        } 
		        
	        }
	        System.out.println(" ");
	        System.out.println("La resta de los numeros es:"+prom); 
 		}
  

		else
		{
		    System.out.println("Dato invalido");
		}
	}
}
Last edited by felipepin98 on Mon Oct 31, 2016 7:48 pm, edited 4 times in total.
Felipe Pineda Velásquez - Logica de programacion

User avatar
juan.guzmant
Posts: 50
Joined: Sat Feb 06, 2016 2:51 pm

Re: Logros

Post by juan.guzmant » Thu Oct 27, 2016 8:27 am

  • Clear your mind
  • choo-choo travel

Code: Select all

package whitebox;
import javax.swing.*;
public class whitebox{


		public  static void areaPerimetro(double r){
		try{
			
	String temp1 = JOptionPane.showInputDialog(null,"Ingrese el radio del circulo");
	r = Double.parseDouble(temp1);
	double perimetro = 2*r*Math.PI;
	double area = Math.PI*Math.pow(r,2);
	JOptionPane.showMessageDialog(null,"perimetro ="+perimetro+"\n"+"area = " + area);
		
			
			
		}
	
catch(Exception e){
		
		System.out.println("Error en datos ingresado");
	
	}		
	
		
		
		
		
	}
	
		
		
		
	
	
	
	
	public static void main(String[] args){
		
		
		areaPerimetro(1);
		
		
		
	}
	
	
	

}



Code: Select all

package matrices;
import javax.swing.*;
public class matrices{
public static void main(String[]args){
	int v[];
	int  i,size,Esc,c;
	String temp1,temp2,temp3;
	
	try{
		temp1 = JOptionPane.showInputDialog(null,"Ingrese el numero de elementos del vector");
		size = Integer.parseInt(temp1);
		temp2 = JOptionPane.showInputDialog(null,"Ingrese el escalar");
		Esc = Integer.parseInt(temp2);
	
		v= new int [size];
		
	for( i= 0;i<v.length;i++){
		temp3 = JOptionPane.showInputDialog(null,"Ingrese los numeros posicion a posicion");
		c = Integer.parseInt(temp3);
		v[i]=c*Esc;
		
	}
	
	for(i= 0;i<v.length;i++){
		
		System.out.print("["+v[i]+"]");
	}
		
		
		
		
	}
catch(Exception e){
	System.out.println("Error en el dato ingresado");
}

  }


}
Last edited by juan.guzmant on Tue Nov 01, 2016 4:37 pm, edited 1 time in total.
Juan Camilo Guzmán Toro.
🐲
EZ PZY

User avatar
Emilio Martinez
Posts: 14
Joined: Thu Jul 21, 2016 8:23 am
Location: Medelín

Re: Logros

Post by Emilio Martinez » Thu Oct 27, 2016 8:27 am

ImageTAME THE CYCLOPS

FIRST DRAM

Code: Select all

 
package ejerciciofor;

public class EjercicioFor {

  
    public static void main(String[] args) {
        
                  {
                   System.out.println("Este ejercisio es con while");
                   System.out.println("imprimir los numeros del 1 al 100 y forzar una salida cuando llegue a 9" );

 
                         int i = 1;

                        while (i<101){

                            System.out.println(i);

                            if(i == 9){
                            break;
                            }

                            i++;  

                                     }  
                   }

                   System.out.println("Este ejercisio es con Do-While");
                   System.out.println("mostrar por pantalla cuantos multiplos de tres existen entre 10 y 20" );
                    int contador = 0;
                      do{

                          System.out.println(contador);
                          contador++;
                        } while (contador<10);

          
                 {
    
                   System.out.println("Este ejercisio es con for");
                   System.out.println("mostrar por pantalla cuantos multiplos de tres existen entre 10 y 20" );
                         int i=0;
                        int cont = 0;

                        for(i=10; i<=20; i++){

                            if(i%4 == 0){

                            cont ++;    

                            }
                        }  
                        System.out.println(cont);
                      
                        
                 }
        
        
              {
            
                     System.out.println("Diferencia entre los tres iteradores sobre un mismo ejercisio");

                       int x = 0;
                         int y = 10;
                         System.out.println("Primer iterador");
                         while(x < y) {
                             System.out.println("x es "+  x++);
                         }
                         System.out.println("Segundo iterador");
                         for(int i = 0; i < 10 ; ++i) {
                             System.out.println("i es "+ i);
                         }
                         System.out.println("Tercer iterador");
                         do {
                             System.out.println("x es " + x--);
                         } while ( x > 0 );

                         System.exit(0);
                         
               }
                          
                    {
                         int cafe = 0;
                            boolean desvelado = true;
                                do{
                                    System.out.println("Tómate el cafe "+ (cafe+1));
                                    cafe++;
                                  } while (desvelado && cafe < 3);
                            
                               if (cafe==3)
                               {
                               System.out.println("Ya te tomaste los  "+ (cafe) +" cafe, no tomes mas ");
                               }  
}
}

}

Resultado del codigo

Code: Select all

 run:
Este ejercisio es con while
imprimir los numeros del 1 al 100 y forzar una salida cuando llegue a 9
1
2
3
4
5
6
7
8
9
Este ejercisio es con Do-While
mostrar por pantalla cuantos multiplos de tres existen entre 10 y 20
0
1
2
3
4
5
6
7
8
9
Este ejercisio es con for
mostrar por pantalla cuantos multiplos de tres existen entre 10 y 20
3
Diferencia entre los tres iteradores sobre un mismo ejercisio
Primer iterador
x es 0
x es 1
x es 2
x es 3
x es 4
x es 5
x es 6
x es 7
x es 8
x es 9
Segundo iterador
i es 0
i es 1
i es 2
i es 3
i es 4
i es 5
i es 6
i es 7
i es 8
i es 9
Tercer iterador
x es 10
x es 9
x es 8
x es 7
x es 6
x es 5
x es 4
x es 3
x es 2
x es 1


Tómate el cafe 1
Tómate el cafe 2
Tómate el cafe 3
Ya te tomaste los  3 cafe, no tomes mas 
Last edited by Emilio Martinez on Tue Nov 01, 2016 9:28 am, edited 3 times in total.
Emilio Martinez Rivera.

felipe_franco
Posts: 3
Joined: Thu Oct 27, 2016 8:26 am

Re: Logros

Post by felipe_franco » Thu Oct 27, 2016 8:27 am

Logros:

-Tame the cyclops:

While

Code: Select all

import javax.swing.*;
public class ciclos
{
    public static void main(String[] args)
    {
     String np= JOptionPane.showInputDialog(null,"cantidad de veces que aparecera su nombre");
     int n=Integer.parseInt(np);
     int i=0;
     while(i<n)
     {
      System.out.println("hola xaca :v");
      i++;
     }
    }
}
Do - While

Code: Select all

import javax.swing.*;
public class ciclos
{
    public static void main(String[] args)
    {
     String np= JOptionPane.showInputDialog(null,"cantidad de numeros que imprimira el programa");
     int n=Integer.parseInt(np);
     int i=0;
     do
     {
      System.out.println(i);
      i++;
     }while(i<n);
    }
}
For

Code: Select all

import javax.swing.*;
public class ciclos
{
    public static void main(String[] args)
    {
     String np= JOptionPane.showInputDialog(null,"limite que imprimira los numeros impares");
     int n=Integer.parseInt(np);
     
     for (int i=0;i<n;i++) 
     {
      if(i%2!=0)
      {
       System.out.println(i);
      }
      
     }
    
    }
}
-First draw:

Pseudocodigo

Code: Select all

1. Inicio
2. Leer"Ingrese su peso"; Peso
3. Leer"Ingrese su altura"; Altura
4. indice = Peso/(Altura)^2
5. Si indice < 16 ir al paso 6, si no ir al paso 7
6. Imprimir "Usted esta en desnutricion grado 3". Ir al paso 21
7. Si indice >= 16,1 && indice <= 16,9, si no ir al paso 9
8. Imprimir "Usted esta en desnutrucion grado 2". Ir al paso 21
9. Si indice >= 17 && indice <= 17,9, si no ir al paso 11
10. Imprimir "Usted esta en desnutricion grado 1". Ir al paso 21
11. Si indice >= 18 && indice <= 24,9, si no ir al paso 13
12. Imprimir "Usted esta normal". Ir al paso 21
13. Si indice >= 25 && indice <= 26,9, si no ir al paso 15
14. Imprimir "Usted esta en sobrepeso". Ir al paso 21
15. Si indice >= 27 && indice <= 29,9, si no ir al paso 17 
16. Imprimir "Usted es un obeso grado 1". Ir al paso 21
17. Si indice >= 30 && indice <= 39,9, si no ir al paso 19
18. Imprimir "Usted es un obeso grado 2". Ir al paso 21
19. Si indice > 40 ir al paso 20
20. Imprimir "Usted es un obeso grado 3". Ir al paso 21
21. Fin
Diagrama de flujo
Image
Last edited by felipe_franco on Mon Oct 31, 2016 11:10 pm, edited 2 times in total.

User avatar
ccpc
Posts: 74
Joined: Fri Jan 22, 2016 8:08 am

Re: Logros

Post by ccpc » Thu Oct 27, 2016 8:27 am

  • choo-choo travel
    programa que imprime en una posicion que el usuario le da un numero aleatorio

    Code: Select all

    int array[];
    String x1;
    String x2;
    int n;
    int posicion;
    int x;
    x1=JOptionPane.showInputDialog("ingrese la longitud de la matriz");
    if (x1 != null && x1.matches("\\d+")) {
      n=Integer.parseInt(x1);
      array= new int [n];
      x2=JOptionPane.showInputDialog("ingrese la posicion que va hacer aleatoria");
      if(x2 !=null && x2.matches("\\d+" ) )
      {
        
       posicion=Integer.parseInt(x2);
       if(posicion<array.length){ 
       x=(int)Math.round(Math.random()*100);
      for (int i=0;i<array.length;i++ ) {
        array[posicion]=x;
        System.out.print(array[i]+" ");
       }
       }
       else
       {
        System.out.println("la posicion no se encuentra en la longitud del array");
       } 
      }
      else
      {
        System.out.println("datos invalidos");
      }
      
    }
    else
    {
      System.out.println("datos invalidos");
    }
    
  • prime encryption
    programa que dado un rango de 1 hasta el valor que el usuario de(maximo 100) te dice tu numero primo de la suerte

    Code: Select all

     public static void primo(int m){
      int contador=0;
      int z;
      z=(int)(Math.random()*100);
      for (int i=1;i<=z;i++) {
      if (z % i==0){
        contador=contador+1;    
      } 
    }
    if(contador ==2 && z<=m){
      System.out.println("tu numero primo de la suerte es "+z);
      
    if(z<=20)
    {
      System.out.println("el dia a dia trae recompensas, no te desanimes  si te a ido mal hoy, llegaran dias mejores");
    }
    else
       {
        if(z<=40){
          System.out.println("si te esfuerzas mas puedes mejorar en los estudios");
       }
        else
       {
       if (z<=60) {
          System.out.println("tienes un futuro prometedor");
        }
       else
        {
          if (z<=80) {
           System.out.println("por mas duro que sea el camino nunca te rindas, el dia de mañana te recompensara");
          }
          else
          {
            System.out.println("lo unico imposible es aquello a lo que no te ateves a intentar");
          }
    }
    }
    }
    }
     else{
      if(contador!=2 || z<m){
       primo(m);
     }
    }
    
    public static void main(String[] args) {
    String x2;
    int m;
    x2=JOptionPane.showInputDialog(null,"ingrese m (maximo hasta 100)");
    if (x2!=null && x2.matches("\\d+")) {
    m=Integer.parseInt(x2);
    if(m<=100 && m>0)
    {
    primo(m);
    }
    else
    {
      System.out.println("el numero no se encuentra en el rango");
    }
    }
    }
    
Last edited by ccpc on Mon Oct 31, 2016 11:13 am, edited 3 times in total.
Nombre: Cristian Camilo Palacio Cuartas.
Materia: Logica de programación.

User avatar
sebascz
Posts: 55
Joined: Fri Jan 22, 2016 8:14 am

Re: Logros

Post by sebascz » Thu Oct 27, 2016 8:27 am

1.first draw
2.tame the cyclops

1. DIAGRAMA DE FLUJO Y PSEUDOCODIGO DE UN PROGRAMA QUE SEGUN TU EDAD TE DICE QUE ERES:NIÑO,BEBE,ETC..
pseudocodigo.

Code: Select all

1. Inicio
2. Declarar variable edad.
3. Pedir edad
4. Si la edad es mayor a 0 y menor a 3 ir al paso 10 sino ir al paso 5.
5. Si la edad es mayor a 2 y menor a 13 ir al paso 11 sino ir al paso 6.
6. Si la edad es mayor a 12 y menor a 18 ir al paso 12 sino ir al paso 7.
7. Si la edad es mayor a 17 y menor a 60 ir al paso 13 sino ir al paso 8.
8. Si la edad es mayor a 59 y menor a 100 ir al paso 14 sino ir al paso 9.
9. Si la edad es mayor a 99 y menor a 0 ir al paso 15 sino ir al paso 16.
10. Imprimir eres un bebe y luego ir al paso 16.
11. Imprimir eres un niño y luego ir al paso 16.
12. Imprimir eres un adolecente y luego ir al paso 16.
13. Imprimir eres un adulto y luego ir al paso 16.
14. Imprimir eres un anciano y luego ir al paso 16.
15. Imprimir datos no válidos y luego ir al paso 16.
16. Fin
diagrama de flujo.
Image

tame the cyclops

ciclo for: programa que imprime una piramide de asteriscos y la altura de dicha piramide es pedida al usuario

Code: Select all

import javax.swing.*;

public class logro
 {
  public static void main(String args[])
   {
   String altur=JOptionPane.showInputDialog("incerte altura");
   	if(altur.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?"))
   	{
   	int altura=Integer.parseInt(altur);
   	
        for (int i=1; i<=altura; i++) 
        { 
            for (int j=1; j<=i; j++) 
            { 
                System.out.print("*"); 
            } 
            System.out.println(" "); 
        }

   }
   else
   {
   	System.out.print("datos incorrectos");
   }
  }
}
ciclo while
programa que pide en que año escolar estas y te dice por cuales mas tienes que pasar para ir a la universidad.

Code: Select all

import javax.swing.*;

public class logro
 {
  public static void main(String args[])
   {
 String grad=JOptionPane.showInputDialog("inserte grado escolar completado");
  if(grad.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?"))
   	{
   	int grado=Integer.parseInt(grad);
    if (grado>11||grado<=0)  
   	{
   		System.out.println("ese grado no existe maquinola");
   	}
   	 if (grado==11)  
   	{
   		System.out.println("ya vas para la unversidad compa");
   	}
   	if (grado<11&&grado>0)  
   	{
   		
   	

   	System.out.println("aun te falta pasar por los siguientes grados escolares:");
   	while(grado<11&&grado>0)
   	{
     grado++;
     
     System.out.print(grado+"grado"+"," );
     

   	}
   }
   	
   }
   else
   {
   	System.out.print("datos incorrectos");
   }

   }
}
ciclo do while
el programa imprime los numeros impares de la serie de fibonacci segun la cantidad pedida por el usuario.

Code: Select all

import javax.swing.*;

public class logro
 {
  public static void main(String args[])
   {

int a, b, c, n, t;
		a=1;
		b=0;
		c=1;
		
		t=0;

		String num=JOptionPane.showInputDialog(null,"Ingrese la cantidad de numeros pares de la serie "); 
		
		

		
			if(num.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?"))
   	         {

				n = Integer.parseInt(num);

				do
				{
					t=a+b;
					a=b;
					b=t;
					if(t%2==0)
					{	
					System.out.println(t);
					c=c+1;
				    }
					
				}while(n>=2 && c<=n);
			}
			else
            {
               System.out.println("No es posible leer el numero");
            }



   }
}
Last edited by sebascz on Mon Oct 31, 2016 11:14 pm, edited 5 times in total.
Sebastián Castaño

User avatar
izuluagag
Posts: 25
Joined: Fri Jan 22, 2016 8:21 am

Re: Logros

Post by izuluagag » Thu Oct 27, 2016 8:28 am

logros:
  1. dont forget : Programa donde se utilicen los distintos tipos de variables.

    Code: Select all

    import javax.swing.*;
    public class Dato
    {
    
    public static void vegano ()
      {		
      		int opcion;
      		String temp;
      		boolean vegan;
      		String frase;
      		temp = JOptionPane.showInputDialog(null,"¿Eres vegetariano? ingrese el numero de la opcion a elegir \n 1.si \n 2. no");
      		
    
      			if(temp != null && temp.matches("\\d+"))
      			{
      				opcion = Integer.parseInt(temp);
    
      				switch(opcion)
      				{
      					case 1:
      					vegan = true;
      					if(vegan == true)
      					{
      						String[] frases = new String[]{"Albert Einstain : \n Nada beneficiará tanto la salud humana e incrementará las posibilidades de supervivencia de la vida sobre la Tierra,\n  como la evolución hacia una dieta vegetariana.", "Jean Antoine Gleizes :\n Es lamentable el comprobar que no solo hay personas que se hacen llamar civilizadas y matan animales,\n sino que también hay quien se los come.", "Franz Kafka :\nAhora puedo mirarlos en paz, ya no me los como \n(Kafka parado frente a un acuario)."};
    																																																																																																																			
      						
      						frase = frases[(int) (Math.random() * 3)];
      						System.out.println(frase);
      					}
    
      					break;
    
      					case 2:
      					vegan = false;
      					if(vegan == false)
      					{
      						String[] frases = new String[]{"El sabor de la carne de res genera una satisfacción al cuerpo de humano", "la carne contiene abundante vitamina B6,\n la cual mejora el sistema y acelera el metabolismo ayudando a la salud física para el cuerpo humano.", "La carne contiene un alto contenido de sarcosina  que es la encargada en la mejora de músculos debido al suministro de energías al cuerpo"};
      						
      						frase = frases[(int) (Math.random() * 3)];
      						System.out.println(frase);
      					}
    
      					break;
    
      				}
      			}
      			
      }
     public static void main (String args [])
      {
      	int opcion;
      	double peso;
      	float estatura;
      	long identificacion;
      	boolean sexo;
      	short edad;
      	char inicial;
      	String temp1, temp2, temp3, temp4, temp5, temp6;
    
      	temp1 = JOptionPane.showInputDialog(null,"Ingrese su nombre");
      	temp2 = JOptionPane.showInputDialog(null,"¿Cual es tu identificacion?");
      	temp3 = JOptionPane.showInputDialog(null,"¿Eres hombre o mujer? ingrese el numero de la opcion a elegir \n 1.mujer \n 2. hombre ");
      	temp4 = JOptionPane.showInputDialog(null,"Cuantos años tienes?");
      	temp5 = JOptionPane.showInputDialog(null,"¿Cual es su estatura?");
      	temp6 = JOptionPane.showInputDialog(null,"¿Cuanto pesas?");
    
      	if(temp3 != null && temp3.matches("\\d+"))
      	{
      		opcion = Integer.parseInt(temp3);
    
      		switch(opcion)
      		{
      			case 1:
      			//si es mujer
      			if(temp2 != null && temp2.matches("\\d+"))
      			{
      				if(temp4 != null && temp4.matches("\\d+"))
      				{
      					if(temp5 != null && temp5.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?")) 
      					{
      						if(temp6 != null && temp6.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?")) 
      						{   
      							identificacion = Long.parseLong(temp2);
      							System.out.println("Bienvenida señora" + " " + temp1 + " " + "de cedula" + " " + identificacion);
      							peso = Double.parseDouble(temp6);
      							estatura = Float.parseFloat(temp5);
      							edad = Short.parseShort(temp4);
    
      							
      							
      								
      								if (edad > 0 && edad <= 10)
      								{ 
      									System.out.println("aprovecha aun, que estas en la niñez ");
      								}
      								
    
      								
      								if(edad > 10 && edad <= 17)
      								{ 
      									System.out.println("eres un adolecente, se responsable");
      								}
      								
    
      								
      								if(edad >= 18 && edad <= 37)
      								{
      									System.out.println("eres un adulto joven, disfruta tu vida");
      								}
      								
    
      								
      								if(edad >= 38 && edad <= 63)
      								{
      									System.out.println("eres un adulto, cuida a tus seres queridos");
      								}
      								
      								
      								if(edad > 64 && edad <= 120)
      								{
      									System.out.println("eres viejo ¡cuidate! ");
      								}
      								
                      				if(estatura <= 1.50)
                      				{
                       					 System.out.println("Eres bajita");
    
                        					if(peso < 57.00)
                        					{
                         						 System.out.println(" pesas normal o menos");
                        					}
                        					if(peso >= 57.00 && peso < 68.00)
                        					{
                         						 System.out.println("sobre peso");
                        					}
                       						 if(peso >= 68.00)
                        					{
                          						System.out.println("obesidad");
                        					}
    								}
    
                      				if(estatura > 1.50 && estatura <= 1.65)
                      				{
                        				System.out.println("estatura normal");
                        				
                        					if(peso < 57.00)
                        					{
                          						System.out.println(" pesas normal o menos");
                        					}
                        					if(peso >= 57.00 && peso <= 70.00)
                        					{
                          						System.out.println("sobre peso");
                        					}
                        					if(peso >= 68.00 && peso <= 82.00)
                        					{
                          						System.out.println(" obesidad ");
                        					}
                      				}
                      				if(estatura > 1.65 && estatura <= 1.80)
                      				{
                        				System.out.println("tienes muy buena estatura");
                        			
                        					if(peso < 70.00)
                        					{
                          						System.out.println(" pesas normal o menos");
                        					}
                        					if(peso > 70.00 && peso <= 83.00)
                        					{
                          						System.out.println(" sobrepeso");
                        					}
                        					if(peso > 82.00 && peso <= 98.00)
                        					{
                          						System.out.println(" obesidad ");
                        					}
                      				}
      								
    
    
      							   
    
    
    
    
    
    
      						}
      					}
      				}
      			}
      			vegano();
            	break;
    
      			case 2:
      			//si es hombre 
      			if(temp2 != null && temp2.matches("\\d+"))
      			{
      				if(temp4 != null && temp4.matches("\\d+"))
      				{
      					if(temp5 != null && temp5.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?")) 
      					{
      						if(temp6 != null && temp6.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?")) 
      						{   
      							identificacion = Long.parseLong(temp2);
      							System.out.println("Bienvenido señor"+ " " + temp1 + " " + "de cedula"+ " " + identificacion);
      							peso = Double.parseDouble(temp6);
      							estatura = Float.parseFloat(temp5);
      							edad = Short.parseShort(temp4);
    
      							
      							
      								
      								if (edad > 0 && edad <= 10)
      								{ 
      									System.out.println("aprovecha aun, que estas en la niñez ");
      								}
      								
    
      								
      								if(edad > 10 && edad <= 17)
      								{ 
      									System.out.println("eres un adolecente, se responsable");
      								}
      								
    
      								
      								if(edad >= 18 && edad <= 37)
      								{
      									System.out.println("eres un adulto joven, disfruta tu vida");
      								}
      								
    
      								
      								if(edad >= 38 && edad <= 63)
      								{
      									System.out.println("eres un adulto");
      								}
      								
      								
      								if(edad > 64 && edad <= 120)
      								{
      									System.out.println("eres viejo cuidate");
      								}
    
      								if(estatura <= 1.65)
                      				{
                        				System.out.println("eres muy bajito");
    
                        					if(peso < 69.00)
                        					{
                          						System.out.println(" pesas normal o menos");
                        					}
                        					if(peso >= 69.00 && peso < 77.00)
                        					{
                          						System.out.println("sobre peso");
                        					}
                       						if(peso >= 77.00)
                        					{
                          						System.out.println("obesidad");
                      						}
    								}
    
                      				if(estatura > 1.65 && estatura <= 1.80)
                      				{
                        				System.out.println("estatura normal");
                        				
                        					if(peso < 69.00)
                       					 	{
                          						System.out.println(" pesas normal o menos");
                        					}
                        					if(peso >= 69.00 && peso <= 82.00)
                        					{
                          						System.out.println("sobre peso");
                        					}
                        					if(peso >= 82.00 && peso <= 98.00)
                        					{
                          						System.out.println(" obesidad ");
                        					}
                      				}
                      				if(estatura > 1.80 && estatura <= 1.95)
                      				{
                        				System.out.println("tienes muy buena estatura");
                        					
                        					if(peso < 82.00)
                        					{
                          						System.out.println(" pesas normal o menos");
                        					}
                        					if(peso > 82.00 && peso <= 96.00)
                        					{
                         						 System.out.println(" sobrepeso");
                        					}
                        					if(peso > 98.00 && peso <= 115.00)
                        					{
                          						System.out.println(" obesidad ");
                        					}
                      				}
      								 
    						}
    			         }  	
      	         	}
                }
                
                vegano();
                break;
    
              default: System.out.println(" datos invalidos");
          }
    
        }
          
      }
    }
    
    
    
    
    
  2. breaker of chains: Programa donde se utilicen cadenas.

    Code: Select all

    import javax.swing.*;
    public class Cadenas
    {
      public static void main (String args [])
      {
       	int edaduno, edaddos, promedio;
      
       	String nombre1, nombre2, temp1, temp2;
       	
       	nombre1 = JOptionPane.showInputDialog(null,"Ingrese el primer nombre");
       	temp1 = JOptionPane.showInputDialog(null,"Ingrese la edad de la primera persona");
    	nombre2 = JOptionPane.showInputDialog(null,"Ingrese el segundo nombre");
    	temp2 = JOptionPane.showInputDialog(null,"Ingrese la edad de la segunda persona");
    	try
    	{
    	
    		if(temp1 != null && temp2!= null )
    		{
    			if(temp1.matches("\\d+") && temp2.matches("\\d+"))
    			{
    				    edaduno = Integer.parseInt(temp1);
    					edaddos = Integer.parseInt(temp2);
    					promedio = edaduno + edaddos/2;
    
    				if(edaduno > edaddos)
    				{
    					
    					System.out.println(nombre1 + " " + "es mayor a" + " " + nombre2);
    					System.out.println("el promedio de las edades es" + " " + promedio);
    				}
    				if(edaduno < edaddos)
    				{
    					
    					System.out.println(nombre2 + " " + "es mayor a" + " " +nombre1);
    					System.out.println("el promedio de las edades es" + " " + promedio);
    				}
    				if(edaduno == edaddos)
    				{
    					System.out.println(nombre2 + " " + "tiene la misma edad de" + " " + nombre1);
    					System.out.println("el promedio de las edades es" + " " + promedio);
    				}
    			}
    		}
    		
    	}
    	catch(Exception e)
    	{
    		System.out.println("datos incorrectos");
    	}
    	
    
      }
    }
    
    
    
Last edited by izuluagag on Mon Oct 31, 2016 11:37 am, edited 2 times in total.
Isabel Zuluaga González

User avatar
CamiloHU
Posts: 32
Joined: Mon Jan 25, 2016 8:19 am

Re: Logros

Post by CamiloHU » Thu Oct 27, 2016 8:28 am

1. Clear your mind (Funciones).

Code: Select all

import javax.swing.JOptionPane;
public class ejercicio2 {
    public static void main(String[] args) {
        
     try{   
        String temp1="";
        
        double resultado=0;
        String eleccion=JOptionPane.showInputDialog("Introduce una figura: circulo, triangulo o cuadrado");
        switch (eleccion){
        //Segun la figura realizamos las acciones
        case "circulo":
            temp1=JOptionPane.showInputDialog("Introduce el radio");
            int radio=Integer.parseInt(temp1);
            resultado=areaCirculo(radio);
            break;
        case "triangulo":
            temp1=JOptionPane.showInputDialog("Introduce la base");
            int base=Integer.parseInt(temp1);
            temp1=JOptionPane.showInputDialog("Introduce la altura");
            int altura=Integer.parseInt(temp1);
            resultado=areaTriangulo(base, altura);
            break;
        case "cuadrado":
            temp1=JOptionPane.showInputDialog("Introduce la medida de un lado");
            int lado=Integer.parseInt(temp1);
            resultado=areaCuadrado(lado);
            break;
        default:
            System.out.println("No has introducido una figura correcta");
        }
        System.out.println("El area del "+eleccion+" es "+resultado);

    }catch (Exception e){
    	System.out.println("Unicamente valores enteros");
    }
   }
   public static double areaCirculo (int radio){
        return Math.pow(radio, 2)*Math.PI;
    }
   public static double areaTriangulo (int base, int altura){
        return base*altura/2;
    }
   public static double areaCuadrado (int lado){
        return lado*lado;
    }
}
2. Breaker of Chains (Cadenas). [/b]

Code: Select all

import javax.swing.JOptionPane;
public class ejercicios{
	
	public static void main(String [] args){

		 String miCadena1 = (JOptionPane.showInputDialog(null,"Ingrese la primera cadena"));
		 String miCadena2 = (JOptionPane.showInputDialog(null,"Ingrese la segunda cadena"));


		 System.out.println(""+miCadena1);
		 System.out.println(""+miCadena2);
		 System.out.println("La diferencia entre sus cadenas es "+miCadena1.compareTo(miCadena2));

	}
}
Last edited by CamiloHU on Mon Oct 31, 2016 3:29 pm, edited 4 times in total.
Cristian Camilo Hernández Uribe.

User avatar
camila889
Posts: 22
Joined: Fri Jan 22, 2016 8:09 am

Re: Logros

Post by camila889 » Thu Oct 27, 2016 8:28 am

blackbox explorer programa que imprime el logaritmo natural de un numero

Code: Select all

import javax.swing.*;

public class logro1{
     
   public static void main(String [] args)
{
             double log;
             String logN = JOptionPane.showInputDialog(null,"ingrese el numero a el cual le quiere encontrar logaritmo natural");
             if (logN.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?")){
             log = Double.parseDouble(logN);
          
            double resultado=Math.log(log);
             JOptionPane.showMessageDialog(null,"El resultado es: "+resultado);
             }
             else{
                System.out.println("ingrese un nuevo numero");
             }
       }
 }
fibo gold programa que imprime los numeros pares entre los n primeros numeros de la serie de fibonacci.

Code: Select all

import javax.swing.*;
public class logro2{
   public static void main(String args[]){
      int a,b,c,n,t;
      String temp = JOptionPane.showInputDialog(null,"Ingrese en valor de n");
      try{
         if(temp!=null){

            n=Integer.parseInt(temp);
            a=0;
            b=1;
            c=1;
            t=0;
            System.out.println(b);

            while(n>2 && c<n){
               t=a+b;
               a=b;
               b=t;
          if(t%2==0){
            System.out.println(t);
          }
               
               c=c+1;
            }
         }

         else
            {
               System.out.println("Numero no valido");
            }
      }

      catch(Exception e){
         System.out.println("Error en datos");
      }

   }
}
Last edited by camila889 on Tue Nov 01, 2016 9:41 am, edited 3 times in total.

Post Reply