¿Puede alguien ayudarme a escribir un código Java sencillo?
¿Importar? Java .util .hashmap;
¿Importar? Java . util . escáner;
¿Público? ¿clase? ¿Precio del centro comercial? {
/**
*?Intensidad del descuento
*/
¿Privado? ¿Electricidad estática? finales? ¿Grandecimal? ¿Descuento? =?Nuevo? BigDecimal(0.8);
/**
*? Mapa utilizado para almacenar productos y precios unitarios correspondientes
*/
Privado ? ¿Electricidad estática? HashMap<String,? ¿Grandecimal>? ¿Mapa de frutas? =?Nuevo? HashMap & lt& gt();
¿Electricidad estática? {
FruitsMap.put("Banana", ¿nuevo? BigDecimal(7.99));
FruitsMap.put("Apple", ¿nuevo? BigDecimal(6.89));
FruitsMap.put ("naranja ", ¿nuevo? BigDecimal(3.99));
}
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {
//Datos de prueba: plátano|2, manzana|1, naranja|3.
¿Escáner? ¿Escáner? =?Nuevo? Scanner (system. in);
System.out.println("Ingrese el producto y la cantidad a comprar, distinguiendo por:? Producto|Cantidad, Producto|Cantidad");
Cadena? ¿ingresar? =?escáner . siguiente();
Cadena[]? ¿Formación? =?input.split(",");
System.out.println("\nNombre del producto | Cantidad de compra (kg) | Precio del producto (yuanes/kg) | Precio antes del descuento | Después del descuento Precio ");
¿Grandecimal? ¿suma? =?GranDecimal. Cero;
¿Para qué? (¿cadena? s?:?matriz)? {
¿Cadena[]? ¿tmp? =?s . dividir(" \ \ | ");
Si? (fruitsMap.keySet(). Contiene (tmp[0])?{
¿Cadena? ¿Nombre?=?tmp[0];
¿Cadena? ¿Cuenta?=? tmp[1 ];
BigDecimal? sumPrice? =?fruitsMap.get(name).multiply(new?BigDecimal(double.parse double(count))).setScale(3,?BigDecimal.ROUND_ HALF_UP);
¿BigDecimal? DiscountPrice? =?sumPrice.multiply(discount).setScale(3,?BigDecimal.ROUND_HALF_UP);
suma?add(precio con descuento);
System.out.println(nombre?+?"|"?+?count?+?"|"?+?fruitsMap.get(nombre).
dobleValor()? +?"|"?+?sumPrice.doubleValue()? +?"|"?+?precio de descuento . valor doble());
}?¿Y si? {
System.out.println("No"?+?tmp[0]?+?"¡Este producto!");
}
}
System.out.println("Descuento del producto:"?+?descuento. valor doble());
System.out.println("Precio total del producto después del descuento:" ? +?Sum.doubleValue()+"元");
}
}