Red de conocimiento informático - Conocimiento sistemático - ¿Puede alguien ayudarme a escribir un código Java sencillo?

¿Puede alguien ayudarme a escribir un código Java sencillo?

¿importar? Java matemáticas. bigdecimal;

¿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()+"元");

}

}