Vous êtes sur la page 1sur 5

// 1.- Ingresar por teclado un nombre. Mostrarlo en pantalla en mayúsculas.

import java.util.Scanner;

public class NombreAMayuscula {

public static void main(String[] args){

String nombre;
Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese un nombre.");
nombre = scanner.nextLine();
System.out.println("El nombre ingresado es: " + nombre.toUpperCase());

}
}

// 2.- Ingresar por teclado 1 nombre y un apellido.


// Mostrar en pantalla: Nombre Apellido, ambos con la primer letra en mayúsculas
// independientemente de como hayan sido ingresados.

import java.util.Scanner;

public class NombreYApellido {

public static void main(String[] args){

String nom, nombre, ap, apellido;


Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese un nombre.");
nombre = scanner.nextLine();
nom = nombre.toLowerCase();
nombre = nom.substring(0,1).toUpperCase() + nom.substring(1, nom.length());
System.out.println("Ingrese un apellido.");
apellido = scanner.nextLine();
ap = apellido.toLowerCase();
apellido = ap.substring(0,1).toUpperCase() + ap.substring(1, ap.length());
System.out.println("El nombre ingresado es: " + nombre + " " + apellido);

}
}

// 3.- Ingresar en las variables dia, mes y anio una fecha.


// Mostrarla en pantalla con el formato: dd-mm-aaa

import java.util.Scanner;

public class Fecha {

public static void main(String[] args){

int dia, mes, año;


String diaFecha, mesFecha, añoFecha, fechaCompleta;
Scanner scanner = new Scanner(System.in);
do {
System.out.println("Ingrese el día.");
dia = scanner.nextInt();
if (dia < 1 || dia > 31) System.out.println("Día ingresado
incorrecto.");
} while (dia < 1 || dia > 31);
if (dia < 10) diaFecha = "0" + Integer.toString(dia);
else diaFecha = Integer.toString(dia);

do {
System.out.println("Ingrese el mes.");
mes = scanner.nextInt();
if (mes < 1 | mes > 12) System.out.println("Mes ingresado
incorrecto.");
} while (mes < 1 || mes > 12);
if (mes < 10) mesFecha = "0" + Integer.toString(mes);
else mesFecha = Integer.toString(mes);

do {
System.out.println("Ingrese el año.");
año = scanner.nextInt();
if (año < 1) System.out.println("Año ingresado incorrecto.");
} while (año < 1);
if (año < 1000 && año >= 100) añoFecha = "0" + Integer.toString(año);
else if (año < 100 && año >= 10) añoFecha = "00" + Integer.toString(año);
else if (año < 10) añoFecha = "000" + Integer.toString(año);
else añoFecha = Integer.toString(año);

fechaCompleta = diaFecha + "-" + mesFecha + "-" + añoFecha;


System.out.println("Fecha: " + fechaCompleta);

}
}

// 4.- Ingresar un nombre.


// Mostrar en pantalla el nombre en mayúsculas y la cantidad de caracteres que
tiene.

import java.util.Scanner;

public class NombreYCaracteres {

public static void main(String[] args){

String nombre;
Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese un nombre.");
nombre = scanner.nextLine();
System.out.println("El nombre ingresado es: " + nombre.toUpperCase());
System.out.println("El nombre tiene " + nombre.length() + " caracteres.");

}
}

// 5.- Ingresar por teclado un número de 4 dígitos distintos,mostrarlo en orden


inverso...
// Ejemplo: ingreso: 1234 devuelve: 4321

import java.util.Scanner;

public class NumeroInverso {

public static void main(String[] args){

String numero;
String inverso = "";
Scanner scanner = new Scanner(System.in);

do {
System.out.println("Ingrese un numero de 4 dígitos.");
numero = scanner.nextLine();
if (numero.length() < 4 || numero.length() > 4 ) System.out.println("El
número ingresado es incorrecto.");
} while (numero.length() < 4 || numero.length() > 4 );

for (int i=4; i>0; i--) inverso += numero.substring(i-1, i);

System.out.println("El numero ingresado es: " + numero);


System.out.println("El numero inverso es: " + inverso);

}
}

// 6.- Ingresar por teclado 1 número entero.


// Mostrar en pantalla su tabla de multiplicar entre 1 y 12 (usando la instrucción
for)

import java.util.Scanner;

public class TablaDeMultiplicar {

public static void main(String[] args){

int numero;
Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese un número entero.");


numero = scanner.nextInt();

for (int i=1; i<13; i++) {


System.out.println(numero + "x" + i + "= " + (numero*i));
}

}
}

// 7.- Ingresar por teclado 1 número entero.


// Mostrar en pantalla su tabla de multiplicar entre 1 y 12 (usando la instrucción
while)

import java.util.Scanner;
public class TablaDeMultiplicar {

public static void main(String[] args){

int numero, i;
Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese un número entero.");


numero = scanner.nextInt();

i = 1;
while (i<13) {
System.out.println(numero + "x" + i + "= " + (numero*i));
i++;
}

}
}

// 8.- Ingresar por teclado 1 número entero.


// Mostrar en pantalla su tabla de multiplicar entre 1 y 12 (usando la instrucción
do while)

import java.util.Scanner;

public class TablaDeMultiplicar {

public static void main(String[] args){

int numero, i;
Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese un número entero.");


numero = scanner.nextInt();

i = 1;
do {
System.out.println(numero + "x" + i + "= " + (numero*i));
i++;
} while (i<13);

}
}

// 9.- Cuál es la instrucción Java que debemos usar para crear la clase alumnos.

// (Lo que figura en corchetes es opcional)

[visibilidad] [modificadores] class Alumnos [extends ClaseMadre] [implements


Interfase] {

// Declaración de atributos.
[visibilidad] + [modificadores] + tipo + nombre_atributo;

// Declaración de métodos.
[visibilidad] + [modificadores] + tipo + nombre_metodo ([parámetros]) {}
// [visibilidad] = public, protected o private
// [modificadores] = final, static y abstract

// 10.- En la instrucción public class persona, hay 2 errores, cuáles son? (ojo
tiene trampa)

Faltan las llaves o corchetes --> {}. Además, es buena práctica comenzar el nombre
de las clases con mayúscula, por lo que en este caso debería ser "Persona" y no
"persona".