3 编写这样一个应用程序:从1循环到50并在每行打印一个值,另外还要求在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印"biz",以及在每个7的倍数行上打印出“baz”
4 编写这样一个应用程序:从1循环到100,每个数与35相除取余,余数为0显示“fizzbuzz”,余数为5,10,15,20,25,30显示“fizz”,余数为7,14,21,28显示“buzz”,其余情况显示“ ”
5 编写一个程序,用以判断一个5位数n各位数字的奇偶性,并求出他们的和
6 根据给出的三门课程的成绩,求出平均分,总分和评语(>70为优秀,其余为普通)
7 "输入出租车公里数,输出应付的车费数:
 收费标准如下:3000米以下为8元,每超过500米增加1.2元,不足500米按500米计算"高手给解答下  我做完后看看一不一样   尽量用初级语句  谢啦

解决方案 »

  1.   


    第一题  帮忙看看对不对 有没有什么简单写法? public static void main(String[]args){
           for(int x=1;x<=50;x++){
           if((x%3==0)&&(x%5==0)){
       System.out.println(x+"  foo"+"  biz");
       }
         else if((x%3==0)&&(x%7==0)){
       System.out.println(x+"  foo"+"  baz");
       }
         else if((x%5==0)&&(x%7==0)){
       System.out.println(x+"  biz"+"  baz");
       }
         else if(x%3==0){
       System.out.println(x+"  foo");
       }
        else if(x%5==0){
       System.out.println(x+"  biz");
       }
         else if(x%7==0){
       System.out.println(x+"  baz");
       }      else{
       System.out.println(x);
       }
    }
    }
    }
      

  2.   

    判断的太复杂了………………
    用一个字符串变量比如说s
    循环中首先s=""+x;
    然后对判断if (x%3==0) s+=" foo";
    5和7类似
    最后println(s)
      

  3.   

    额……ls不是说我吧……
    这道题lz做好了,所以我提一点意见,还没做的题是不会涉足的,恩~~
      

  4.   

     public static void main(String[]args){
     for(int x=1;x<=50;x++){
            String s=""+x;
              if(x%3==0){
       s+="  foo";
       }
           else if(x%5==0){
                s+="  biz";
       }
       else if(x%7==0){
           s+="  baz";
           }
           System.out.println(s);
       }
    }
    } 这样吗?  结果15 21等能被2个整除的不能显示2个啊       
      

  5.   

    不要else啊,这些if是全都需要判断的,不是判断了一个就忽略其他的,嗯