Logros

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

Moderator: julianmartinez16

User avatar
xacarana
Site Admin
Posts: 1028
Joined: Fri Jan 15, 2016 6:13 pm

Logros

Post by xacarana » Thu Oct 27, 2016 8:24 am

Acá deben de poner los logros que escogio.
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
AndresRodriguez98
Posts: 27
Joined: Fri Jan 22, 2016 9:22 am

Re: Logros

Post by AndresRodriguez98 » Thu Oct 27, 2016 8:25 am

  • CHOO-CHOO Travel
  • DON´T FORGET
USO DE VARIABLES , HACER UN PROGRAMA DONDE SE UTILICE DIFERENTES TIPOS DE VARIABLE HACER UN PROGRAMA CON ARRAY



DON´T FORGET

Code: Select all

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


	String xaca;
	int salon ;
	boolean csalon;
    double nota1;
	double nota2;
	byte suma;
	long resta ;
	double nfinal;
	int i;
	int  x[];
	x= new int [6];
	x[0] =560;
	x[1] =460;
	x[2] =620;
	x[3] =960;
	x[4] =860;
	x[5] =060;
	for(i = 0; i <x.length; i++)
      {
         System.out.println(x[i]);
      }

	xaca= "profesor de logica";
	salon =105;
    nfinal= 4.2;
	csalon = true;
	nota1= 5;
	nota2=4.5;
	
	suma =5+9;
	resta = 5-3;


	System.out.println("xaca es "+xaca    );
	System.out.println("Da clase en el salon " +salon);
	System.out.println("esto es "  +csalon  );
	System.out.println( "su nota es logica es " +nota1 );
	
	System.out.println( "la suma de 5+8 es igual a " +suma);
System.out.println( "la resta de 5-3 es  "+resta);


	System.out.println( "quiero sacar en la nota final " +nfinal);



	




	}


}

CHOO-CHOO Travel

Code: Select all

public class ChooTravel {
public static void main (String[] args ){
  int [] lista = new int  [100] ;
  int i ;
  for (i=0; i < lista.length;i++){
  	lista[i] = i + 1;
  	System.out.println(lista[i] );

  }



}


}
Image
Last edited by AndresRodriguez98 on Sun Oct 30, 2016 7:21 pm, edited 10 times in total.
Andres Rodriguez
Lógica de programación

User avatar
jpcc1217
Posts: 23
Joined: Mon Jan 25, 2016 1:14 pm

Re: Logros

Post by jpcc1217 » Thu Oct 27, 2016 8:26 am

Promise keeper
(Algoritmo de captura de pokemon en java)

Code: Select all

import javax.swing.*;
public class PromiseKeeper{
	public static void main(String[] args){
		double PSmax,PSactual,Rc,Rb,Be,a,b;
		PSmax = Double.parseDouble(JOptionPane.showInputDialog(null,"ingrese los ps maximos del pokemon a capturar"));
		PSactual = Double.parseDouble(JOptionPane.showInputDialog(null,"ingrese los ps actuales del pokemon a capturar"));
		Rc = Double.parseDouble(JOptionPane.showInputDialog(null,"ingrese el ratio de captura del pokemon"));
		Rb = Double.parseDouble(JOptionPane.showInputDialog(null,"ingrese el ratio de captura de la pokeball"));
		Be = Double.parseDouble(JOptionPane.showInputDialog(null,"ingrese el bono de estado"));
		
		a = (((((3*PSmax)-(2*PSactual))*Rc*Rb)/(3*PSmax))*Be);
		
		System.out.println("el valor de a es "+a);
		
		if(a>255){
			System.out.println("Felicidades Capturaste el pokemon");
		}
		else{
	
		b = (((Math.pow(2,16))-1)*(Math.pow((a/((Math.pow(2,8))-1)),1/4)));
			System.out.println("es resultado de b es "+b);	
		}
				
		
	
	} 
}
Breaker of chains
(ingresa una cadena,ingresa un caracter que desee buscar en la cadena y devuelve el numero de veces que se repite el caracter en la cadena)

Code: Select all

import javax.swing.*;
public class BreakerOfChains {
	public static void main(String[] args){
		String Palabra;
		char Letra;
		int NumeroLetra;
		
		Palabra = JOptionPane.showInputDialog("Ingrese la palabra");
		Letra = JOptionPane.showInputDialog("Ingrese la letra a buscar").charAt(0);
		NumeroLetra = contarCaracteres(Palabra, Letra);
		
		System.out.println("el numero de veces que se repite es "+NumeroLetra);
	
		
         }
         
        public static int contarCaracteres(String cadena, char Letra) {
        int posicion, contador = 0;
        
        posicion = cadena.indexOf(Letra);
        while (posicion != -1) {
            contador++;           
            
            posicion = cadena.indexOf(Letra, posicion + 1);
        }
        return contador;
   }





}
Last edited by jpcc1217 on Tue Nov 01, 2016 2:18 am, edited 1 time in total.
Juan Pablo Cano Cuadros
Lógica de Programacion
"Tilin tilin" - Bardo

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

Re: Logros

Post by julianreco1 » Thu Oct 27, 2016 8:26 am

Fibo gold
knocking door

Codigo knocking doors

Code: Select all

import javax.swing.*;

public class KnockingDoors{
      
   public static void main(String [] args)
   {
      String temp;
      int n;

      	//pedido de variables al usuario
         temp = JOptionPane.showInputDialog(null,"Ingrese un numero men");

        if(temp != null)
        {
            if(temp.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?"))
            {
            	//cambio de string a entero
         		n = Integer.parseInt(temp);

         		if(n < 10)
         		{
            	System.out.println("operacion 1 = "+((n*2)+2));
            	}
            	
            	if(n>=0 && n<=10)
            	{
            	System.out.println("operacion 2 = "+Math.abs(n));
            	}

            	if(n<0 || n==-1)
            	{
            	System.out.println("operacion 3 = "+((n+1)/2));
            	}

            	if(n != 0)
            	{
            	System.out.println("operacion 4 = "+((n*6)+(2/4)-1));
            	}

            	if(n*3==15)
            	{
            	System.out.println("su numero ingresado fue 5");
            	}

            	if(n-1 == 6 && n>6)
            	{
            	System.out.println("su numero ingresado fue 7");
            	}

            	if((n/2)==4)
            	{
            	System.out.println("su numero ingresado fue 8");
            	}

            	if(n != 10 && n<10)
            	{
            	System.out.println("su numero es menor a 10");
            	}

            	if(n == 0)
            	{
            	System.out.println("su numero fue 0");
            	}

            	if(n>0 && n<2)
            	{
            	System.out.println("su numero fue 1");
            	}

            	if(n == 3 || n != 0)
            	{
            	System.out.println("operacion 5 = "+((n/3)*11));
            	}

            	if(n*3 == 24)
            	{
            	System.out.println("su numero fue 8");
            	}

            	if(n/3 == 1 || n*3 == 3)
            	{
            	System.out.println("operacion 6 = "+(n/2));
            	}

            	if(n != 3 && n == 2)
            	{
            	System.out.println("operacion 7 = "+((n*3)+(n/2)));
            	}

            	if(n - 1 == 8 && n + 1 == 10)
            	{
            	System.out.println("operacion 8 = "+(Math.sqrt(n)));
            	}

            	if(n*12==24)
            	{
            	System.out.println("operacion 9 = "+(Math.pow(n, 2)));
            	}

            	if(n/2 != 2)
            	{
            	System.out.println("Ola k ase :v");
            	}

            	if(n-2 == 32)
            	{
            	System.out.println("operacion 10 = "+(n+12));
            	}

            	if(n>100 && n <200)
            	{
            	System.out.println("operacion 11 = "+((n/2)*2));
            	}

            	if(n==20)
            	{
            	System.out.println("asopotamadre el numero es 20 :v");
            	}

            	if(n * 2 == 1 && n / 1 == 1)
            	{
            	System.out.println("su numero es 1");
            	}

            	if(n * 2 +2 == 16)
            	{
            	System.out.println("su numero es 7");
            	}

            	if(n / 2 == 8)
            	{
            	System.out.println("su numero es 16");
            	}

            	if(n >=0)
            	{
            	Math.random();
            	}

            	if(n > 1000000)
            	{
            	System.out.println("Io no voy a calcular eso >:v");
            	}

            	if(n >= 1)
            	{
            	Math.sin(n);
            	}

            	if(n / 3 == 15 || n * 12 == 24)
            	{
            	System.out.println("operacion 12 = "+(n*2));
            	}

            	if(n == 12)
            	{
            	System.out.println("( ͡º ͜ʖ ͡º)");
            	}

            	if(n > 100)
            	{
            	System.out.println("su numero es centena");
            	}

            	if(n > 1000)
            	{
            	System.out.println("su numero es milesima");
            	}

            	if(n > 1000000)
            	{
            	System.out.println("su numero supera al millon");
            	}

            	if(n > 49 && n < 51)
            	{
            	System.out.println("xaca porque puso a hacer tantas condiciones :c");
            	}

            	if(n > 12 || n == 12)
            	{
            	System.out.println("operacion 13 = "+(n*32));
            	}

            	if(n /2 > 12 && n * 2 > 12)
            	{
            	Math.log(n);
            	}

            	if(n <= 2)
            	{
            	System.out.println("su numero es menor a 2");
            	}

            	if(n < 1)
            	{
            	System.out.println("su numero es negativo");
            	}

            	if(n > 190234)
            	{
            	System.out.println("te estas gastando la ram papu");
            	}

            	if(n > 13445)
            	{
            	System.out.println("su numero es muy largo >:v");
            	}

            	if(n > 10 && n < 100)
            	{
            	System.out.println("operacion 14 = "+(n*100));
            	}


            	switch(n)
            	{
            		case 1:
            		if(n != 0 && n > 0)
            		{
            			System.out.println("es un numero natural");
            		}
            		break;

            		case 2:
            		if(n <=0 || n>=0)
            		{
            			System.out.println("es un entero");
            		}
            		break;

            		case 3:
            		if(n >=0)
            		{
            			Math.round(n);
            		}
            		break;

            		case 4:
           			if(n==0)
           			{
           				System.out.println("su numero es neutro");
           			}
           			break;

           			case 5:
           			if(n > 9 && n==10)
           			{
           			System.out.println("su numero es 10");
           			}
           			break;

           			case 6:
           			if(n > 12)
           			{
           			System.out.println("es menor que 12 no me digas >:v");
           			}
           			break;

           			case 7:
           			if(n > 0 || n < 6)
           			{
           			System.out.println("su numero esta entre 1 y 5");
           			}
           			break;

           			case 8:
           			if(n > 5 || n < 11)
           			{
           			System.out.println("su numero esta entre 5 y 10");
           			}
           			break;

           			case 9:
           			if(n / 2 == 10)
           			{
           			System.out.println("su numero es 20 ");
           			}
           			break;

           			case 10:
           			if(n * 3 == 27)
           			{
           			System.out.println("su numero es 9");
           			}
           			break;

           			case 11:
           			if(n > 2 && n < 4)
           			{
           			System.out.println("su numero es 3");
           			}
           			break;

           			default:
           			System.out.println("no es un caso valido");
           			break;
            	}
           	}
           	else
           	{
           		System.out.println("no es un numero ._.");
           	}
        }
        else 
        {
         	System.out.println("no hubo ingreso de datos >:v");
        }
    }
}
FiboGold

Code: Select all

import java.util.*;

public class FiboGold {

	public static void main (String [] args) {

		Scanner input = new Scanner(System.in);

		int x = 1;
		int y = 1;
		int sumadevariables;


		System.out.println("Ingrese la longitud del fibonnacci:");
		int m = input.nextInt();

		System.out.println("");
		System.out.println("Su Fibonacci es: ");

		if ( m == 0 ) {

		}else if ( m == 1 ) {
			System.out.println(1);
		}else if ( m == 2 ) {
			System.out.println(1);
			System.out.println(1);
		}else{
			System.out.println(1);
			System.out.println(1);
			for ( int i = 0; i < m; i++ ) {
				sumadevariables = x+y;
				System.out.println(sumadevariables);
				x = y;
				y = sumadevariables;
			}
		}

	}


}
Last edited by julianreco1 on Mon Oct 31, 2016 9:40 pm, edited 2 times in total.
Julian Restrepo
Programacion Orientada a Objetos - POO
хотят знать, что Ха-ха привет :?

User avatar
Mangel21
Posts: 30
Joined: Fri Jan 22, 2016 8:06 am

Re: Logros

Post by Mangel21 » Thu Oct 27, 2016 8:26 am

  • Blackbox Explorer
    Programa que calcula la hipotenusa de dos maneras

    Code: Select all

    import java.util.Scanner;
    import javax.swing.*;
    
    public class Blackbox{
    	public static void main(String[] args) {
    
    			//Math.sqrt hace la raiz cuadrada
    			//Math.pow eleva al cuadrado
    			//Math.hypo calcula la hypotenusa directamente;
    			double hipotenusa1=0;
    			double hipotenusa2;
    			String tempC1;
    			String tempC2;
    			double cateto1;
    			double cateto2;
    
    			System.out.println("Bienvenido a la calculadora de hipotenusa");
    
    			tempC1 = JOptionPane.showInputDialog(null,"Ingrese el valor del cateto 1");
    			tempC2 = JOptionPane.showInputDialog(null,"Ingrese el valor del cateto 2");
    
    			try{
    				cateto1 = Double.parseDouble(tempC1);
    				cateto2 = Double.parseDouble(tempC2);
    
    				hipotenusa1 = Math.sqrt(Math.pow(cateto1, 2) + Math.pow(cateto2, 2));
    
    				System.out.println("El valor de la hipotenusa es:" +hipotenusa1);
    				hipotenusa2 = Math.hypot(cateto1, cateto2);
    				System.out.println("La hipotenusa es: " +hipotenusa2);
    
    			}
    			catch(Exception e)
    			{
    				System.out.println("Dato erroneo");
    			}
    			
    
    
    
    
    		}
    }
    
  • Knocking Ninja
    Programa que diga si eres mayor o menor de edad con if, else y ternario

    Code: Select all

    import java.util.Scanner;
    import javax.swing.*;
    
    public class Ninja{
    	public static void main(String[] args) {
    
    
    		String temp,mensaje, nombre;
    		int edad;
    
    		nombre = JOptionPane.showInputDialog(null,"Ingrese su nombre");
    		temp = JOptionPane.showInputDialog(null,"Ingrese su edad");
    		
    
    
    		try{
    			edad = Integer.parseInt(temp);
    			if(edad>=18){
    			System.out.println(nombre+" eres mayor de edad");
    			}
    			else{
    			System.out.println("Eres menor de edad");
    			}
    
    			mensaje = edad>=18 ? "Eres mayor de edad" : "Eres menor de edad";
    			System.out.println(mensaje);
    		}
    		catch(Exception e){
    			System.out.println("Dato erroneo");
    		}
    
    		}
    }
:D :D :D :D
Last edited by Mangel21 on Thu Oct 27, 2016 9:40 am, edited 5 times in total.
Brayan O.Sud0 :D
Logica Programación

User avatar
josemecheverri
Posts: 30
Joined: Sat Feb 13, 2016 5:33 pm

Re: Logros

Post by josemecheverri » Thu Oct 27, 2016 8:26 am

Logros

Prime Encryption
Programa que imprime los números primos desde 0 hasta el numero que se desee, ademas muestra la suma de los números ingresados y el numero mayor de ellos

Code: Select all

package practicas;

import java.util.Scanner;

/**
 *
 * @author JoséManuel
 */
public class logros2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int suma=0;
        int contador=0;
        int valores[];
        int numeroInicial = 1; //el numero donde empieza
        int numeroFinal = 0; //el numero donde termina
        Scanner sc=new Scanner(System.in);
        System.out.println("Ingrese el numero hasta donde quiere listar los numeros primos(Se parte desde cero):");
        numeroFinal=sc.nextInt();
        System.out.println("Los numeros son:");
        valores=new int[numeroFinal];
        
        for (int i = 1; i <= (numeroFinal - numeroInicial + 1); i++ ) { 
            int divisores = 0; 
            int numeroActual = 0;
            for (int e = 1; e <= i; e++) { 
                numeroActual = e;
                if ( (i % e) == 0) divisores++; 
                if (divisores == 2)  {
                    break;
                } 
            }
            
            if (numeroActual == i && i != 1){ System.out.print(i+", "); 
            suma=suma+i;
            contador=contador+1;
            valores[i]=i;
            }
        }
        //Mayor 
        int Mayor;
        //Inicializamos Mayor
        Mayor = valores[0];
 
        // Determinar el mayor 
        for(int i=0 ; i<valores.length ; i++){
                 // determinar el mayor
                if(Mayor < valores[i]){   Mayor = valores[i];} 
            }
        // Mostrar los resulados
            System.out.println("");
            System.out.println("El Mayor es : " +  Mayor);
            System.out.println("La suma de los numeros anteriores es: "+(suma));
        }
        
 
    }
Programa dotado de dos funciones que nos crea un array a nuestro gusto (Filas y columnas ingresadas por el usuario) y lo imprime, el programa solo recibe números enteros

Code: Select all

package practicas;

import java.util.Scanner;

/**
 *
 * @author JoséManuel
 */
public class logroMatriz {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc= new Scanner (System.in);
        int i=0, j=0;
        
        
        try{
        System.out.println("Ingrese el numero de filas: ");
        i= sc.nextInt();
        System.out.println("Ingrese el numero de Columnas: ");
        j= sc.nextInt();
        
        
        //funciones
        int num[][]=rellenarArray(i,j);
        System.out.println("La matriz es:");
        imprimirArray(num);
        
        
        
        }catch (Exception e){
            
            
            System.out.println("Reinicie el programa, los datos deben ser numeros");
        }
    
    
	}

	public static void imprimirArray (int lista[][]){
		for(int i=0;i<lista.length;i++){
			for (int j = 0; j <lista[0].length; j++) {
                            
                        System.out.print("["+lista[i][j]+"]"+" ");
                    }
                        System.out.println("");
		}
                System.out.println("");
	}

	public static int[][] rellenarArray(int a, int b){
		int num[][]=new int [a][b];
		for(int i=0;i<num.length;i++){
			for (int j = 0; j <num[0].length; j++) {
                            
                        num[i][j]=(int)Math.round(Math.random()*100);
                    }
}
		return num;
	}
}
Last edited by josemecheverri on Tue Nov 01, 2016 9:24 am, edited 3 times in total.
José Manuel Echeverri Palacio
ING. de Sistemas e Informática
Materia: Lógica de programación

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

Re: Logros

Post by MateoGomez » Thu Oct 27, 2016 8:26 am

  1. Knocking door
  2. Don´t forget
  • Don´t forget: Hacer un programa con todas las variables.

    Code: Select all

    import javax.swing.*;
    public class DontForget{
    	public static void main (String[] args){
    		int vint;
    		boolean vboolean;
    		String vstring;
    		byte vbyte;
    		long vlong;
    		double vdouble;
    
    		vint= 7;
    		vboolean= true;
    		vstring= "capturar texto";
    		vbyte= 127;
    		vlong= 1578;
    		vdouble= 254.845;
    		//Array
    		int[] elarray={2,5,4,8,100,49,54};
    		System.out.println("El array sirve para dar una serie de elementos de tipo vector o matriz, por ejemplo, mostrare el elemento que esta en la tercera posicion:  "+elarray[3]);
    		System.out.println("La variale int sirve para numeros enteros pequeños de 4 bytes:  " +vint);
    		System.out.println("La variable boolean es para true y false:  " +vboolean);
    		System.out.println("La variable String sirve para: " +vstring);
    		System.out.println("La variable byte sirve para numeros muy pequeños de un solo byte, osea de el -128 al 127:  " +vbyte);
    		System.out.println("La variable long sirve para numeros enteros muy grandes de 8 bytes:  " +vlong);
    		System.out.println("La variable double sirve para numeros decimales muy grandes de 8 bytes:  " +vdouble);
    		
    
    	}
    }
  • Knocking door: Condiciones, 50 condiciones diferentes, operados aritmeticos...

Code: Select all

import javax.swing.JOptionPane;
import javax.swing.*;
public class KnockingDoor{
	public static void main (String[] args){
		String numero;
		int n;
		numero= JOptionPane.showInputDialog(null,"Ingrese un numero.");

		if(numero.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?")){
			n = Integer.parseInt(numero);
		if (n<=5) {
			System.out.println("Lo sumamos por 3: "+(n+3));
		}
		if (n<=10) {
			System.out.println("Lo multiplicamos por 2: "+(n*2));
		}
		if (n>=10 && n<=20) {
			System.out.println("Lo dividimos por 2: "+(n/2));
		}
		if (n==0) {
			System.out.println("Le restamos 70: "+(n-70));
		}
		if (n!=17) {
			System.out.println("Usted no escogio el 17");
		}
		if (n==4 && n<=129) {
			System.out.println("Lo dividimos en 2 y lo multiplicamos por 4: "+(n/2)*4);
		}
		if (n==2 || n==80) {
			System.out.println("Usted escogio el 2 o el 80");
		}
		if (n>0 || n<=25) {
			System.out.println("Lo elevamos por 2: " +Math.pow(n,2));
		}
		if ((n%2)==0) {
			System.out.println("Su numero es par");
		}
		if((n%2)!=0){
			System.out.println("Su numero es impar");
		}
		if (n<=0) {
			System.out.println("Su numero es negativo");
		}
		if (n/5==5 || n==25) {
			System.out.println("Su numero definitivamente es 25.");
		}
		if (n>=15 && n<=90) {
			System.out.println("Lo elevamos al cuadrador y le sumamos 2: "+Math.pow(n,2)+2);
		}
		if (n==2 && n==6) {
			System.out.println("Dividir por 2 multiplicar por 7 y sumar por 19: "+((n/2)*7)+19);
		}
		if (n>12) {
			System.out.println("Su numero es mayor que 12");
		}
		if (n<90) {
			System.out.println("Su numero es menor de 90");
		}
		if (n==0) {
			System.out.println("Usted escogio 0.");
		}
		if (n>100) {
			System.out.println("Lo dividimos en 2 y lo multiplicamos por 8: " +(n/2)*8);
		}
		if (n>2 || n>90) {
			System.out.println("Se le suma 3: "+n+3);
		}
		if (n<0) {
			System.out.println("Se multiplica por -2: "+n*(-2));
		}
		if (n>=9 && n/2 == 25) {
			System.out.println("Lo multiplicamos por 3: "+n*3);
		}
		if (n>1000) {
			System.out.println("Un numero muy grande.");
		}
		if (n<100) {
			System.out.println("Lo vamos a sumar por 5 y lo vamos a dividir por 3: "+(n+5)/3);
		}
		if (n>2 && n<9) {
			System.out.println("Multiplicar por 38: "+n*38);
		}
		if (n>=23) {
			System.out.println("lo voy a elevar a la 4: "+Math.pow(n,4));
		}
		

			
		
			
		}
	}
	}
	
Last edited by MateoGomez on Tue Nov 01, 2016 9:20 am, edited 7 times in total.
Santa.
POO.

User avatar
nathalia_ortega
Posts: 45
Joined: Fri Jan 22, 2016 9:20 am

Re: Logros

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

  1. Fibo Gold

    Code: Select all

    import javax.swing.*;
    public class FiboGold
    {
    	public static void main(String[] args)
    	{
    		int a,b,v;
    		a=1;
    		b=0;	
    
    		String vp=JOptionPane.showInputDialog(null,"Ingrese la cantidad que quiere");
    		if (vp.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?"))
    		{
    			v=Integer.parseInt(vp);
    			System.out.println("1) "+b);
    			System.out.println("2) "+a);
    			
    			for (int i=0;i<v-2;i++) 
    			{
    
    				b=a+b;
    				a=b-a;
    				
    				System.out.println(i+3+")"+ a+b);
    								
    					
    			}
    		}
    		else
    		{
    			System.out.println("Dato invalido");
    		}		
    		
    	}
    }
    
    
    
  2. Clear Your mind

    Code: Select all

    import javax.swing.*;
    public class Clear
    {
    	public static void main(String[] args)
    	{
    		String vp=JOptionPane.showInputDialog(null,"Ingrese un valor entero");
    		int v;
    		if (vp.matches("[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?"))
    		{
    			v=Integer.parseInt(vp);
    			if (gano(v)) 
    			{
    				System.out.println("gano");
    			}
    		}
    		else
    		{
    			System.out.println("Dato invalido");
    		}
    	}
    	public static boolean gano(int v)
       	{
       		boolean gano = true;
            
            if(v%2 != 0)
            {
                gano = false;
                System.out.println("perdio");
                
            }
            
          return gano;
       	}
    }
    
Last edited by nathalia_ortega on Thu Oct 27, 2016 9:41 am, edited 2 times in total.
Nathalia A. Ortega
Lógica de programación
Doing the right things.

User avatar
danielpre30
Posts: 30
Joined: Mon Jan 25, 2016 1:16 pm

Re: Logros

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

  • KNOCKING NINJA

    Code: Select all

    import javax.swing.*;
    
    public class Condicion{
    	public static void main(String[] args) {
    		double resultado;
    
    		String temp1 = JOptionPane.showInputDialog(null,"Ingrese un numero");
    		String temp2 = JOptionPane.showInputDialog(null,"Ingrese otro numero");
    		String temp3 = JOptionPane.showInputDialog(null,"Ingrese un numero:\n1 Si quiere hacer una suma\n2 Si quiere hacer una resta\n3 Si quiere multiplicar");
    
    		try{
    			int operacion = Integer.parseInt(temp3);
    			double num1 = Double.parseDouble(temp1);
    			double num2 = Double.parseDouble(temp2);
    
    
    			switch(operacion){
    				case 1:
    				resultado = num1+num2;
    				JOptionPane.showMessageDialog(null,"El resultado es: "+resultado);
    				break;
    
    				case 2:
    				resultado = num1-num2;
    				if(resultado>0){
    					JOptionPane.showMessageDialog(null,"El primer numero es mayor que el segundo");
    				}
    				else if(resultado==0){
    					JOptionPane.showMessageDialog(null,"El primer numero es igual al segundo numero");
    				}
    				else if(resultado<0){
    					JOptionPane.showMessageDialog(null,"El primer numero es menor al segundo numero");
    				}
    
    				JOptionPane.showMessageDialog(null,"El resultado es: "+resultado);
    				break;
    
    				case 3:
    				resultado = num1*num2;
    				String variable=(resultado>=0)?"Los dos numeros son de igual signo, o uno es 0":"Los numeros son de diferente signo";
    				JOptionPane.showMessageDialog(null,""+variable);
    				JOptionPane.showMessageDialog(null,"El resultado es: "+resultado);
    				break;
    
    				default:
    				JOptionPane.showMessageDialog(null,"Ingresaste un numero de operacion no valido");
    				break;
    			}
    		}
    		catch(Exception e){
    
                System.out.println("Error en el ingreso de datos");
            }
    	}
    }
  • CLEAR YOUR MIND (FUNCIONES)

    Code: Select all

    import javax.swing.*;
    
    public class Funciones{
        
      public static void main(String[] args) {
            
            double resultado;
            JOptionPane.showMessageDialog(null,"Programa que calcula el valor de la hipotenusa de un triangulo rectangulo, ingresando el valor de los catetos");
    
            String temp1 = JOptionPane.showInputDialog(null,"Ingrese el tama\u00f1o del primer cateto");
            String temp2 = JOptionPane.showInputDialog(null,"Ingrese el tama\u00f1o del segundo cateto");
    
            try{
    
    	        double n = Double.parseDouble(temp1);
    	        double m = Double.parseDouble(temp2);
    
    	        resultado = hipotenusa(n,m);
    	        
    	        System.out.println("El tama\u00f1o de la hipotenusa es: " + resultado);
        	}
    
        	catch(Exception e){
    
                System.out.println("Error en el ingreso de datos");
            }
      }
    
      public static double hipotenusa(double cat1, double cat2){
        
        double resultado;
    
        resultado = Math.sqrt(Math.pow(cat1,2)+Math.pow(cat2,2));
    
    
        return resultado;
      }
    }
Last edited by danielpre30 on Mon Oct 31, 2016 4:29 pm, edited 2 times in total.
Daniel Preciado Tamayo
Lógica de programación

User avatar
andresagudelo98
Posts: 39
Joined: Mon Feb 01, 2016 1:17 pm

Re: Logros

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

Don´t Forget

Code: Select all

public class HOLA {

    
    public static void main(String[] args) {
      
byte a =2 ;
short b= 1;
int c ; 
int i[];
long d = 2 ;
float e = 10;
double f;
String g= "hola a todos hoy enseñaremos los tipos de variables :D";
boolean k;
 c= 3;
  System.out.println(g);

   if (c<=3){
       k= true;
       f= a+b+d+e;
       System.out.println("hemos sumado las variables que ocupan menos espacio"
               + "para concatenarlas en un double que es mucho mas grande "
               + " \n variable double= " +f);

    if (f>20){
      i= new int [4];
      i[0]= 4;
      i[1]= 5;
      i[2]= 6;
      i[3]=7;
      
      for (int x = 0; x <i.length; x++){
          System.out.println("aqui hemos usado ciclos :D para una variable array"
                  + "y le hemos sumado el double a cada valor del array :D, lo se "
                  + "se repite :V "+i[x]+f);
      }
    }
    else{
        k=false;
        i= new int [3];
      i[0]= 1;
      i[1]= 2;
      i[2]= 3;
      
      for (int x = 0; x <i.length; x++){
          System.out.println(i[x]-f);
    
    }
          
         }
    
    } else{
   System.out.println("los siento amiguito, no es tu dia para saber de variables :c");
   } 
       
   
    } }         
Prime Encryption(suma de los números primos desde n hasta m, siendo n y m variables que usted conceda :v)

Code: Select all

import javax.swing.*;
public class primo {
        
public static void main(String args[]){ 
String tempn,tempm;
int contador,m,n;
tempn= JOptionPane.showInputDialog(null,"Ingrese el numero inicial");
tempm=JOptionPane.showInputDialog(null,"Ingrese el numero final");
 try{
     
       n= Integer.parseInt(tempn);
      m= Integer.parseInt(tempm);
      if (n<m){
      	contador=0;
      
       for( int i=n ; i <=(m) ; i++){ 
       int divisores = 0; 
       int numeroActual = 0;
            for (int e = 1; e <= i; e++) { 
                numeroActual = e;
                if ( (i % e) == 0) divisores++; 
               if (divisores == 2)  {break;} 
            }
            if (numeroActual == i && i != 1) contador=i+contador;
            	  
           
         }
      System.out.println (contador); 
      }
      else
      {
          System.out.println ("numero inicial debe ser menor al final");
      }}
      catch(Exception e)
      {
         System.out.println("Error en el ingreso de datos");
      }
   }
}
Last edited by andresagudelo98 on Sat Oct 29, 2016 6:37 pm, edited 7 times in total.
Andrés Agudelo.
Logica de programacion.
"Open your eyes, how much closer is Regarded... you can see less" ✡

Post Reply