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

viernes, 5 de diciembre de 2014

Último dígito del factorial (acepta el reto 114

Ultimo dígito del factorial

Tiempo máximo: 3,000 s  Memoria máxima: 4096 KiB
Tu primo Luis, de 12 años, está aprendiendo a usar la calculadora. Su profesor le ha dicho que calcule el factorial de varios números. Pero, para evitar que le tengan que copiar números muy largos en el cuaderno, les ha pedido únicamente el último dígito, el de más a la derecha.
Recordando que el factorial es la multiplicación de todos los números entre el número y el uno (por ejemplo, el factorial de 8, escrito 8!, es 8 · 7 · 6 · 5 · 4 · 3 · 2 · 1), demuestra a tu primo Luis que tú eres capaz de hacerlo mucho más rápido que él.

Entrada

El programa recibirá en la primera línea de la entrada el número de casos de prueba. A continuación, cada caso de prueba estará compuesto de una única línea que contendrá un número (positivo).

Salida

Por cada caso de prueba n, se mostrará el último dígito (el de la derecha) de su factorial, n!.

Entrada de ejemplo

3
2
3
4

Salida de ejemplo

2
6
4

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, 1 de diciembre de 2014

Ejercicio 46

Autor: Miguel Ángel Romero
  package ejer46;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejer46 {

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

        do {
            System.out.println("Introduzca un número por teclado entre 3 y 10:");
            num = leer.nextInt();

        } while (num < 3 || num > 15 || num % 2 == 0);

        for (int i = 1; i < num; i = i + 2) {

            for (int k = i; k < num; k = k + 2) {
                System.out.print(" ");
            }
            for (int j = 0; j < i; j++) {
               
                if (j == 0 || j == i - 1) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }