Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autónoma de Puebla
MAIN:
package listofnumbers;
public class ListOfNumbers extends Prueba{
public static void main(String[] args) {
ListOfNumbers obj = new ListOfNumbers();
obj.writeList();
}
}
CLASE Prueba:
package listofnumbers;
import java.io.*;
import java.util.List;
import java.util.ArrayList;
public Prueba () {
list = new ArrayList<Integer>(SIZE);
for (int i = 0; i < SIZE; i++)
list.add(new Integer(i));
}
public void writeList() {
PrintWriter out = null;
try {
System.out.println("Entering try statement");
out = new PrintWriter(new FileWriter("ListaNumeros.txt"));
} catch (IndexOutOfBoundsException e) {
} catch (IOException e) {
} finally {
if (out != null) {
System.out.println("Closing PrintWriter");
out.close();
} else {
System.out.println("PrintWriter not open");
}
}
}
}
2.-Considere una ecuación cuadrática de la forma ax2 + bx + c = 0. Escriba un
programa que permita leer los coeficientes reales de una
ecuación de este tipo y obtenga las raíces reales de la misma. Para ello
Si el coeficiente a es cero, deberá generar tanto la excepción como el manejo
correspondiente de la misma; es decir, su programa
deberá reportar el problema (no es una ecuación cuadrática) y continuar.
Detectar si los coeficientes no son números.
Si las raíces de la ecuación no son números reales, deberá también reportar dicha
situación como una excepción y realizar el
manejo correspondiente (preguntar al usuario si desea continuar o no).
MAIN:
package ecuacion;
import java.util.*;
int a, b, c;
double r1 = 0, r2 = 0;
int opc = 0;
double form = 0;
boolean bandera = false;
do {
try {
System.out.println("CALCULA ECUACION CUADRATICA\n");
System.out.println("Valor de a: ");
a = in.nextInt();
System.out.println("Valor de b: ");
b = in.nextInt();
System.out.println("Valor de c: ");
c = in.nextInt();
if(!bandera) {
System.out.printf("Las raices son: x = %.2f", r1);
System.out.printf(" ó %.2f", r2);
}
bandera = false;
System.out.println("\nDesea continuar?\n1. Si 2. No");
opc = in.nextInt();
}while(opc == 1);
}
}
if(!bandera) {
System.out.printf("Las raices son: x = %.2f", r1);
System.out.printf(" ó %.2f", r2);
}
bandera = false;
System.out.println("\nDesea continuar?\n1. Si 2. No");
opc = in.nextInt();
}while(opc == 1);
}
}
3.-Escriba una clase Cita para controlar la agenda de un médico. La clase
tendrá los siguientes atributos y sus respectivas propiedades:
Agregue un constructor que reciba como parámetros todos los datos de la cita.
Si el día, hora ó minuto no son válidos, entonces el
MAIN:
package citas;
import java.util.*;
do {
continuar = false;
System.out.println("Ingresa los datos: ");
try {
System.out.println("Dia: ");
dia = in.nextLine();
System.out.println("Hora: (0 a 23hrs)");
hora = in.nextInt();
System.out.println("Minutos: 0 a 59 min");
min = in.nextInt();
in.nextLine();
System.out.println("Descripcion: ");
desc = in.nextLine();
if(dia!="lunes"||dia!="martes"||dia!="miercoles"||dia!="jueves"||dia!="viernes
"||dia!="sabado"||dia!="domingo") {
if(hora >= 0 && hora < 24) {
if(min >= 0 && min < 60) {
obj = new clase(dia, hora, min, desc);
obj.visualizar();
}else {
throw new InputMismatchException("Ingresa los minutos de 0 a 59");
}
}else {
throw new InputMismatchException("Ingresa las horas de 0 a 23");
}
}else {
throw new InputMismatchException("Ingresa los días en letras y en minusculas");
}
}catch(InputMismatchException e) {
System.out.println(e.getMessage());
System.out.println("Ocurrio un error!");
continuar = true;
}finally {
in.nextLine();
}
}while(continuar);
}
}
Clase:
package citas;
this.dia = dia;
this.hora = hora;
this.minutos = minutos;
this.descripcion = descripcion;
}
2.-Ecuaciones
3.-Citas
Video: https://youtu.be/O151Yanrfkk