"public static double"메서드를 사용하는 데 문제가 있습니다. 내가 얻은 결과는 다음과 같습니다. 첫 번째 출력의 경우 1-10을 오름차순으로 표시합니다. 내가 얻은 두 가지 결과는 10 개의 결과입니다. 내 문제는 형식이 아니며 오류 메시지가 없습니다.추가 메서드를 올바르게 사용하십시오.
public static void main(String[] args) {
System.out.println("Sec\tMeters\tFeet ");
for (int t=1; t<=10; t+=1) {
System.out.print(t);
System.out.print("\t" + distanceFell(t));
double conv = ((1/2) * 9.8 * ((t)*(t)));
System.out.println("\t" + metersToFeet(conv));
}
}
public static double distanceFell(int t)
{
double conv = ((1/2) * 9.8 * ((t)*(t)));
return (conv);
}
public static double metersToFeet (double conv)
{
double convFeet = (conv/0.3048);
return (convFeet);
}
}
구체적으로 ** 어떤 문제가 있습니까? double을 String으로 변환합니까? 컴파일러 오류 메시지가 표시됩니까? Misbehaviors? 다른 것? 보다 구체적이고 명확한 질문을하면 대개 답을 더 잘 볼 수 있습니다. –
당신은'metersToFeet()'에서 사용하고자하는'conv' 변수가 없습니다. – QBrute
여러분의 문제 중 하나가 출력 형식이라고 추측합니다. 최소한 루프의 처음 두 출력에'System.out.println (...) '대신'System.out.print (...)'를 사용하고 싶을 것입니다. 또한 사이에''\ t ''를 출력합니다. –