Anda di halaman 1dari 5

EJEMPLOS PRACTICOS EN JAVA

=======================================================================================

1-Mensaje de saludo por pantalla


public class Main
{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
=======================================================================================

2-Declara un String que contenga un nombre, después muestra un mensaje de bienvenida por
consola.
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
String nombre="Fernando";
System.out.println("Bienvenido "+nombre);
System.out.println("XXXXXXXX");

}
}
2.1 -Ahora modifica este ejemplo de manera que pida al usuario escribir su nombre y presentarlo
por pantalla. Sustituye el cuerpo de la función public static void main(String[] args) throws Exception {
por el siguiente bloque de sentencias:
Scanner sc = new Scanner(System.in);
System.out.println("Introduce tu nombre");
String nombre=sc.nextLine();
System.out.println("Bienvenido "+nombre);

=======================================================================================

3-Muestra la tabla de multiplicar del 12


public class Main
{
public static void main (String[]args)
{
int i;
for (i = 1; i <= 12; i++)
{
System.out.println ("12 * " + i + "=" + 12 * i );
}
}
}
=======================================================================================

4-Pide un numero al usuario, valida si es positivo o negativo y si es par o impar. Muestra los
resultados en un mensaje por pantalla.
import java.util.Scanner;

CONCEPTOS DE LENGUAJES – IISEM2018-1M2CO 1


public class parimpar {
public static void main(String[] args) {
int numero;
Scanner teclado = new Scanner(System.in);
System.out.println("Introduce un numero");
numero = teclado.nextInt();
if(numero<0) {
System.out.println ("El numero "+numero+" es negativo\n");
}
else {
System.out.println ("El numero "+numero+" es positivo\n");
}
if(numero%2==0) {
System.out.println ("El numero "+numero+" es par\n");
}
else {
System.out.println ("El numero "+numero+" es impar\n");
}
}

=======================================================================================

5-Se declaran 2 variables numéricas (con cualquier valor), y se indica cual es mayor de los dos o si
son iguales. (Realizar cambios en los valores para comprobar que funciona).
import java.util.*;
public class Main
{
public static void main(String[] args) throws Exception {
int num1=15;
int num2=15;

//Hacemos la comprobación
if (num1>=num2){
//If anidado
if(num1==num2){
System.out.println("Los numeros "+num1+" y "+num2+" son iguales");
}else{
System.out.println("El número "+num1+" es mayor que el número "+num2);
}
}else
{
System.out.println("El número "+num2+" es mayor que el número "+num1);
}
}
}

=======================================================================================

CONCEPTOS DE LENGUAJES – IISEM2018-1M2CO 2


6-Se declaran dos variables numéricas (con cualquier el valor entero), muestra por consola la suma,
resta, multiplicación, división y módulo (resto de la división).
import java.util.*;

public class Main {


public static void main(String[] args) throws Exception {

int num1=10;
int num2=5;

/*Realizamos las operaciones.


* Tambien lo podemos guardar el resultado en variables. */

System.out.println("El resultado de la suma es "+(num1+num2));

System.out.println("El resultado de la resta es "+(num1-num2));

System.out.println("El resultado de la multiplicación es "+(num1*num2));

System.out.println("El resultado de la división es "+(num1/num2));


}
}

=======================================================================================

6.1-Muestra los números del 1 al 100 (ambos incluidos). Usa un bucle while.
import java.util.*;

public class Main {


public static void main(String[] args) throws Exception {
// Your code here!

int num=1;

//Definimos el bucle, incluye el 100


while (num<=10){
System.out.println(num);
//Incrementamos num
num++;
}
}
}

6.2.- Hacemos el mismo ejemplo anterior, pero utilizando un ciclo FOR

CONCEPTOS DE LENGUAJES – IISEM2018-1M2CO 3


import java.util.*;

public class Main {


public static void main(String[] args) throws Exception {

//Definimos el bucle, incluye el 100


for (int num=1;num<=20;num++){
System.out.println(num);
}
}
}

7-Muestra los números del 1 al 100 (ambos incluidos) que sean divisibles entre 2 y 3. Utiliza el bucle
WHILE
import java.util.*;

public class Main {


public static void main(String[] args) throws Exception {
int num=1;

//Definimos el bucle, incluye el 100


while (num<=100){
if (num%2==0 && num%3==0){
System.out.println(num);
}
//Incrementamos num
num++;
}
}
}

8- Pide al usuario que digite un numero entre 1 y 7 y muestra el dia de la semana correspondiente.
Utiliza el ciclo selectivo SWITCH.
package dscdiasemana;
import java.util.Scanner;
import java.util.*;

public class DSCDiaSemana {

int SelectDia(int i)
{

switch(i)
{
case 1: System.out.println("Lunes");break;
case 2: System.out.println("Martes");break;
case 3: System.out.println("Miercoles");break;
case 4: System.out.println("Jueves");break;
case 5: System.out.println("Viernes");break;
case 6: System.out.println("Sabado");break;
case 7: System.out.println("Domingo");break;

CONCEPTOS DE LENGUAJES – IISEM2018-1M2CO 4


}
return i;
}

public static void main(String[] args)


{
int j=0;
int numero;
DSCDiaSemana semana = new DSCDiaSemana();
Scanner teclado = new Scanner(System.in);

System.out.println("Digite un numero (1-7) :");


numero = teclado.nextInt();

if (numero >=1 && numero <= 7 )


{
semana.SelectDia(numero);
}
else
{
System.out.println("ERROR: Introduzca un numero entre 1 y 7 ");
}
}
}

EJERCICIOS PROPUESTOS
1.- Haz una aplicación que calcule el área de un círculo (pi*r2). El radio se pedirá por teclado
(recuerda pasar de String a double con Double.parseDouble). Usa la constante PI y el método pow
de Math.
2.- Lea un número por teclado y muestra por consola, el carácter al que pertenece en la tabla ASCII.
Por ejemplo: si introduzco un 97, me muestre una a. Modifica el ejercicio anterior, para que en lugar
de pedir un número, pida un carácter (char) y muestre su código en la tabla ASCII.
3.- Pide por teclado dos números y genera 10 números aleatorios entre esos números. Usa el
método Math.random para generar un número entero aleatorio (recuerda el casting de double a
int).

CONCEPTOS DE LENGUAJES – IISEM2018-1M2CO 5

Anda mungkin juga menyukai