第二周测验

距离ampSilence 发表于2018年09月27日
<p>public class Main {</p><p><br ></p><p> public static void main(String[] args) {</p><p> // TODO Auto-generated method stub</p><p> &nbsp; &nbsp;int F ;</p><p> &nbsp; &nbsp; &nbsp; int C;</p><p> &nbsp; &nbsp; &nbsp; Scanner in = new Scanner(System.in);</p><p> &nbsp; &nbsp; &nbsp; F = in.nextInt();</p><p> &nbsp; &nbsp; &nbsp; if(F&lt;800) {</p><p> &nbsp; &nbsp; &nbsp; C = 2400-800+F;</p><p> &nbsp; &nbsp; &nbsp; }else {C=F-800;}</p><p> &nbsp; &nbsp; &nbsp; if(C&lt;10) {</p><p> &nbsp; &nbsp; &nbsp; System.out.println(&quot;0&quot;+C);</p><p> &nbsp; &nbsp; &nbsp; }else{</p><p> &nbsp; &nbsp; System.out.println(C); &nbsp;&nbsp;</p><p> &nbsp; &nbsp; &nbsp; };</p><p> &nbsp; &nbsp; &nbsp;&nbsp;</p><p> </p><p> }}</p><p> </p><p>这个程序为什么不能通过测验呢?</p>
1 回复

    1楼

  • chenall 发表于2018年09月27日
    0 | 2 | 举报
    <p> &nbsp; &nbsp; &nbsp; if(C&lt;10) {</p><p> &nbsp; &nbsp; &nbsp; System.out.println(&quot;0&quot;+C);</p><p> &nbsp; &nbsp; &nbsp; }else{</p><p> &nbsp; &nbsp; System.out.println(C); &nbsp;&nbsp;</p><p> &nbsp; &nbsp; &nbsp; };</p><p>不需要的,直接&nbsp;System.out.println(C);&nbsp; &nbsp;就行了</p>
    chenall 发表于2018年09月27日
    • 距离ampSilence 2018年09月27日
      0 | 举报
      但是只有个位的话十位的0要保留的吧
      距离ampSilence 发表于2018年09月27日
      0 | 举报
    • chenall 2018年09月28日
      0 | 举报
      <p>如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。</p><p><br ></p><p>小时不是0时才需要保留十位上的0.</p>
      chenall 发表于2018年09月28日
      0 | 举报
    添加评论