Red de conocimiento informático - Aprendizaje de programación - Integridad de la programación Java

Integridad de la programación Java

¿importar? Java . util . escáner;

¿Clase? ¿prueba? {

¿Público? ¿Electricidad estática? finales? ¿Cadena? ¿STR_INPUT_N? =?"Ingrese la factura telefónica de Xiao Ming (entero), n:";

¿Público? ¿Electricidad estática? finales? ¿Cadena? ¿STR_INPUT_M? =?"Ingrese cuánto gastó para obtener 1 yuan, m:";

¿Público? ¿Electricidad estática? finales? ¿Cadena? ¿STR_INPUT_N_AGAIN? =?"Ingrese nuevamente la factura telefónica n de Xiao Ming, tenga en cuenta que es un número entero:";

¿Público? ¿Electricidad estática? finales? ¿Cadena? ¿STR_INPUT_M_AGAIN? =?"Vuelva a ingresar cuánto gastó para obtener 1 yuan, m, que es un número entero:";

/**

*?Actualmente ingresando m.

*/

¿Público? ¿Electricidad estática? finales? int? ¿ENTRADA_M? =?0;

/**

*?Actualmente estás escribiendo n

*/

¿Público? ¿Electricidad estática? finales? int? ¿ENTRADA_N? =?1;

/**

*?Una empresa de comunicaciones realiza actividades y puede obtener 1 yuan por cada millón de yuanes de cargos telefónicos. Se sabe que la factura telefónica de Xiao Ming era de N yuanes al principio y su factura telefónica diaria era de 1 yuan. ¿Cuántos días puede Xiao Ming hacer llamadas telefónicas como máximo? (2?& lt=?M & lt=?n?& lt=?1000)

*?Nota: Primero ingrese un número entero N, que representa la factura telefónica de Xiao Ming, y luego ingrese un número entero M, que representa Por cada M yuanes utilizados en la actividad, se entregará un regalo de 1 yuan. Ingrese la cantidad de días que duró Xiaohua.

*?Por ejemplo, entrada: 20?5El programa necesita generar: 24

*?Requisito: utilizar declaraciones de bucle para lograrlo.

*/

¿Público? ¿Electricidad estática? ¿Vacío? principal(cadena?argumentos[])? {

int? ¿Factura de teléfono? =?getLeftCharge(INPUT_N);

int? ¿Descuento? =?getLeftCharge(INPUT_M);

¿Si? (¿Cargo por teléfono?& gt=?Descuento)? {

//Calcular los ingresos adicionales que se pueden obtener.

printResult(¿Cargo por teléfono?/?¿Descuento?+?Tarifa de teléfono);

}?¿De lo contrario? {

imprimir resultado (carga del teléfono);

}

}

/**

*? Obtenga el efectivo ingresado actualmente. Si no es un número entero, deberá volver a ingresarlo.

*

*?@param? ¿tipo? ¿Tipo de entrada? {@¿enlace? #INPUT_N};? {@¿enlace? #INPUT_M}

*?@¿Regresar? Factura de teléfono

*/

¿Privada? ¿Electricidad estática? int? getLeftCharge(int? tipo)? {

printInputHint(type?==?INPUT_N?STR_INPUT_N?:?STR_INPUT_M);

¿Cuándo? (real)? {

¿Intentarlo? {

¿Escáner? ¿Escáner? =?Nuevo? Escáner(sistema . in);

¿Volver? escáner . nextint();

}?Captura? (¿Excepción?e)? {

printInputHint(tipo?==?INPUT_N?STR_INPUT_N_AGAIN?:?STR_INPUT_M_AGAIN);

}

}

}

/**

*?Imprimir mensaje de entrada

*?@param? Escribe

*/

¿Privado? ¿Electricidad estática? ¿Vacío? printInputHint(¿Cadena? tipo)? {

System.out.println(type);

}

/**

*?Imprime los resultados del cálculo.

*?@param? Resultado

*/

¿Privado? ¿Electricidad estática? ¿Vacío? imprimirResultado(int? resultado)? {

Sistema. out.println (string.format("Tian Xiao Mingcan habla: %d ", resultado));