> Java > java지도 시간 > 차량에 매개변수화된 메소드 추가

차량에 매개변수화된 메소드 추가

王林
풀어 주다: 2024-07-28 09:02:53
원래의
468명이 탐색했습니다.

Adicionando um método parametrizado a Vehicle

목표:
특정 거리를 이동하는 데 필요한 연료량을 계산하는 방법을 추가합니다.

연료 필요( ) 방법 정의
이름: Fuelneed
반환 유형: double
매개변수: int 마일(여행할 마일 수)
설명: 지정된 거리를 이동하는 데 필요한 연료량을 계산합니다.

구현:

double fuelneeded(int miles) {
    return (double) miles / mpg;
}

로그인 후 복사

참고: 반환된 값은 연료 분수 값을 처리하기 위해 double 유형입니다.

연료가 필요한 차량 클래스( ) 메서드
필드:
int 승객: 승객 수
int Fuelcap: 연료 저장 용량(갤런)
int mpg: 연료 소비량(갤런당 마일)입니다.

방법:
int range(): 차량의 주행 거리를 반환합니다.
double Fuelneeded(int Miles): 주어진 거리에 필요한 연료를 계산합니다.

코드 예:

class Vehicle {
    int passengers; // número de passageiros
    int fuelcap;    // capacidade de armazenamento de combustível em galões
    int mpg;        // consumo de combustível em milhas por galão

    // Retorna a autonomia.
    int range() {
        return mpg * fuelcap;
    }

    // Calcula o combustível necessário para cobrir uma determinada distância.
    double fuelneeded(int miles) {
        return (double) miles / mpg;
    }
}

로그인 후 복사

사용 예: CompFuel 클래스
목표: Fuelneeded( ).
메소드의 사용법을 보여줍니다. 코드 예:

class CompFuel {
    public static void main(String args[]) {
        Vehicle minivan = new Vehicle();
        Vehicle sportscar = new Vehicle();
        double gallons;
        int dist = 252;

        // Atribui valores a campos de minivan
        minivan.passengers = 7;
        minivan.fuelcap = 16;
        minivan.mpg = 21;

        // Atribui valores a campos de sportscar
        sportscar.passengers = 2;
        sportscar.fuelcap = 14;
        sportscar.mpg = 12;

        gallons = minivan.fuelneeded(dist);
        System.out.println("To go " + dist + " miles minivan needs " + gallons + " gallons of fuel.");

        gallons = sportscar.fuelneeded(dist);
        System.out.println("To go " + dist + " miles sportscar needs " + gallons + " gallons of fuel.");
    }
}

로그인 후 복사

프로그램 운영

  • 미니밴과 스포츠카라는 두 개의 차량 개체를 만듭니다.
  • 각 차량의 속성(승객 수, 연료 용량, 연료 소비량)을 정의합니다.
  • 두 차량으로 252마일을 이동하는 데 필요한 연료를 계산합니다.
  • 각 차량에 필요한 연료량을 표시합니다.

이 예에서는 매개변수화된 메서드를 사용하여 클래스에 특정 기능을 추가하는 방법을 보여줍니다. 이 경우 여행에 필요한 연료를 계산합니다.

위 내용은 차량에 매개변수화된 메소드 추가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿