import java.util.Scanner; public class DiasSemana { public static void main(String[] args) { Scanner en = new Scanner(System.in); boolean correcto = false; do{ System.out.println("Introduce el día de la semana en número"); int dia=en.nextInt(); switch(dia) { case 1: System.out.println("Es lunes");correcto=true; break; case 2: System.out.println("Es martes");correcto=true; break; case 3: System.out.println("Es miercoles");correcto=true; break; case 4: System.out.println("Es jueves");correcto=true; break; case 5: System.out.println("Es viernes");correcto=true; break; case 6: System.out.println("Es sabado");correcto=true; break; case 7: System.out.println("Es domingo");correcto=true; break; default: System.out.println("El día "+dia+" no corresponde a ningún día de la semana"); } }while(correcto!=true); } }
Sencillos ejemplos de programas (ejercicios) JAVA en RETALES DE JAVA
Mostrando entradas con la etiqueta boolean. Mostrar todas las entradas
Mostrando entradas con la etiqueta boolean. Mostrar todas las entradas
Número del 1 al 7 escriba el nombre del día de la semana
Programa en que dado un número del 1 a 7 escriba el nombre del día de la semana. Ej: "Es lunes".
Metodo String .equals() y .equalsIgnoreCase()
Ejemplos de comparación de objetos String con equals y equalsIgnoreCase, recordar que equalsIgnoreCase ignora mayúsculas y minúsculas, con lo cual en el ejempo CASA y casa, son iguales, devolverá true.
public class EjMetodosString { public static void main(String[] args) { String palabra1="Mesa", palabra2="Casa"; boolean sino; //si los string son diferentes el resultado sera false sino = palabra1.equals(palabra2); System.out.println(palabra1+" es igual a "+palabra2+": "+sino); palabra1="CASA"; palabra2="casa"; sino = palabra1.equals(palabra2); System.out.println(palabra1+" es igual a "+palabra2+": "+sino); //equalsIgnoreCase ignora las mayusculas y minusculas //con lo cual dara true. sino = palabra1.equalsIgnoreCase(palabra2); System.out.println(palabra1+" es igual a "+palabra2+": "+sino); } }
Ejemplo Setter y Getter (Con un coche) JAVA
Programa que tiene como misión construir un "coche" de 4 ruedas, y preguntar si es antiguo o no, en el caso de que sea antiguo devolverá una frase: "El coche es antiguo" en caso contrario: "El coche no es antiguo" creando un objeto coche y un constructor que le asigne las 4 ruedas al coche por defecto como dato general, y luego utilizamos el método antiguosino para decirle si es o no antiguo, mediante una variable booleana y un return mediante el método dimeantiguosino devolveremos el resultado.
import java.util.*; public class boolean1 { public static void main(String[] args) { coche coche1 = new coche(); System.out.println(coche1.ruedas()); System.out.println("¿El coche es antiguo?"); System.out.println("Responde si o no"); Scanner sino = new Scanner(System.in); String antiguo = sino.next(); coche1.antiguosino(antiguo); System.out.println(coche1.dimeantiguosino()); } } class coche{ private int ruedas; private boolean antiguo; coche(){ ruedas=4; } //getter public String ruedas(){ return "El coche tiene "+ ruedas +" ruedas."; } //setter public void antiguosino(String antiguo){ if(antiguo.equalsIgnoreCase("si")){ this.antiguo=true; }else{ this.antiguo=false; } } //getter public String dimeantiguosino(){ if(antiguo){ return "El coche es antiguo"; }else{ return "El coche no es antiguo"; } } }
Ejemplo printf con String
Ejemplo para colocar una lista de nombres y apellidos en modo columna mediante printf() y que salgan colocados uno debajo de otro colocados
import javax.swing.JOptionPane; public class EjPrintf3 { public static void main(String[] args) { String nombre, apellido; int contador=1; System.out.printf("%20s %20s %n", "Nombre", "Apellido"); //variable boolean "introducir" inicializada en true //para crear un bucle hasta que sea false boolean introducir = true; while(introducir){ nombre = JOptionPane.showInputDialog("Introduce el nombre "+ contador+" de 5"); apellido = JOptionPane.showInputDialog("Introduce el apellido "+ contador+" de 5"); //%20s => 20 caracteres y alineado a la derechaa System.out.printf("%20s %20s %n", nombre,apellido); // contador para salir del bucle cuando registre 5 nombres contador++; if(contador==6){ introducir=false; } } } }
Programa que diga si la fuente esta instalada en el sistema operativo
El programa respondera "Fuente instalada" cuando la fuente que introduzcamos mediante "JOptionPane.show.InputDialog()" se encuentre instalada en el sistema operativo, si no se encuentra instalada saldrá el mensaje de "No está instalada la fuente".
import java.awt.GraphicsEnvironment; import javax.swing.*; public class preguntaFuente { public static void main(String[] args) { String fuente= JOptionPane.showInputDialog("Introduce fuente"); boolean estalafuente=false; String [] nombresDeFuentes = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames(); for(String nombredelafuente: nombresDeFuentes){ if(nombredelafuente.equals(fuente)){ estalafuente=true; } } if(estalafuente){ System.out.println("Fuente instalada"); }else{ System.out.println("No está instalada la fuente"); } } }
Suscribirse a:
Entradas (Atom)