La Red de Conocimientos Pedagógicos - Currículum vitae - Programación Java: mire la pregunta a continuación. soy novato gracias

Programación Java: mire la pregunta a continuación. soy novato gracias

import?java.util.Scanner;

class?Test?{

public?static?final?String?STR_INPUT_N?=?"Por favor, introduzca Xiao Ming Cargos telefónicos propios (entero), N: ";

public?static?final?String?STR_INPUT_M?=?" Ingrese cuántos yuanes utiliza para obtener 1 yuan gratis, M: ";

public?static?final?String?STR_INPUT_N_AGAIN?=?"Por favor, ingrese nuevamente la factura telefónica N de Xiao Ming, tenga en cuenta que es un número entero:";

public?static?final ?String? STR_INPUT_M_AGAIN?=?"Vuelva a ingresar cuántos yuanes usa para obtener 1 yuan, M, tenga en cuenta que es un número entero:";

/** *?Ingresando actualmente M */

public?static?final?int?INPUT_M?=?0;

/** *?N se está ingresando actualmente */

public?static? final?int?INPUT_N ?=?1;

/** *?Una empresa de comunicación lanzó una campaña y se puede obtener 1 yuan por cada M yuan utilizado en facturas telefónicas. Se sabe que la factura telefónica de Xiao Ming inicialmente costaba N yuanes y la factura telefónica diaria es de 1 yuan. ¿Cuántos días puede Xiao Ming hacer llamadas telefónicas como máximo? (2?lt;=?Mlt;=?N?lt;=?1000) *?Instrucciones: Primero ingrese un número entero N, que represente la factura telefónica de Xiao Ming, y luego ingrese un número entero M, que represente cada M yuanes utilizados en el Actividad Recibirás 1 yuan como regalo. Ingrese la cantidad de días que Xiao Ming puede realizar llamadas. *?Por ejemplo, entrada: 20?5El programa necesita generar: 24 *?Requisito: utilizar declaraciones de bucle para implementar.

*/

public?static?void?main(String?args[])?{

int?phoneCharge?=?getLeftCharge(INPUT_N);

int?discounts?=?getLeftCharge(INPUT_M);

if?(phoneCharge?gt;=?discounts)?{

//Calcular los beneficios adicionales

printResult(phoneCharge?/?descuentos? ?phoneCharge);

}?else?{

printResult(phoneCharge);

}

}

/** *?Obtenga el efectivo ingresado actualmente. Si la entrada no es un número entero, solicite volver a ingresar* *?@param?type?El tipo de entrada?{@link. ?#INPUT_N };?{@link?#INPUT_M} *?@return?Cargo de llamada*/

privado?static?int?getLeftCharge(int?type)?{

printInputHint(tipo? ==?INPUT_NSTR_INPUT_N?:?STR_INPUT_M);

¿mientras?(¿verdadero)?{

¿Intentar?{

¿Escáner? ¿Escáner?= ?new?Scanner (System.in);

return?scanner.nextInt();

}?catch?(Exception?e)?{

printInputHint(tipo? ==?INPUT_NSTR_INPUT_N_AGAIN?:?STR_INPUT_M_AGAIN);

}

}

}

/** *? Imprimir mensaje de entrada *?@param?type */

private?static?void?printInputHint(String?type)?{

System.out.println(type);

}

/** *?Imprimir el resultado calculado*?@param?result */

private?static?void?printResult(int?result)? {

p>

System.out.println(String.format("Número de días que Xiao Ming puede llamar: d", resultado));

}

}