Я пробовал объявлять переменные разными методами, но ничего не помогает.
Код: Выделить всё
import java.util.Scanner;
public class LabProgram {
public static double drivingCost(double drivenMiles, double milesPerGallon, double dollarsPerGallon) {
double totalCost = (drivenMiles / milesPerGallon) * dollarsPerGallon;
return totalCost;
}
public static void main(String[] args) {
double milesG;
double dollarsG;
Scanner scnr = new Scanner(System.in);
milesG = scnr.nextDouble();
dollarsG = scnr.nextDouble();
drivingCost(10.0, milesG, dollarsG);
milesG = scnr.nextDouble();
dollarsG = scnr.nextDouble();
drivingCost(50.0, milesG, dollarsG);
milesG = scnr.nextDouble();
dollarsG = scnr.nextDouble();
drivingCost(400.0, milesG, dollarsG);
}
}
Напишите методdriveCost() с входными параметрамиdriveMiles,milesPerGallon и DollarPerGallon, это возвращает долларовую стоимость проезда этих миль. Все элементы имеют тип double. Если метод вызывается с 50 20,0 3,1599, метод возвращает 7,89975.
Определите этот метод в программе, входными данными которой являются мили/галлон автомобиля и доллары за бензин/галлон (оба удваиваются). Выведите стоимость бензина на 10, 50 и 400 миль, вызвав метод вожденияCost() три раза.
Выведите каждое значение с плавающей запятой с двумя цифрами после десятичной точки.
Ввод: 20,0 3,1599
Ожидаемый результат: 1,58 7,90 63,20
Подробнее здесь: https://stackoverflow.com/questions/578 ... texception