이 코드는 내가 사용하고있는 코드의 일부입니다. 잘못된 답변으로 인해 일부 논리적 오류를 수정하는 것부터 시작했습니다. 내가 같이 fToC를 선언 할 필요를 제외하고 최대 컴파일러 마무리하지 것뿐만 아니라 구문 오류의 몇 ... 난,자바 왜 나에게 "0"을주는거야?
//declaration statements
final int BOILING_IN_F = 212;
int fToC;
string output;
//there is other code between that has nothing
//to do with outputting the boiling point.
fToC = (5/9) * (BOILING_IN_F - 32);
output = BOILING_IN_F + " in Fahrenheit is " + fToC
+ " in Celsius.";
System.out.println(output); //this is outputting 0 for fToC
System.out.println();
답변이 유용했다 ... fToC은 "0"가 계속 발견 프로그램을 컴파일하고 실행하기 전에 double을 사용하십시오. 고맙습니다.
고맙습니다. 나는 그런 느낌이 들었습니다. 지난 학기에 배운 파이썬을 섞어서 공식을 바꿀 때. 나는 도움을 주셔서 감사합니다. 나는 이것을 보지 못해 혼잣말을합니다. 그러나 인생은 계속됩니다. – Duffman
fToC를 double로 선언해야한다는 것을 알았습니다. 필자가 본문을 읽은 후, 자바가 데이터의 손실 가능성 때문에 int에 대한 이중화를 허용하지 않는다는 것을 알아 냈다. – Duffman