Mostrando entradas con la etiqueta Programas Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programas Java. Mostrar todas las entradas

Colocar un Marco(JFrame) en el centro de la pantalla.

Muy buenas a tod@s, hoy os voy a dejar un programa en el que se explicala forma de colocar o situar un JFrame o un JWindow en el centro de la pantalla. Los ejemplos que vamos a ver están hechos para centrar un JFrame, pero serviría de igual forma que para un JWindow.

Es muy común que cuando creemos nuestros programas con interfaces gráficas queramos que se abran en el centro de la pantalla. Java nos proporciona un método que nos facilita mucho saber cual es la mitad horizontal y vertical de cada pantalla en particular. El método que nos hace esta gran labor es setLocationRelativeTo().

Saber si un año es bisiesto en Java

En muchos ejercicios he podido ver que se pide saber si un año es bisiesto o no. En estos ejercicios se explica cómo saber si es bisiesto o no un año concreto aplicando los siguientes datos:
Un año es bisiesto si es divisible por cuatro, excepto cuando es divisible por 100, a no ser que sea divisible por 400.

En realidad realizar eso es muy sencillo, sólo habría que utilizar unos cuantos condicionales para poder averiguarlo pero, ¿Para qué hacerlo así cuando podemos utilizar un valioso métdodo de la clase GregorianCalendar? 

Obtener Fecha Actual en Java.

En el siguiente código se muestra cómo obtener fecha y hora actual con Java. El código va comentado por lo que no tendréis ningún problema en entenderlo.
Veamos el código:

Problema con nextLine(). Se salta una línea.

Hola a todos.  Seguramente alguna vez te haya pasado que quieras pedir datos por consola y a la hora de ir introduciendo los datos, de pronto te das cuenta que se ha saltado una línea y te preguntes porqué narices hace eso Java. Pues bien sigue leyendo y sabrás porqué pasa esto y aprenderás 3 maneras de solucionarlo.


Este problema pasa cuando queremos leer un tipo de dato numético, sea del tipo que sea y seguidamente queremos leer un String. Por ejemplo:

import java.util.Scanner;

public class Programa {
     
    public static void main(String[] args) {
         
       Scanner sca = new Scanner(System.in);
       
       int edad;
       String nombre;
       
        System.out.println("Introduce edad: ");
        edad = sca.nextInt();
        System.out.println("Introduce nombre: ");
        nombre = sca.nextLine();
        
    }
}

Invertir Frase o Palabra en Java.

El programa que os muestro hoy es capaz de esperar la entrada por teclado por parte del usuario de una palabra o frase, para después invertir el orden. Veamos el código:


import java.util.Scanner;

class InvertirFrase {
    public static void main(String[] args) {
        Scanner sca = new Scanner(System.in);
        String frase;
        System.out.println("Introduzca su frase:");
        frase = sca.nextLine();
        //Convertimos la frase a un array de caracteres(tipo char)
        char[]conver = frase.toCharArray();
        //Bucle que recorre y muestra la frase invertidamente
        for(int x = conver.length-1; x !=-1; x--){
            System.out.print(conver[x]);
        }
    }
}

Traductor de Jeringozo en Java.

El programa que os muestro hoy traduce cualquier palabra o frase al lenguaje Jeringozo. ¿Que qué es el lenguaje Jeringozo? El lenguaje Jeringozo seguramente os suene por haberlo escuchado alguna vez o algunos lo habréis utilizado cuando erais más pequeños. Este lenguaje consiste en agregar la letra "p" después de cada vocal y luego repetir la vocal por ejemplo, para traducir hola sería hopolapa.
Para hacer el programa hemos tenido en cuenta algunos casos especiales, por ejemplo la palabra queso no queremos que nos la traduzca en qupuepesopo, queremos que se quede así: quepesopo. Por lo tanto debemos tener en cuenta hay que tener que pasar por alto la letra "u" cuando no se pronuncia como en queso, bloque, queso...

Generar un número aleatorio en Java utilizando la clase Random().

Ya vimos cómo crear un número aleatorio utilizando el método random() de la clase MathTutorial Clase Math, ahora veremos cómo podemos crear un número aleatorio pero utilizando la clase Random y haciendo uso de los métodos nextInt(), nextInt(int bound), nextFloat() y nextDouble(), aunque el uso de nextFloat(), nextDouble(), y nextLong() es el mismo, solo cambia el tipo de dato.
Vamos a ver en primer lugar cómo generar un número aleatorio entre 1 y 10.


import java.util.Random;

class NumeroAleatorio{
    public static void main(String[] args) {
        //Creamos objeto de la clase Random
        Random aleatorio = new Random();        
        int numero = aleatorio.nextInt(10)+1;
        System.out.println(numero);
    }
}

Obtener la hora en Java con la Clase Calendar

Para obtener la hora, Java nos proporciona la clase Calendar. Con la clase Calendar podremos obtener la hora del sistema de manera separada, es decir, la hora, los minutos y los segundos por separado.
En primer lugar tendremos que instancias la clase Calendar, que se puede hacer de dos maneras:

1- Obteniendo una instancia directamente de Calendar


Calendar reloj = Calendar.getInstance();

2- Instanciando la clase GregorianCalendar

Calendar reloj = new GregorianCalendar();

De las dos formas se podrá obtener la hora del sistema, ya que estaríamos utilizando el mismo calendario.
Tanto si utilizamos la primera forma como la segunda debemos de importar las clases java.util.Calendar; o java.util.GregorianCalendar;

En segundo lugar lo que haremos será crear las variables que contendrá la hora, los minutos y los segundos.

int hora;
int minutos;
int segundos;

Después utilizaremos el método get(int valor). Este método tiene que recibir un argumento de tipo entero que será el valor que queremos obtener, ya se la hora, los minutos, el día, los segundos...

Por último para pasar como argumento el entero al método get(), utilizaremos las constantes que nos ayudarán a encontrar dichos valores. Así tendremos las siguientes constantes:

  • Calendar.HOUR_OF_DAY. Es la hora del día en formado de 24 horas
  • Calendar.HOUR. Es la hora en formato de 12 horas
  • Calendar.MINUTE. Para los minutos
  • Calendar.SECOND. Para los segundos

Programa de Lotería en Java.

El programa que voy a compartir hoy es un programa que nos dice cuántas veces ha sido premiado un  número de lotería que hemos indicado previamente, en el número de sorteos que indiquemos.
El programa contiene las siguientes características:

  • Convierte tanto el número del cupón comprado como los números ganadores en números de 5 dígitos, poniendo ceros a la izquierda en caso de que sea necesario.
  • Imprime qué número ha sido premiado y qué premio ha sido, si última cifra, dos últimas...
  • Imprime cuántas veces ha salido un número premiado con la última cifra, con las dos últimas cifras, con las tres últimas cifras, las cuatro últimas cifras y cuántas con el premio gordo

Añadir ceros a la izquierda en Java. Utilizamos la clase Formatter.

En algunas ocasiones necesitaremos que se complete una cifra con ceros a la izquierda, por ejemplo en un Dni, en un cupón de lotería o por cualquier otra necesidad.
El siguiente código crea un programa en el que necesita un número que contenga 5 dígitos(se puede ajustar a los dígitos que cada uno necesite) y, si introducimos, por ejemplo el número 145, este se mostrará así: 00145.

Ordenar un Array en Java. Ordenando un array de números y otro array de cadenas String

En el siguiente programa vamos a ver cómo se pueden ordenar un conjunto de números y cadenas de texto dentro de un array.
Antes de ver el programa hay que saber que para poder ordenar arrays en Java debemos de hacer uso de la clase Arrays que se encuentra dentro del paquete java.util, por lo que debemos de importar esta clase en nuestro proyecto de Java para poder utilizarla.

Tabla de Multiplicar

El siguiente código crea un programa Java en el que se pide que se introduzca un número para después, imprimir la tabla de multiplicar de ese código:

Contar el Número de Palabras que Contiene una Frase en Java

El siguiente código presenta un programa muy sencillo en Java que cuenta el número total de palabras que contiene un texto que introducimos nosotros. El código va sin comentar porque se trata de un código bastante sencillo, sólo habría que entender 2 aspectos:

  1. Los tokens tienen de limitador los espacios en blanco, después de cada espacio en blanco comienza un nuevo token hasta el siguiente espacio en blanco que finaliza y comienza otro token. Por lo que se puede decir que cada token es una palabra.
  2. Se utiliza la clase StringTokenizer para separar un String en tokens y posteriormente se utiliza el método countTokens() de dicha clase para realizar el recuento de tokens (palabras) que contiene el texto.

Cómo dar Formato a Fechas con la Clase SimpleDateFormat

Hola a todos!!! En este tutorial vamos a aprender a dar formato a una fecha para que aparezca de la manera que más nos guste o que necesitemos. Utilizaremos la clase SimpleDateFormat que será la encargada de dar el formato a la fecha. Para obtener la fecha utilizaremos la clase Date

Código:

Contar el Número de Veces que Aparece una Palabra en una Frase en Java

Hola a todos!!!! ¿Os gustaría poder saber cuántas veces aparece una palabra en un texto? Espero que sí, porque eso es lo que hace nuestro programa que os comparto.
El programa contará cuántas veces aparece la palabra que hemos introducido en el texto que también introducimos nosotros mismos por teclado. El programa además no tiene en cuenta de si el inicio de la palabra está escrita en mayúsculas o minúsculas ya que si no lo hiciera, si queremos buscar, por ejemplo, la palabra caballo, no contaría la palabra al inicio de frase, es decir, después del punto porque caballo no sería igual a Caballo.
Pasemos a ver el código:

Primera Letra de Cada Palabra en Mayúscula en Java

Hoy les dejo un programa en Java en el que convierte la primera letra de cada palabra en mayúsculas, esto lo hace analizando si hay un espacio en blanco, un punto o una coma.
Pasemos a ver el código y después la explicación de qué es lo que hace cada sentencia:

class ConversionTipos {

    public static void main(String[] args) {

       String frase = "Actualmente programar es una carrera entre los ingenieros"

               + " en software por hacer grandes y mejores programas a prueba "

               + "de idiotas, contra el universo que se empeña en hacer mas "

               + "grandes y mejores idiotas. Por ahora, el universo "

               + "gana por lejos";

       char[] cfr = frase.toCharArray();

      

       for(int i = 0; i<cfr.length; i++) {

           if(cfr[i] == ' ' || cfr[i] == '.' || cfr[i] == ','){

           cfr[i+1] = Character.toUpperCase(cfr[i+1]);

           }

           System.out.print(cfr[i]);

       }

    }

}

Factorizar un número en Java

En primer lugar, ¿En qué consiste factorial un número? Para factorizar un número o descomponerlo en factores efectuamos sucesivas divisiones entre sus divisores primos hasta obtener un uno como cociente.
Con la siguiente imagen seguro que os sonará mejor:

Sumar los dígitos de un número. Cómo separar los dígitos de un número.

El siguiente programa pide al usuario que introduzca por teclado un número para posteriormente realizar la suma de esos dígitos. Por ejemplo, si se introduce el número 423 la suma sería 9, (4+2+3).

Imprimir los 100 Primeros Números Pares o Impares.

El siguiente programa muestra por pantalla los números pares o impares hasta 100 según elija el usuario. Es un programa bastante sencillo y no creo que haga falta comentarlo mucho. Sólo que para saber si un número es par o impar tenemos que utilizar el residuo de dividir el número entre 2, si el residuo da 0 es porque el número es par, si no da 0 el número es impar.

Saber si un número es primo o no en Java.

En primer lugar decir que, los números primos son aquellos números que sólo pueden ser divididos por ellos mismos o entre 1 para dar una solución exacta. Esto quiere decir que si un número dividido por otro que no sea el mismo o 1 que el resto sea 0, se dice que ese número es primo.
En el programa que vamos a realizar vamos a hacer que el usuario introduzca un número utilizando la clase Scanner y a partir de ese número el programa determinará si es primo o no.

Privacy Policy for Broma Detector de Mentiras con Huella

Privacy Policy Privacy Policy Broma detector de mentiras con huella app as ...