Это мой код прямо сейчас:
import java.util.Scanner;
import java.util.*;
import java.io.File;
import java.io.PrintWriter;
import java.io.FileNotFoundException;
import java.io.IOException;
public class IceCreamData
{
// method to calculation volume
public static void printCylinderVolume(double cylinderRadius, double cylinderHeight){
double cylinderVolume = Math.PI * Math.pow(cylinderRadius, 2) * cylinderHeight;
return cylinderVolume;
}
// method to calculate number of ice cream scoops
public static double printNumScoops(double cylinderVolume){
double numScoops = (cylinderVolume * 0.004329) * 30;
System.out.println("The number of scoops is " + cylinderVolume);
}
// the main method
public static double main(String[] args) throws FileNotFoundException, IOException
{
//input the file and scanner and output file
File input = new File("project4Data.txt");
Scanner in = new Scanner(input);
PrintWriter out = new PrintWriter("scoopResults.txt");
//declaring variables outside of while-loop in order to run
String iceName; // name of the ice cream
double cylinderRadius; // cylider radius
double cylinderHeight; // cylinder height
int expirationYear; // expiration year
// while-loop to determine number of scoops in a container of ice cream
while(in.hasNext())
{
iceName = in.next(); // ice cream name
cylinderRadius = in.nextDouble(); // radius of the cylinder
cylinderHeight = in.nextDouble(); // height of the cylinder
//while-loop
while(cylinderRadius > 0 && cylinderHeight > 0 && expirationYear <= 2018){
System.out.println(iceName);
printCylinderVolume(cylinderRadius, cylinderHeight);
printNumScoops(cylinderVolume);
}
}
}
}
Я пытаюсь вернуть объем цилиндра из метода printCylinderVolume в основной метод, чтобы я мог использовать его в методе printNumScoops.Прямо сейчас я получаю сообщение об ошибке, говорящее о том, что cylillVolume является неожиданным возвращаемым значением, и еще одно сообщение об ошибке, говорящее о том, что метод printNumScoops не может найти цилиндр.ЦилиндрVolume инициализируется / объявляется в нужных местах, и нужно ли его возвращать / хранить в методе main по-другому для работы?