0% encontró este documento útil (0 votos)
21 vistas14 páginas

Solucionexamen

El documento presenta el código Java de varias clases que realizan diferentes operaciones: 1) una clase Arrays que crea y llena un arreglo multidimensional, 2) una clase Switch que usa el operador switch para seleccionar entre diferentes opciones ingresadas por el usuario, 3) una clase CajeroAutomatico que simula las funciones básicas de un cajero automático, 4) una clase Calculo que resuelve ecuaciones cuadráticas y 5) una clase LecturaFichero que crea y escribe en un archivo de texto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas14 páginas

Solucionexamen

El documento presenta el código Java de varias clases que realizan diferentes operaciones: 1) una clase Arrays que crea y llena un arreglo multidimensional, 2) una clase Switch que usa el operador switch para seleccionar entre diferentes opciones ingresadas por el usuario, 3) una clase CajeroAutomatico que simula las funciones básicas de un cajero automático, 4) una clase Calculo que resuelve ecuaciones cuadráticas y 5) una clase LecturaFichero que crea y escribe en un archivo de texto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

package examen.

finalconvo;

public class Arrays {

public static void main(String[] args) {

int[][][][] numero = new int[4][1][0][6];

for (int i = 0; i < numero.length; i++) {

for (int j = 0; j < numero[i].length; j++) {

for (int k = 0; k < numero[i][j].length; k++) {

for (int l = 0; l < numero[i][j][k].length; l++) {

numero[i][j][k][l] = i + j + k + l;

for (int i = 0; i < numero.length; i++) {

for (int j = 0; j < numero[i].length; j++) {

for (int k = 0; k < numero[i][j].length; k++) {

for (int l = 0; l < numero[i][j][k].length; l++) {

System.out.println("arreglo4D[" + i + "][" + j + "][" + k + "][" + l + "] = " + numero[i][j][k][l]);

}
}
package examen.finalconvo;

import java.io.IOException;

import java.util.Scanner;

public class Switch {

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

Scanner xd= new Scanner(System.in);

System.out.println("Ingrese el ejercisio a elegir:");

int opcion=xd.nextInt();

switch (opcion) {

case 1:

calculo op1=new calculo();

calculo.main(args);

break;

case 2:

fichero op2=new fichero();

fichero.main(args);

break;

case 3:

cajeroAutomatico op3=new cajeroAutomatico();

cajeroAutomatico.main(args);

break;

case 4:
lecvturaFichero op4=new lecvturaFichero();

lecvturaFichero.main(args);

break;

default:

System.out.println("Opción no válida");

}
package examen.finalconvo;

import java.util.Scanner;

public class cajeroAutomatico {

public static void main(String[] args) {

int saldo = 1000;

Scanner xd = new Scanner(System.in);

System.out.println("**********************************");

System.out.println("* BIENVENIDO AL CAJERO AUTOMATICO *");

System.out.println("**********************************");

System.out.println("Acontinuacion elija lo que desea realizar: ");

System.out.println("1.Deposito" + "\n" + "2.retiro" + "\n" + "3.Ver saldo" + "\n" + "4.Salir");

int opcion = xd.nextInt();

switch (opcion) {

case 1:

if (opcion == 1) {

System.out.println("ingrese la cuenta a la que va a depositar:");

int cuenta = xd.nextInt();

System.out.println("cuanto desea depositar:");

int cantidad = xd.nextInt();

if (cantidad <= saldo) {

System.out.println("Su deposito fue un exito");

System.out.println("GRACIAS POR CONFIAR EN NUESTRO BANCO.");

} else {

System.out.println("Su saldo es insuficiente para realizar el deposito");


System.out.println("GRACIAS POR CONFIAR EN NUESTRO BANCO.");

break;

case 2:

if (opcion == 2) {

System.out.println("cuanto desea retirar");

int cantidad2 = xd.nextInt();

if (cantidad2 <= 1000) {

System.out.println("su retiro ha sido exitoso");

System.out.println("GRACIAS POR CONFIAR EN NUESTRO BANCO.");

} else {

System.out.println("Su saldo es insuficiente para realizar el retiro");

System.out.println("GRACIAS POR CONFIAR EN NUESTRO BANCO.");

break;

case 3:

if (opcion == 3) {

System.out.println("Su Saldo es de: " + saldo + " Cordobas");

System.out.println("GRACIAS POR CONFIAR EN NUESTRO BANCO.");

break;

case 4:
if (opcion == 4) {

System.exit(0);

break;

default:

System.out.println("Opción no válida");

}
package examen.finalconvo;

import java.util.Scanner;

public class calculo {

public static void main(String[] args) {

Scanner xd = new Scanner(System.in);

System.out.print("Ingrese el valor de a: ");

double a = xd.nextDouble();

while (a == 0) {

System.out.println("a debe ser distinto de cero. Ingrese nuevamente el valor de a: ");

a = xd.nextDouble();

System.out.print("Ingrese el valor de b: ");

double y = xd.nextDouble();

System.out.print("Ingrese el valor de c: ");

double x = xd.nextDouble();

double res = y * y - 4 * a * x;

if (res < 0) {

System.out.println("Soluciones imaginarias");

double imaginaria = Math.sqrt(-res) / (2 * a);

System.out.printf("x1 = %.2f + %.2fi\n", -y / (2 * a), imaginaria);

System.out.printf("x2 = %.2f - %.2fi\n", -y / (2 * a), imaginaria);


} else if (res == 0) {

System.out.println("Dos soluciones");

double solucion = -y / (2 * a);

System.out.printf("x1 = x2 = %.2f\n", solucion);

} else {

System.out.println("Única solución");

double solucion1 = (-y + Math.sqrt(res)) / (2 * a);

double solucion2 = (-y - Math.sqrt(res)) / (2 * a);

System.out.printf("x1 = %.2f\n", solucion1);

System.out.printf("x2 = %.2f\n", solucion2);

}
package examen.finalconvo;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

public class fichero {

int num1=20, num2=30;

int suma=(num1+num2);

File Archivo;

public void crearArchivo(){

try {

Archivo= new File("C:\\Users\\Usuario\\Desktop\\ficheros de prueba pipomaster.txt");

if(Archivo.createNewFile()){

System.out.println("Archivo creado");

} catch (IOException e) {

System.err.println("No se creo el archivo");

public void escribirArchivo() throws IOException{

FileWriter archivo = null;


try {

FileWriter escritura=new FileWriter(Archivo,true);

escritura.write("la suma de los numeros "+ num1 +" y "+ num2 +" es: "+ suma);

escritura.close();

} catch (IOException e) {

System.out.println(e);

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

fichero xd=new fichero();

xd.crearArchivo();

xd.escribirArchivo();

}
package examen.finalconvo;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

public class lecvturaFichero {

double precio;

int unidad;

String descripcion;

File Archivo;

public void crearArchivo(){

try {

Archivo=new File("C:\\Users\\Usuario\\Desktop\\ficheros de prueba luis.txt");

if(Archivo.createNewFile()){

System.out.println("Archivo Creado");

} catch (IOException e) {

System.out.println("Archivo no creado");

public void escribirArchivo() throws IOException{

FileWriter archivo = null;

try {

FileWriter escritura=new FileWriter(Archivo,true);


escritura.write(unidad + precio + descripcion);

escritura.close();

} catch (IOException e) {

System.out.println(e);

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

lecvturaFichero xd=new lecvturaFichero();

xd.crearArchivo();

xd.escribirArchivo();

También podría gustarte