2017-02-11 5 views
1

나는 젤리 빈 추측을하고있다. 선생님은 길이 1.93cm, 지름 1.39cm, 병 크기를 500으로 기본 케이스를 주셨습니다. 대답은 180이어야합니다. 코드에서 오류가 발생하지 않았지만 답안 신발이 제로가 될 때까지 올라갔습니다. 180 도와주세요. 도와주세요!내 대답은 항상 0으로 표시됩니까?


public class MainActivity extends AppCompatActivity { 
    EditText jellyBeanLength, jellyBeanDiameter, jarSizeVolume; 
    double jellybeantall, jellybeanfat, jellybeanspace, volumeOfOneJellyBean, volumeofBeans; 
    final double loadFactor = .702; //worked for class jelly bean. Got the same answer on board if jar size was 500, length was 1.93 and diameter was 1.39. 
    TextView answer; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     jellyBeanLength = (EditText) findViewById(R.id.length); 
     jellyBeanDiameter = (EditText) findViewById(R.id.diameter); 
     jarSizeVolume = (EditText) findViewById(R.id.jarsize); 
     answer = (TextView) findViewById(R.id.answer); 
     Button solveButton = (Button) findViewById(R.id.calculate); 


     solveButton.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       volumeOfOneJellyBean = (3.14159265359/6) * (jellybeanfat * jellybeanfat) * (jellybeantall); 
       volumeofBeans = (jellybeanspace * loadFactor)/volumeOfOneJellyBean; 
       int jellyGuess = (int) (volumeofBeans); 
       answer.setText("My guess is " + jellyGuess + " Jelly Beans"); 
      } 
     }); 

    } 
} 

답변

0

은 Jellybeanspace가 할당되지 않습니다. 그래서 0입니다. volumeOfBeans를 0으로 만듭니다.

+0

도 jellybeanfat –

+0

또한 jellybeantall – pandamakes

관련 문제