JAVA Novena Tarea "Capítulo 11 - Sobrecarga de métodos - Tarea - Cálculo de los salarios de los trabajadores"

URL del sistema CG: http://211.81.175.89

Primero veamos la definición de sobrecarga de métodos (Sobrecarga): si hay dos métodos con el mismo nombre de método pero parámetros inconsistentes, ¿cómo se puede decir que un método es una sobrecarga de otro método? Las instrucciones específicas son las siguientes:

  • mismo nombre de método
  • El tipo de parámetro del método, los parámetros son diferentes.
  • El tipo de retorno del método puede ser diferente
  • Los modificadores de método pueden ser diferentes
  • El método principal también se puede sobrecargar

Los métodos pueden tener el mismo nombre, pero los métodos con el mismo nombre no pueden tener el mismo número o tipo de parámetros.

Por ejemplo, hay dos métodos, ambos llamados método wangwei

Sin embargo, el número o tipo de parámetros de los dos métodos no puede ser el mismo.

public int wangwei(){
    return 1;
}

public int wangwei(int a){
    return a;
}

Estos dos métodos pueden existir al mismo tiempo, porque tienen diferentes números de parámetros, uno no tiene parámetros, el otro tiene un parámetro,

Al llamar, puede saber qué método se llama por la cantidad de parámetros

【Descripción del problema】

Defina la clase Trabajador y agregue un método sobrecargado para calcular el ingreso anual del trabajador a esta clase . Hay dos formas de calcular el ingreso anual, el primer método es salario garantizado + horas anuales de trabajo * precio unitario, el segundo método es salario fijo mensual * 12.

Defina la clase de prueba y use dos métodos para calcular el ingreso anual del trabajador en el método principal.

El método principal está escrito de la siguiente manera: ¡Tenga cuidado de no modificar el código del método principal a excepción de los comentarios, de lo contrario se deducirán puntos! ¡Las anotaciones en chino deben eliminarse al enviar tareas!

Puntos clave:

(1) Los parámetros del primer método incluyen tres parámetros: salario mínimo, horas de trabajo anuales y precio unitario.

(2) Los parámetros del segundo método son: salario fijo mensual, un parámetro

(3) Ingrese el salario mínimo, las horas de trabajo anuales, el precio unitario y el salario fijo mensual en la categoría de prueba, y genere el ingreso anual correspondiente.

(4) El salario garantizado, las horas de trabajo anuales, el precio unitario y el salario fijo mensual son tipos enteros

El indicador de entrada es: ninguno

Los valores de los datos introducidos son:

10000

2000

40

6500

La salida es:

vía1:90000
vía2:78000

Si los datos de la prueba son:

12000

2000

35

7000

Entonces la salida es:

camino1:82000

manera2:84000

Nota: ¡Debe utilizar la sobrecarga de métodos, de lo contrario se deducirán puntos! ! !

import java.util.Scanner;
class Worker {

    public int way(int x,int y,int z) {
        return x+y*z;
    }

    public int way(int x) {
        return x*12;
    }
}
public class one {
    public static void main(String [] args) {
        Scanner sc = new Scanner(System.in);
        int baodi = sc.nextInt();
        int gongshi = sc.nextInt();
        int danjia = sc.nextInt();
        int guding = sc.nextInt();
        Worker worker = new Worker();
        System.out.println("way1:" + worker.way(baodi, gongshi, danjia));
        System.out.println("way2:" + worker.way(guding));
    }
}

Supongo que te gusta

Origin blog.csdn.net/qq_25887493/article/details/123982160
Recomendado
Clasificación