0% encontró este documento útil (0 votos)
2 vistas13 páginas

Programas de Cálculo y Conversión en Java

Cargado por

Carlos Martinez
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)
2 vistas13 páginas

Programas de Cálculo y Conversión en Java

Cargado por

Carlos Martinez
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

VELOCIDAD DE LA LUZ

package [Link];

import [Link];

public class Velocidaddeluz {

public static void main(String[] args) {

Scanner leer= new Scanner([Link]);

double velocidad,seg;

int dias;

final double VELOCIDAD_DE_LUZ = 299792458.0;

[Link]("Ingrese la cantidad de dias");

dias=[Link]();

seg=dias*86400;

velocidad= VELOCIDAD_DE_LUZ*seg;

[Link]("la cantidad recorrida por la luz: "+velocidad);

}
BOLETA DE VENTA

package [Link];

import [Link];

public class BoletaDeVenta {

public static void main(String[] args) {

Scanner scanner = new Scanner([Link]);

[Link]("Ingrese el nombre del cliente: ");

String nombreCliente = [Link]().toUpperCase();

[Link]("Ingrese el nombre del primer producto: ");

String producto1 = [Link]();

[Link]("Ingrese el precio del primer producto: ");

double precio1 = [Link]();

[Link]("Ingrese la cantidad del primer producto: ");

int cantidad1 = [Link]();

[Link]();

[Link]("Ingrese el nombre del segundo producto: ");

String producto2 = [Link]();

[Link]("Ingrese el precio del segundo producto: ");

double precio2 = [Link]();

[Link]("Ingrese la cantidad del segundo producto: ");

int cantidad2 = [Link]();

double descuentoCliente = 0;

double descuentoProducto1 = 0;

double descuentoProducto2 = 0;

switch (nombreCliente) {

case "ANA":
case "JUAN":

descuentoCliente = 0.05;

break;

default:

descuentoCliente = 0.0;

break;

if ([Link]().contains("GAMER")) {

descuentoProducto1 = 0.02;

if ([Link]().contains("GAMER")) {

descuentoProducto2 = 0.02;

double subtotal1 = precio1 * cantidad1;

double subtotal2 = precio2 * cantidad2;

double totalDescuentoProducto1 = subtotal1 * descuentoProducto1;

double totalDescuentoProducto2 = subtotal2 * descuentoProducto2;

double totalDescuentoCliente = (subtotal1 + subtotal2) * descuentoCliente;

double totalConDescuentos = (subtotal1 - totalDescuentoProducto1) + (subtotal2 -


totalDescuentoProducto2) - totalDescuentoCliente;

[Link]("###############################");

[Link](" TIENDA MI WAWITA ");

[Link]("###############################");

[Link]("ID:0000252145");

[Link](" COMPRAS ");


[Link](" AV. SAENZ PEÑA 376 ");

[Link](" CHICLAYO ");

[Link](" LOTE: B TERM: 5268 ");

[Link]("###############################");

[Link]("FECHA: 07MAR22 HORA: 15:35");

[Link]("VEND: JUAN CLI: " + nombreCliente);

[Link]("###############################");

[Link]("1 %s (%.2f)\n", producto1, subtotal1 - totalDescuentoProducto1);

[Link]("1 %s (%.2f)\n", producto2, subtotal2 - totalDescuentoProducto2);

[Link](" ");

[Link]("PAGO TOTAL: S/. %.2f\n", totalConDescuentos);

[Link](" ");

[Link]("###############################");

[Link]("VUELVA PRONTO!");

NOTAS

package [Link];

import [Link];

public class Evaluacion {

public static void main(String[] args) {

[Link]("Bienvenido al sistema de evaluacion");

[Link]("Ingrese su puntuación");

Scanner puntaje = new Scanner([Link]);

int puntuacion= [Link]();

String descripcion = "";

switch (puntuacion){

case 0:
case 1:

case 2:

case 3:

case 4:

[Link]("Descartado");

break;

case 5:

[Link]("en suspenso");

break;

case 6:

[Link]("aceptable");

break;

case 7:

case 8:

[Link]("notable");

break;

case 9:

case 10:

[Link]("sobresaliente");

break;

CONVERTIDOR DE MONEDAS

package [Link];

import [Link];
public class ConversorMoneda {

public static void main(String[] args) {

Scanner scanner = new Scanner([Link]);

// Tasa de conversión

final double DOLAR_A_SOLES = 3.82;

final double EURO_A_SOLES = 4.17;

[Link]("Seleccione la moneda de origen:");

[Link]("1. Dólares");

[Link]("2. Euros");

[Link]("3. Soles");

int opcionOrigen = [Link]();

[Link]("Seleccione la moneda de destino:");

[Link]("1. Dólares");

[Link]("2. Euros");

[Link]("3. Soles");

int opcionDestino = [Link]();

[Link]("Ingrese el monto a convertir: ");

double monto = [Link]();

double resultado = 0;

// Conversión según las opciones seleccionadas

if (opcionOrigen == 1 && opcionDestino == 2) { // Dólar a Euro

resultado = (monto * DOLAR_A_SOLES) / EURO_A_SOLES;

} else if (opcionOrigen == 1 && opcionDestino == 3) { // Dólar a Sol

resultado = monto * DOLAR_A_SOLES;

} else if (opcionOrigen == 2 && opcionDestino == 1) { // Euro a Dólar


resultado = (monto * EURO_A_SOLES) / DOLAR_A_SOLES;

} else if (opcionOrigen == 2 && opcionDestino == 3) { // Euro a Sol

resultado = monto * EURO_A_SOLES;

} else if (opcionOrigen == 3 && opcionDestino == 1) { // Sol a Dólar

resultado = monto / DOLAR_A_SOLES;

} else if (opcionOrigen == 3 && opcionDestino == 2) { // Sol a Euro

resultado = monto / EURO_A_SOLES;

} else if (opcionOrigen == opcionDestino) {

resultado = monto;

[Link]("Moneda de origen y destino son las mismas. No se requiere


conversión.");

} else {

[Link]("Opción no válida.");

// Mostrar resultado

if (opcionOrigen != opcionDestino) {

[Link]("Monto convertido: %.2f%n", resultado);

[Link]();

NOTAS DE ALUMNOZZZ
package [Link];

import [Link];

public class Notasalumnos {

public static void main(String[] args) {

Scanner lector = new Scanner ([Link]);

[Link]("Dame las notas del alumno");


int nota = [Link]();

String asignacion = null ;

int valor;

if ( nota > 18 && nota <= 20 ){

valor = 1 ;

}else if ( nota > 15 && nota <= 18){

valor = 2 ;

}else if ( nota >= 13 && nota <= 15){

valor= 3 ;

} else if ( nota < 13 && nota >= 0){

valor = 4 ;

} else {

valor = 5;

switch ( valor ) {

case 1 :

asignacion = " Excelente ";

break;

case 2 :

asignacion = "Bueno";

break;

case 3 :

asignacion = "regular";

break;

case 4 :

asignacion = "Deficiente";
break;

case 5 :

asignacion = "nota invalida";

break;

[Link] ("la asignación de nota es " + asignacion);

NUMEROS ROMANOS

package [Link];

import [Link];

public class NumerosRomanos {

public static void main(String[] args) {

Scanner scanner = new Scanner([Link]);

// Leer un número entero entre 1 y 50

int numero;

do {

[Link]("Ingrese un número entero entre 1 y 50: ");

numero = [Link]();

} while (numero < 1 || numero > 50);

// Convertir el número a romano

String romano = convertirARomano(numero);

// Preguntar al usuario si desea mostrar en mayúsculas o minúsculas

[Link]("¿Desea mostrar el valor en mayúsculas (M) o minúsculas (m)? ");

char opcion = [Link]().charAt(0);


if (opcion == 'M' || opcion == 'm') {

romano = [Link]();

} else {

romano = [Link]();

// Mostrar el resultado

[Link]("El número " + numero + " en números romanos es: " + romano);

[Link]();

// Método para convertir un número entero a números romanos

public static String convertirARomano(int numero) {

String[] miles = {"", "M", "MM", "MMM"};

String[] centenas = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};

String[] decenas = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};

String[] unidades = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};

// Convertir el número a romano

String romano = "";

romano += centenas[numero / 10];

romano += unidades[numero % 10];

return romano;

LINEA DE CREDITO

package [Link];

import [Link];

public class Creditodeuda {


public static void main(String[] args) {

Scanner scanner = new Scanner([Link]);

[Link]("Ingrese la línea de crédito actual: ");

double lineaCredito = [Link]();

[Link]("Ingrese el tipo de tarjeta (1, 2, 3, Otro): ");

int tipoTarjeta = [Link]();

[Link]("¿El cliente tiene deuda? (si/no): ");

boolean tieneDeuda = [Link]().equalsIgnoreCase("si");

double porcentajeAumento;

switch (tipoTarjeta) {

case 1:

porcentajeAumento = 0.25;

break;

case 2:

porcentajeAumento = 0.35;

break;

case 3:

porcentajeAumento = 0.45;

break;

default:

porcentajeAumento = 0.50;

break;

if ((tipoTarjeta == 1 || tipoTarjeta == 2) && tieneDeuda) {

porcentajeAumento /= 2;

}
double aumento = lineaCredito * porcentajeAumento;

double nuevaLineaCredito = lineaCredito + aumento;

[Link]("\n--- Resultado ---");

[Link]("Línea de crédito actual: S/. %.2f\n", lineaCredito);

[Link]("Aumento aplicado: %.2f%%\n", porcentajeAumento * 100);

[Link]("Nueva línea de crédito: S/. %.2f\n", nuevaLineaCredito);

[Link]();

DOS CASOS DE NOTAS

package [Link];

import [Link];

public class Notaswitch {

public static void main(String[] args) {

Scanner leer = new Scanner ( [Link]);

[Link]. println ( "ingrese la nota del alumno: ");

int nota = leer . nextInt();

String mensaje = switch (nota) {

case 19, 20 -> "Excelente";

case 16, 17, 18 -> "Bueno";

case 13, 14, 15 -> "Regular";

default -> (nota >= 0 && nota < 13) ? "Deficiente" : "Nota inválida";

};

[Link]("Resultado: " + mensaje);

}
package [Link];

import [Link];

public class Notaaplicada {

public static void main(String[] args) {

Scanner leer = new Scanner ( [Link]);

[Link]. println ( "ingrese la nota del alumno: ");

int nota = leer . nextInt();

String mensaje = (nota > 18 && nota <= 20) ? "Excelente" :

(nota > 15 && nota <= 18) ? "Bueno" :

(nota >= 13 && nota <= 15) ? "Regular" :

(nota >= 0 && nota < 13) ? "Deficiente" : "Nota inválida";

[Link]("Resultado: " + mensaje);

También podría gustarte