Java básico 016. Uso buble do-while.

Ejercicio: Leer una serie de números. Obtener el cuadrado y el cubo de cada número e imprimir tanto los números como sus cuadrados y sus cubos.

Código Java
package com.java.basic;

import java.util.Scanner;

/**
*
* @author Ariel
*/

public class Potencia {
public static void main(String[] arg){
String salir = null;
int numero;
int cubo;
int cuadrado;
Scanner scan = new Scanner(System.in);
do {
System.out.println("Presiona \"s\" para salir o \"n\" para seguir...");
salir = scan.next();
if(salir.equals("s")){
break;
}
System.out.println("Ingrese número: ");
numero = scan.nextInt();
cuadrado = numero * numero;
cubo = numero * numero * numero;
System.out.println("El cuadrado de: " + numero + " es -" + cuadrado);
System.out.println("El cubo de: " + numero + " es -" + cubo);
} while (true);
}

}

Java básico 015. Uso buble for.

Ejercicio: Obtener la suma de los números pares comprendidos entre 1 y 100.

Código Java
package com.java.basic;

/**
*
* @author Ariel
*/

public class SumaPar {
public static void main(String[] arg){
int sum=0;

for (int i = 2; i <= 100; i+=2) {
sum += i;
}
System.out.println("La suma es: " + sum);
}

}

Java básico 014. Uso buble for.

Ejercicio: Calcule la suma de los 100 primeros números naturales.

Código Java
package com.java.basic;

/**
*
* @author Ariel
*/

public class SumaNatural {

public static void main(String[] arg){
int sum=0;

for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("La suma es: " + sum);
}

}

Java básico 013. Uso buble for, condicional "if".

Ejercicio: Leer un número entero positivo y obtener los múltiplos de 3 comprendidos entre 1 y el número leído.

Código Java
package com.java.basic;

import java.util.Scanner;

/**
*
* @author Ariel
*/

public class Mult3 {

public static void main(String[] arg){
int num;
int mod;

Scanner numero = new Scanner(System.in);

System.out.print("Ingresa un numero: ");
num = numero.nextInt();

if(num > 0){
for (int i = 1; i < num; i++) {
mod = i % 3;
if(mod == 0){
System.out.println(" -" + i);
}

}
}
}

}

Java básico 012. Uso buble for.

Ejercicio: Obtener los números pares comprendidos entre 1 y 1000.

Código Java
package com.java.basic;

/**
*
* @author Ariel
*/

public class NumPar {

public static void main(String[] arg){
for (int i = 2; i <= 1000; i+=2) {
System.out.println("- " + i);

}
}

}

Java básico 011. Uso buble for.

Ejercicio: Obtenga los 100 primeros números naturales.

Código Java
package com.java.basic;

/**
*
* @author Ariel
*/

public class CienNum {

public static void main(String[] arg){
for (int i = 1; i <= 100; i++) {
System.out.println("- " + i);

}
}

}

Java básico 010. Uso de Scanner(System.in).

Ejercicio: Leer el nombre de un empleado, su salario básico por hora y el número de horas trabajadas en el mes. Calcular su salario mensual e imprimir tanto el nombre como su salario mensual.

Código Java
package com.java.basic;

import java.util.Scanner;

/**
*
* @author Ariel
*/

public class Salario {

public static void main(String [] arg){
String nombre;
int horasMes;
long horaSalario;
long salarioMes;

Scanner dato = new Scanner(System.in);

System.out.print("Ingrese el nombre del empleado: ");
nombre = dato.nextLine();

System.out.print("Ingrese las horas trabajas en el mes: ");
horasMes = dato.nextInt();

System.out.print("Ingrese el salario por cada hora trabajada: ");
horaSalario = dato.nextLong();

salarioMes = horasMes * horaSalario;

System.out.println(nombre + " El saladio del mes es: " + salarioMes + "$");

}


}

Java básico 009. Uso de Scanner(System.in), condicional “if-else”.

Ejercicio: Lea dos números y calcule el cociente de dividir el primero por el segundo. Imprima el cociente. Si el segundo número es cero no ejecute el cálculo e imprima un mensaje que diga: “la división no es posible”.

Código Java
package com.java.basic;

import java.util.Scanner;

/**
*
* @author Ariel
*/

public class Cociente {

public static void main(String[] arg){
int numUno, numDos;
float div;

Scanner num = new Scanner(System.in);

System.out.print("Ingrese el primer número: ");
numUno = num.nextInt();

System.out.print("Ingrese el segundo número: ");
numDos = num.nextInt();

if((numDos > 0) && (numUno > 0)){
div = numUno / numDos;
System.out.println("La división da: " + div);
}
else{
System.out.println("La división no es posible");
}
}

}

Java básico 008. Uso de Scanner(System.in), condicional “if”, operador “||” y “!=”.

  • '||' : devuelve true si alguno de los operandos son true.
  • '!=' : Niega el operando que se le pasa. Diferente de...
    Ejercicio: Ingrese dos números desde el teclado e imprima ambos números sólo si son positivos.

    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class Positivos {

    public static void main(String[] arg){
    float numUno, numDos;

    Scanner num = new Scanner(System.in);

    System.out.print("Ingrese el primer número: ");
    numUno = num.nextFloat();

    System.out.print("Ingrese el segundo número: ");
    numDos = num.nextFloat();

    if(numUno >= 0 || numDos >= 0){
    System.out.println("Primer número (" + numUno + ")");
    System.out.println("Segundo número (" + numDos + ")");
    }

    }

    }

    Ejercicio: Ingrese dos números desde el teclado e imprima ambos números solo si son de diferente signo y distintos de cero.

    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class Positivos {

    public static void main(String[] arg){
    int numUno, numDos;

    Scanner num = new Scanner(System.in);

    System.out.print("Ingrese el primer número: ");
    numUno = num.nextInt();

    System.out.print("Ingrese el segundo número: ");
    numDos = num.nextInt();

    if((numUno != numDos) && (numDos != 0)){
    if(((numUno > 0) && (numDos <0)) || (numUno < 0) && (numDos > 0)){
    System.out.println("Primer número (" + numUno + ")");
    System.out.println("Segundo número (" + numDos + ")");
    }
    }

    }

    }
  • Java básico 007. Uso de Scanner(System.in), condicional “if”, operador “&&”.

  • '&&': devuelve true si ambos operando son true.
    Ejercicio: Ingrese dos números desde el teclado e imprima ambos números sólo si son positivos.

    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class Positivos {

    public static void main(String[] arg){
    float numUno, numDos;

    Scanner num = new Scanner(System.in);

    System.out.print("Ingrese el primer número: ");
    numUno = num.nextFloat();

    System.out.print("Ingrese el segundo número: ");
    numDos = num.nextFloat();

    if(numUno >= 0 && numDos >= 0){
    System.out.println("Primer número (" + numUno + ")");
    System.out.println("Segundo número (" + numDos + ")");
    }

    }

    }
  • Java básico 006. Uso de Scanner(System.in), condicional “if”.

    Ejercicio: Ingrese dos números desde el teclado e imprima solo los positivos.

    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class Positivos {

    public static void main(String[] arg){
    float numUno, numDos;

    Scanner num = new Scanner(System.in);

    System.out.print("Ingrese el primer número: ");
    numUno = num.nextFloat();

    System.out.print("Ingrese el segundo número: ");
    numDos = num.nextFloat();

    if(numUno >= 0){
    System.out.println("Primer número (" + numUno + ")");
    }
    if(numDos >=0){
    System.out.println("Segundo número (" + numDos + ")");
    }

    }

    }

    Java básico 005. Uso de Scanner(System.in), condicional “if-else”, Math.sqrt().

    Ingrese un número y calcule e imprima su raíz cuadrada. Si el número es negativo imprima el número y un mensaje que diga “tiene raíz imaginaria”.

    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class RaizCuadrada {

    public static void main (String[] arg){
    int num;
    double raiz;

    Scanner numero = new Scanner(System.in);
    System.out.print("Ingresar un número: ");
    num = numero.nextInt();
    if(num >=0){
    raiz = Math.sqrt(num);
    System.out.println("La raiz cuadrada de (" +num + ") es ("+raiz+")");
    }
    else{
    System.out.println("La raiz cuadradade de: " + num + " es imaginaria.");
    }

    }

    }

    Java básico 004. Uso de Scanner(System.in) condicional “if-else”.

    Ingresar por teclado el nombre y la edad de cualquier persona e imprima solo si la persona es mayor de edad, el nombre de la persona, de lo contrario, imprima un mensaje que diga : “no puede votar”.

    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class Adulto {

    public static void main(String[] arg){
    String nombre = "";
    int edad = 0;

    Scanner dato = new Scanner(System.in);

    System.out.print("Ingrese el Nombre: ");
    nombre = dato.nextLine();
    System.out.print("Ingrese la Edad: ");
    edad = dato.nextInt();

    if(edad >= 18){
    System.out.println("El nombre es: " + nombre + " (Mayor de Edad)");
    }
    else{
    System.out.println("El nombre es: " + nombre + " (Menor de Edad) !No puede votar¡");
    }
    }

    }

    Java básico 003. Uso de Scanner(System.in), condicional “if”.

    Ingresar por teclado el nombre y la edad de cualquier persona e imprima, solo si la persona es mayor de edad, el nombre de la persona.

    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class Adulto {

    public static void main(String[] arg){
    String nombre = "";
    int edad = 0;

    Scanner dato = new Scanner(System.in);

    System.out.print("Ingrese el Nombre: ");
    nombre = dato.nextLine();
    System.out.print("Ingrese la Edad: ");
    edad = dato.nextInt();

    if(edad >= 18){
    System.out.println("El nombre es: " + nombre + " (Mayor de Edad)");
    }
    }

    }

    Java básico 002. Uso de Scanner(System.in)

    Mostrar su nombre, sexo, edad y estado civil, que son ingresados por teclado.

    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class DatoPersonal {

    public static void main(String[] arg){
    String nombre = "";
    String sexo = "";
    int edad=0;
    String estadoCivil="";

    Scanner dato = new Scanner(System.in);

    System.out.print("Ingrese el nombre: ");
    nombre = dato.nextLine();

    System.out.print("Ingrese el sexo (Másculino - Femenino): ");
    sexo = dato.nextLine();

    System.out.print("Ingrese Estado Civil: ");
    estadoCivil = dato.nextLine();

    System.out.print("Ingrese edad: ");
    edad = dato.nextInt();

    System.out.println("* Nombre: " + nombre);
    System.out.println("* Sexo: " + sexo);
    System.out.println("* Estado Civil: " + estadoCivil);
    System.out.println("* Edad: " + edad);

    }

    }

    Java básico 001. Condicional if-else.

    Utilización del condicional if-else.

    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class CondicionalIF {

    public static void main(String[] arg){
    Scanner dato = new Scanner(System.in);
    System.out.print("Ingresa el número del mes: ");
    int mes = dato.nextInt();

    if(mes == 1){
    System.out.println("El mes : " + mes + " es enero.");
    }
    if(mes == 2){
    System.out.println("El mes : " + mes + " es febrero.");
    }
    if(mes == 3){
    System.out.println("El mes : " + mes + " es marzo.");
    }
    if(mes == 4){
    System.out.println("El mes : " + mes + " es abril.");
    }
    if(mes == 5){
    System.out.println("El mes : " + mes + " es mayo.");
    }
    if(mes == 6){
    System.out.println("El mes : " + mes + " es junio.");
    }
    if(mes == 7){
    System.out.println("El mes : " + mes + " es julio.");
    }
    if(mes == 8){
    System.out.println("El mes : " + mes + " es agosto.");
    }
    if(mes == 9){
    System.out.println("El mes : " + mes + " es septiembre.");
    }
    if(mes == 10){
    System.out.println("El mes : " + mes + " es octubre.");
    }
    if(mes == 11){
    System.out.println("El mes : " + mes + " es noviembre.");
    }
    if(mes == 12){
    System.out.println("El mes : " + mes + " es diciembre.");
    }
    else{
    System.out.println("Has introducido -" + mes + "- que no representa ningún mes.");
    }

    }

    }

    Java. Utilización de operadores de igualdad y relacionales.

    Operador estándar
    algebraico de igualdad
    o relacional
    Operador de
    igualdad o
    relacional de Java
    Ejemplo
    de condición
    en Java
    Signifi cado de la
    condición en Java
    Operadores de igualdad
    = == x ==y x es igual a y
    != x != y x es diferente a y
    Operadores relacionales
    > > x > y x es mayor que y
    < < x < y x es menor que y
    x >= y x es mayor o igual que y
    x <= y x es menor o igual que y
    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class Comparar {
    public static void main(String[] arg){
    // crea objeto Scanner para obtener la entrada de la ventana de comandos
    Scanner entrada = new Scanner( System.in );

    //Declara variables
    int numUno; // primer número a sumar
    int numDos; // segundo número a sumar

    System.out.print( "Escriba el primer entero: " ); // indicador
    numUno = entrada.nextInt(); // lee el primer número del usuario

    System.out.print( "Escriba el segundo entero: " ); // indicador
    numDos = entrada.nextInt(); // lee el segundo número del usuario

    if ( numUno == numDos ){
    System.out.println(numUno + " == " + numDos);
    }
    if ( numUno != numDos ){
    System.out.println(numUno + " != " + numDos);
    }

    if ( numUno < numDos ){
    System.out.println(numUno + " < " + numDos);
    }

    if ( numUno > numDos ){
    System.out.println(numUno + " > " + numDos);
    }

    if ( numUno <= numDos ){
    System.out.println(numUno + " <= " + numDos);
    }

    if ( numUno >= numDos ){
    System.out.println(numUno + " >= " + numDos);
    }

    }

    }

    Aplicación básica en Java. Suma de enteros.

    Aplicación en la cual utilizamos el objeto Scanner para obtener datos del teclado y realizar una suma con ellas.


    Código Java
    package com.java.basic;

    import java.util.Scanner;

    /**
    *
    * @author Ariel
    */

    public class Suma {

    public static void main(String[] arg){
    //Creamos un abjeto Scanner para obtener datos
    Scanner num = new Scanner(System.in);
    //Creamos tres variables enteros
    int numUno;
    int numDos;
    int suma;

    System.out.print("Ingresa el primer número: ");
    numUno = num.nextInt();//Lee el primer número

    System.out.print("Ingresa el segundo número: ");
    numDos = num.nextInt();//Lee el segundo número

    suma = (numUno + numDos);//realiza la suma

    System.out.println("La Suma es: " + suma);//imprime el resultado

    }

    }

    Primer programa en JAVA. Mostrar una línea de texto.

    Una aplicación java es un programa de computadora que se ejecuta cuando se utiliza el comando java para iniciar la máquina virtual Java (JVM).


    Código Java
    package com.java.basic;
    //Opcional: Creamos un paquete con el nombre com.java.basic.
    /**
    *
    * @author Ariel
    */

    public class Bienvenido {

    //Inicio del método main que ejecuta la aplicación
    public static void main(String[] arg){
    System.out.println("¡Bienvenido a la programación en JAVA!");
    }
    //Fin del método main
    }
    //Fin de la clase Bienvenido

    Utilizando variable.

    Código Java
    package com.java.basic;

    /**
    *
    * @author Ariel
    */

    public class Bienvenido2 {
    //Inicio del método main que ejecuta la aplicación
    public static void main(String[] arg){
    //Utilizanco objeto String
    String bienvenido = "¡Bienvenido a la programación en JAVA!" ;
    //Operación de salida con System.out.println
    //Solo llamamos a la variable que contiene el valor...
    System.out.println(bienvenido);
    }
    //Fin del método main
    }
    //Fin de la clase Bienvenido2

    Utilizando JOptionPane.

    Código Java
    package com.java.basic;

    //Importando JOptionPane
    import javax.swing.JOptionPane;

    /**
    *
    * @author Ariel
    */

    public class Bienvenido3 {
    //Inicio del método main que ejecuta la aplicación
    public static void main(String[] arg){
    //Utilizanco objeto String
    String bienvenido = "¡Bienvenido a la programación en JAVA!" ;
    //Operación de salida con JOptionPane
    //Solo llamamos a la variable que contiene el valor...
    JOptionPane.showMessageDialog(null, bienvenido);
    }
    //Fin del método main
    }
    //Fin de la clase Bienvenido3

    Java. Tipos Primitivos de Variables.

    Se llaman tipos primitivos de variables de Java a aquellas variables sencillas que contienen los tipos de información más habituales: valores boolean, caracteres y valores numéricos enteros o de punto flotante.

    Tipo de variableDescripción
    Boolean1 byte. Valores true y false
    Char2 bytes. Unicode. Comprende el código ASCII
    Byte1 byte. Valor entero entre -128 y 127
    Int4 bytes. Valor entero entre -2.147.483.648 y 2.147.483.647
    Long8 bytes. Valor entre -9.223.372.036.854.775.808 y 9.223.372.036.854.775.807
    Float4 bytes (entre 6 y 7 cifras decimales equivalentes). De -3.402823E38 a -1.401298E-45 y de 1.401298E-45 a 3.402823E38
    Double8 bytes (unas 15 cifras decimales equivalentes). De -1.79769313486232E308 a
    -4.94065645841247E-324 y de 4.94065645841247E-324 a 1.79769313486232E308

    Palabras reservadas en Java.

    Existe una serie de palabras reservadas las cuales tienen un significado especial para Java y por lo tanto no se pueden utilizar como nombres de variables.
  • abstract
  • boolean
  • break
  • byte
  • case
  • catch
  • char
  • class
  • const
  • continue
  • default
  • do
  • double
  • else
  • extends
  • final
  • finally
  • float
  • for
  • goto
  • if
  • implements
  • import
  • instanceof
  • int
  • interface
  • long
  • native
  • new
  • null
  • package
  • private
  • protected
  • public
  • return
  • short
  • static
  • super
  • switch
  • synchronized
  • this
  • throw
  • throws
  • transient
  • try
  • void
  • volatile
  • while