Ejercicios Capitulo 7 bloque 2
This commit is contained in:
19
src/capitulo07/bloque02/Ejercicio01.java
Normal file
19
src/capitulo07/bloque02/Ejercicio01.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package capitulo07.bloque02;
|
||||
|
||||
public class Ejercicio01 {
|
||||
public static void main(String[] args) {
|
||||
double x = 0.0;
|
||||
double y1;
|
||||
double y2;
|
||||
|
||||
do {
|
||||
x += 0.00001;
|
||||
y1 = Math.sqrt(x);
|
||||
y2 = -Math.log(x);
|
||||
} while (Math.abs(y1 - y2) > 0.001);
|
||||
|
||||
System.out.println("El valor de x es: " + x);
|
||||
System.out.println("El valor de y1 es: " + y1);
|
||||
System.out.println("El valor de y2 es: " + y2);
|
||||
}
|
||||
}
|
||||
19
src/capitulo07/bloque02/Ejercicio02.java
Normal file
19
src/capitulo07/bloque02/Ejercicio02.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package capitulo07.bloque02;
|
||||
|
||||
public class Ejercicio02 {
|
||||
public static void main(String[] args) {
|
||||
double pi = 0;
|
||||
|
||||
boolean suma = true;
|
||||
for (int i = 1; true; i+=2) {
|
||||
if (suma) {
|
||||
pi += 4.0/i;
|
||||
} else {
|
||||
pi -= 4.0/i;
|
||||
}
|
||||
suma = !suma;
|
||||
System.out.println((Math.PI) + " | " + pi);
|
||||
if (Math.abs(Math.PI - pi) < 0.00001) break;
|
||||
}
|
||||
}
|
||||
}
|
||||
7
src/capitulo07/bloque02/Ejercicio03.java
Normal file
7
src/capitulo07/bloque02/Ejercicio03.java
Normal file
@@ -0,0 +1,7 @@
|
||||
package capitulo07.bloque02;
|
||||
|
||||
public class Ejercicio03 {
|
||||
public static void main(String[] args) {
|
||||
System.out.println(Math.hypot(4,5));
|
||||
}
|
||||
}
|
||||
65
src/capitulo07/bloque02/Ejercicio04.java
Normal file
65
src/capitulo07/bloque02/Ejercicio04.java
Normal file
@@ -0,0 +1,65 @@
|
||||
package capitulo07.bloque02;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.TimeZone;
|
||||
|
||||
public class Ejercicio04 {
|
||||
public static void main(String[] args) {
|
||||
String fecha = JOptionPane.showInputDialog("Mete una fecha con el siguiente formato: dd/MM/yyyy");
|
||||
SimpleDateFormat formatoFecha = new SimpleDateFormat("dd/MM/yyyy");
|
||||
Date fechaFormateada = null;
|
||||
Calendar fechaCalendar = null;
|
||||
try {
|
||||
fechaFormateada = formatoFecha.parse(fecha);
|
||||
fechaCalendar = new GregorianCalendar();
|
||||
fechaCalendar.setTimeInMillis(fechaFormateada.getTime());
|
||||
} catch (ParseException e) {
|
||||
System.err.println("No se ha introducido la fecha en un formato válido");
|
||||
}
|
||||
|
||||
|
||||
System.out.println("Date:");
|
||||
System.out.println("\tAño: " + new SimpleDateFormat("yyyy").format(fechaFormateada));
|
||||
System.out.println("\tMes: " + new SimpleDateFormat("MM").format(fechaFormateada));
|
||||
System.out.println("\tDía: " + new SimpleDateFormat("dd").format(fechaFormateada));
|
||||
System.out.println("\tHora: " + new SimpleDateFormat("HH").format(fechaFormateada));
|
||||
System.out.println("\tMinutos: " + new SimpleDateFormat("mm").format(fechaFormateada));
|
||||
System.out.println("\tSegundos: " + new SimpleDateFormat("ss").format(fechaFormateada));
|
||||
|
||||
System.out.println("Calendar:");
|
||||
System.out.println("\tAño: " + fechaCalendar.get(Calendar.YEAR));
|
||||
System.out.println("\tMes: " + (1 +fechaCalendar.get(Calendar.MONTH)));
|
||||
System.out.println("\tDía: " + fechaCalendar.get(Calendar.DAY_OF_MONTH));
|
||||
System.out.println("\tHora: " + fechaCalendar.get(Calendar.HOUR));
|
||||
System.out.println("\tMinutos: " + fechaCalendar.get(Calendar.MINUTE));
|
||||
System.out.println("\tSegundos: " + fechaCalendar.get(Calendar.SECOND));
|
||||
|
||||
|
||||
System.out.println("Operaciones Fechas:");
|
||||
Calendar fechaActual = Calendar.getInstance();
|
||||
fechaActual.add(Calendar.DAY_OF_MONTH, 3);
|
||||
System.out.println("\tSuma 3 días: " + fechaActual.getTime());
|
||||
fechaActual.add(Calendar.WEEK_OF_MONTH, -2);
|
||||
System.out.println("\tResta 2 semanas: " + fechaActual.getTime());
|
||||
fechaActual.add(Calendar.DAY_OF_MONTH, 300);
|
||||
System.out.println("\tSuma 300 días: " + fechaActual.getTime());
|
||||
fechaActual.add(Calendar.YEAR, 4);
|
||||
System.out.println("\tSuma 4 años: " + fechaActual.getTime());
|
||||
|
||||
|
||||
|
||||
|
||||
Calendar horaItalia = Calendar.getInstance(TimeZone.getTimeZone("Europe/Rome"));
|
||||
Calendar horaWashington = Calendar.getInstance(TimeZone.getTimeZone("America/New_York"));
|
||||
|
||||
System.out.println("Hora en Italia: " + horaItalia.get(Calendar.HOUR_OF_DAY));
|
||||
System.out.println("Hora en Washington: " + horaWashington.get(Calendar.HOUR_OF_DAY));
|
||||
|
||||
System.out.println("Diferencia horaria: " + (horaItalia.get(Calendar.HOUR_OF_DAY)-horaWashington.get(Calendar.HOUR_OF_DAY)) + " horas");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user