JAVA Novena Tarea "Capítulo 11 - Sobrecarga de métodos - Tarea - Función de segmentación"

URL del sistema CG: http://211.81.175.89

¿Qué es la sobrecarga de métodos?

[Descripción del problema] La fórmula conocida de la función por partes es la siguiente,

Defina la clase Función, que contiene 4 métodos f() sobrecargados para calcular el valor de cada situación de segmentación.

Defina la clase de prueba y realice la entrada de los valores x, y y z, el juicio de las condiciones y la salida de los resultados en el método principal.

El método principal está escrito de la siguiente manera. Tenga cuidado de no modificar el código principal, de lo contrario se deducirán puntos:

[Formulario de entrada] Tres números enteros
[Formulario de salida] Un número entero, que indica el resultado del cálculo de la función por partes
[Entrada de muestra]

-1 5 7

【Salida de muestra】

0

【Entrada de muestra】

2 -2 7

【Salida de muestra】

4

import java.util.Scanner;
class Function{
    public int f(){
        return 0;
    }
    public int f(int x){
        return x*x;
    }
    public int f(int x,int y){
        return x*x+y*y;
    }
    public int f(int x,int y,int z){
        return x*x+y*y+z*z;
    }
}
public class two {
    public static void main(String [] args){
        int x,y,z;
        Scanner in =new Scanner(System.in);
        x=in.nextInt();
        y=in.nextInt();
        z=in.nextInt();
        in.close();
        Function function=new Function();
        int result;
        if(x<0){
            result=function.f();
        }
        else if(x>=0 && y<0){
            result=function.f(x);
        }
        else if(x>=0 && y>=0 && z<0){
            result=function.f(x,y);
        }
        else{
            result = function.f(x,y,z);
        }

        System.out.println(result);

    }
}

Supongo que te gusta

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