Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas

viernes, 3 de noviembre de 2017

Me Caso (Acepta el reto 380)

import java.util.Scanner;
/**
 *
 * @author jnieto
 */
public class Ejercicio380MeCaso {
    public static void main(String[] args) {
        Scanner leer= new Scanner(System.in);
        int num,suma;
        do {
            num=leer.nextInt();
            suma=0;
            for (int i = 0; i < num; i++) {
                suma+=leer.nextInt();
            }
            if(num!=0) System.out.println(suma);
        } while (num!=0);
       
       
    }
}

Hola Mundo (Acepta el reto 116)

import java.util.Scanner;

public class Ejercicio116 {
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
       
        int casos;
       
        casos = leer.nextInt();
        for (int i = 0; i < casos; i++) {
            System.out.println("Hola mundo.");
        }
    }

Rellenando El Agua De La Fuente (Acepta el reto 360)

import java.util.Scanner;

public class Ejercicio360RellenandoElAguaDeLaFuente {
    public static void main(String[] args) {
        Scanner leer =new Scanner(System.in);
        int max,min,actual,casos,perdida,dias;
 

¿Qué lado de la calle? (Acepta el reto 217)


import java.util.Scanner;


public class Ejercicio217 {

    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int num;
        do {
            num = leer.nextInt();
            if (num != 0) {
                if (num % 2 != 0) {

jueves, 30 de abril de 2015

package corredoresporpaises;
import java.util.ArrayList;
/**
*
* @author juan
*/
public class Pais {
private String nombre;
private ArrayList corredores;
public ArrayList getCorredores() {
return corredores;
}

public void setCorredores(ArrayList corredores) {
this.corredores = corredores;
}

public Pais(String nombre) {
this.nombre = nombre;
corredores = new ArrayList<>();
}
public String getNombre() {
return nombre;
}

public boolean anhade(Corredor nuevo) {
boolean retorno = true;

try {
if (corredores.contains(nuevo)){
System.out.println("El corredor ya estaba incluido");

}
else
{
nuevo.setPais(this);
corredores.add(nuevo);
}

} catch (Exception e) {
retorno=false;
}
return retorno;
}
public void listarCorredores(){
System.out.println(nombre);
System.out.println("==============");
for (Corredor corredor : corredores) {
System.out.println(corredor);
}
}


jueves, 5 de febrero de 2015

Tema 3 ejercicio 8: Creando vector de ecuaciones de segundo grado

package ejercicio8;
import java.util.Random;

/**
 *
 * @author juan
 */
public class Ejercicio8 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Random al = new Random();
        EcuacionSegundoGrado [] vector = new EcuacionSegundoGrado [5];
        int contIncorrectas;
        
        for (int i = 0; i < 5; i++) {
            
            

miércoles, 4 de febrero de 2015

Ejercicio 6 Tema 3: Comprobar nif usando arrays

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package ejercicio5;
import java.util.Scanner;
/**
 *
 * @author juan
 */
public class Ejercicio5 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        char [] letras ={'T','R','W','A','G','M','Y','F', 'P', 'D','X','B', 'N', 'J', 'Z', 'S', 'Q','V', 'H', 'L', 'C', 'K','E', };
        String cadena;
        int numDni;
        int resto;
        char letra;
        String numeros;
        int cont =0;
        boolean esNumero;
        
        Scanner leer = new Scanner(System.in);
    

Ejercicio 5 Tema 3: Calcular el NIF usando arrays

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package ejercicio5;
import java.util.Scanner;
/**
 *
 * @author juan
 */
public class Ejercicio5 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        char [] letras ={'T','R','W','A','G','M','Y','F', 'P', 'D','X','B', 'N', 'J', 'Z', 'S', 'Q','V', 'H', 'L', 'C', 'K','E', };
        int numDni;
        int resto;
     
        Scanner leer = new Scanner(System.in);
       
        System.out.println("Introduzca su dni: ");
        numDni= leer.nextInt();
        resto = numDni%23;
       
        System.out.println(letras[resto]);
     
       
       
    }
   
}

viernes, 16 de enero de 2015

Ecuaciones de segundo grado. Ejercicio 79

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio79;

/**
 *
 * @author juan
 */
public class EcuacionSegundoGrado {

    private int a;
    private int b;
    private int c;

    public EcuacionSegundoGrado(int a, int b, int c) {
        this.a = a;
        this.b = b;
        this.c = c;
    }

jueves, 11 de diciembre de 2014

Buscar un número en un array

package busquedaenarray;
import java.util.Scanner;
import java.util.Arrays;
import java.util.Random;
/**
*
* @author juan
*/
public class BusquedaEnArray {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Random al = new Random();

Ejercicio 69: Calcular el máximo común divisor de dos números mediante el método de Euclídes

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

package ejercicio69;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio69 {

miércoles, 10 de diciembre de 2014

Leer 10 notas usando arrays y calcular la media y la nota mayor

package notasymayorconarrays;
import java.util.Scanner;
/**
*
* @author juan
*/
public class NotasYMayorConArrays {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int [] notas= new int[10];
        int total, media, mayor;

Empezando con arrays

package explicacionarray;
import java.util.Scanner;
/**
*
* @author juan
*/
public class ExplicacionArray {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int [] unArray;
        int [] otroArray = new int[20];
        int lon=10;
        Scanner leer = new Scanner(System.in);
       
 

jueves, 4 de diciembre de 2014

Explicación cadenas

package buscarunapalabra;
import java.util.Scanner;
/**
*
* @author juan
*/
public class BuscarunaPalabra {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        boolean encontrada=false;
        int pos=0,cont,coinciden=0;
        String cadena, buscada;
       
        System.out.println("Introduzca la cadena a buscar");
        cadena= leer.nextLine();
       
        System.out.println("Introduzca palabra: ");
        buscada= leer.nextLine();
       
        cont=0;
        while (!encontrada && cont <= (cadena.length()-buscada.length()))
        {
            if (cadena.charAt(cont)==buscada.charAt(0))
            {
   

lunes, 24 de noviembre de 2014

Ejercicio 39

package ejercicio38;

/**
*
* @author juan
*/
public class Ejercicio38 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String cadena;
        int centenas, decenas, unidades;
        //unidades=decenas=centenas=0;
   
        for (int i = 100; i < 1000; i++) {
           cadena=String.valueOf(i);
       
           unidades=Character.getNumericValue(cadena.charAt(cadena.length()-1));
           decenas = Character.getNumericValue(cadena.charAt(1));
           centenas=Character.getNumericValue(cadena.charAt(0));
           if (i==(int)(Math.pow(unidades, 3)+Math.pow(decenas, 3)+Math.pow(centenas, 3)))

Ejercicio 34: Divisiones mediante restas sucesivas

package ejercicio34;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio34 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int cont, dividendo, divisor, dividendoInicial,divisorInicial;
        boolean salir=false;
       
 

miércoles, 19 de noviembre de 2014

Ejercicio 32: Acertar un número aleatorio en x intentos

package ejercicio32;
import java.util.Scanner;
import java.util.Random;
/**
*
* @author juan
*/
public class Ejercicio32 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int cont=0,intentos;
        int num,oculto;
        Random al = new Random();
        Scanner leer = new Scanner(System.in);
        boolean acertado= false;
  

jueves, 13 de noviembre de 2014

Ejercicio 30 bis: Sumar los x primeros números primos

package ejercicio302;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio302 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner (System.in);
        int num,suma=0,cont,i;
        String cadena="";
       
        System.out.println("Introduzca el número de primos a sumar");
        num=leer.nextInt();
        cont=0;
        i=1;
 

Ejercicio 30: Listar los números primos hasta un número dado

package ejercicio30;

import java.util.Scanner;

/**
*
* @author juan
*/
public class Ejercicio30 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner (System.in);
        int numero;
       
        System.out.println("Introduzca un número (para mostrar los primos entre 1 y se número");
        numero = leer.nextInt();
        for (int i = 1; i <=numero ; i++) {
            if (esPrimo(i)) System.out.print(" "+i);
        }
    }
   
    //Devuelve true en caso de que el número sea primo o false en caso contrario
    public static boolean esPrimo(int num){
        boolean primo;
        int cont,raiz;
       
        primo=true;
        cont=2;
        raiz = (int)Math.sqrt(num);
        while (primo &&(cont<=raiz)){
            if (num%cont ==0) primo=false;
            else ++cont;
        }
        return primo;
    }
   
}

Ejercicio 29: Comprobar si un número es primo

los primos hay que comprobarlos hasta la raíz cuadrada del número...

package ejercicio29numerosprimos;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio29NumerosPrimos {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        boolean primo;
        int num;
        int cont,raiz;
        Scanner leer = new Scanner(System.in);
       
        System.out.println("Introduzca un número para comprobar si es primo");
        num=leer.nextInt();
       
        primo=true;
        cont=2;
        raiz = (int)Math.sqrt(num);
        while (primo &&(cont<=raiz)){
            if (num%cont ==0) primo=false;
            else ++cont;
        }
       
        if (primo==true) System.out.println("El número es primo");
        else System.out.println("NO es primo, es divisible al menos entre "+cont);
    }
   
}