martes, 28 de abril de 2015

Numero primos del 2 hasta el 10000

public class Main {
public static void main(String[] args) {
int nPrimos = 0;
boolean isPrimo;

for(int i = 2;i < 10000; i++) {
isPrimo = true;
for(int j = 2; isPrimo && j <= Math.sqrt((double)i); j++) {
if(i % j == 0) {
isPrimo = false;
}
}
if(isPrimo) {
nPrimos++;
}
}

System.out.println(nPrimos + " encontrados.");
}
}





Fuente:


http://ayudasprogramacionweb.blogspot.com/2012/12/java-vs-cpp-algoritmo-numeros-primos.html

Algoritmo java que te enseña a multiplicar

No ma miralo:


package DelDia;
import java.util.*;

public class noNegativo {
    static Scanner datos = new Scanner(System.in);
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        boolean isNotNegative = true;
        while (isNotNegative){
            System.out.println("Dame un numero: ");
            int numero = datos.nextInt();
            if (numero < 0){
                isNotNegative = false;
                break;
            }else{
                if (numero < 10){
                   
                    for (int i=1; i<=10; i++){
                       
                        System.out.println(i + " * " + numero  + " = " + (numero*i));
                    }
                   
                }else{
                    System.out.print("El numero es mayor que 10, no se que hacer");
                }
               
               
            }
           
        }
        System.out.println("Fin del juego :P");

    }

}

Algoritmo de java para sacar sumatoria, mayor y menor

Mira este codigo que saca la sumatoria d 10 numeros dados, además da cual es el mayor y cual es el menor:


package DelDia;
import java.util.*;

public class sumatoriDiez {
    static Scanner hola = new Scanner(System.in);

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int mayor = 0;
        int menor = 123456;
        int count = 0;
        for (int i=1; i<=10; i++){
            System.out.print("Dame el numero " + i + " :  ");
            int numero = hola.nextInt();
            if (numero > mayor){
                mayor = numero;
            }
            if (numero < menor){
                menor = numero;
            }
            count = count + numero;
       
           
        }
        System.out.println("la sumatoria da: " + count);
        System.out.println("El mayor es: " + mayor);
        System.out.println("El menor es: " + menor);

    }

}

Saber si un numero tiene raiz exacta en java

Hola, este codigo es java y permite saber si un número tiene raiz exacta o no:


package DelDia;

import
java.math.*;
import
java.util.*;

public class
tieneRaiz {
    static double
numero;
    static Scanner
hola = new Scanner(System.in);

    public static void
main(String[] args) {
        System.out.println(
"Numero parecido a 9.0 y te doy el resultado de: " + Math.sqrt(9.0));
        System.out.println(
"=====================================================");
        while (true)
        {
            
// TODO Auto-generated method stub
          
            
numero = hola.nextDouble();
            
numero = Math.sqrt(numero);
            int sinDecimal = (
int) Math.round(numero);
            System.out.println(
"ok el número es " + numero + " y se parece a " + sinDecimal);
            if (
numero == sinDecimal){
                System.out.println(
"el numero es perfecto en la raiz: " + numero);
            }else{
                System.out.println(
"el numero NO es perfecto en la raiz: " + numero);
            }
        }

    }





Procedimiento:

Para la realizacion de este programa se conocia que java no contaba con alguna funcion conocida por mi para realizr esta tarea, asi que se realizo unos pasos muy sencillos.
Se saco la raiz del número, despues se redondeo. Si el redondeo (sin decimal) era igual al número anterior, el número era perfecto en su raiz.

 

Algoritmo Java que imprimer numeros en 0.5 desde 0 hasta 100

Hola, si quieres un algoritmo en Java, aunque puede ser en otro lenguaje, que valla mostrando por cosola números en 0.5 desde 0 hasta 100, o sea 200 números. El siguiente codigo es el que necesitas. (al menos que este equivocado)


package DelDia;

public class unMedio {
    static double numero = 0;

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for (int i=0; i<=200; i++){
            System.out.println("Numero: " + (numero));
            numero = numero + 0.5;
           
        }

       
    }

}


Analisis del problema:

Desarrollar un algoritmo que muestre todos los números saltando de 0.5 en 0.5 desde 0 hasta 100.

Procedimineto:
Usar un ciclo for que cuente desde 1 hasta 200 (despues sabras porque) y en cada ciclo muestre el número, y despues aumente la variable número 0.5 de valor.

 

viernes, 27 de marzo de 2015

Algoritmo de la amistad the Big Bang Theory en Java

Este es el código del famoso algoritmo de la amistad modificado a mi gusto, pero en java:


import javax.swing.JOptionPane;


public class Parciros {

static String Decision = "No";
static String calling = "Noo";