Fiz-Buz 是一个数字游戏,游戏者轮流报数(如1,2,3),当数到的数字包含了5,或者是可以被5整除的数字时,就必须说“Fiz”,当数到的数字包含了7,或者是可以被7整除的数字时,就必须说“Buz”,如果这个数字既属于“Fiz”和“Buz”时,就要说“FizBuz”。
编写一个Fiz-Buz游戏的程序。程序输出数字本身或者是“Fiz”、“Buz”、“FizBuz”。计算数字从1到100,结果需要显示到一个10x10的表中。表格需要包含一个表头,包含了程序名以及编写者姓名,用符号“-”和“|”来划分表格,

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【chengyouhai】截止到2008-07-15 12:49:07的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:0.00  %               结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    public class A
     {
    public static void main(String []args)
    {
     String str="|       fanyuanfei        |";
      String pri="---------------------------------";
    System.out.println(pri);
    System.out.println(str);
    System.out.println(pri);
     pri="---";
     str="|";
      for(int i=1;i<=100; i++)

    if((i%5==0)&&(i%7!=0))
    str+="Fiz";
    if((i%7==0)&&(i%5!=0))
     str+="Buz";
    if((i%7==0)&&(i%5)==0)
    str+="FizBuz";
    if((i%5!=0)&&(i%7!=0))
    str+="   ";
    pri+="---";
    if(i%10==0)
    {
    str+="|";
    System.out.println(str);
    System.out.println(pri);
    str="|";
    pri="---";
    }}
    }
    }
      

  3.   

    public class fengpeng1 { public static void main(String args[ ]){

    //パラメーターの定義
    int i=0;

    //テーブルヘッドの印刷
    System.out.println("|----------------------------------------------------------------------|");
    System.out.println("|                 Java Coursework 1 - FizBuz Simulator                 |");
    System.out.println("|                            by BJB.Fengpeng                           |");
             System.out.println("|----------------------------------------------------------------------|");
            
            //10x10テーブルの印刷
            System.out.print('|');  
            for(i=1;i<101;i++){
    if((i/10==5 || i%10==5 || i==i/5*5) && (i/10==7 || i%10==7 || i==i/7*7)){
    //この数字は"Fiz"と"Buz"に属する時
    System.out.print( "FizBuz " );
    }else if(i/10==5 || i%10==5 || i==i/5*5){
    //この数は数字の5を含みます、あるいは5整除する数字にな時
    System.out.print( "Fiz    " );
    }else if(i/10==7 || i%10==7 || i==i/7*7){
    //この数は数字の7を含みます、あるいは7整除する数字にな時
    System.out.print( "Buz    " );
    }else{
    //"Fiz"に属しません,"Buz"に属しませんその上
    if(i<10){
    //1桁の数は6つの空欄を印刷します
    System.out.print( i+"      " );
    }else{
    //2桁の数は5つの空欄を印刷します
    System.out.print( i+"     " );
    }
    }

    if(i%10==0){
    //間隔と改行を印刷します
    System.out.print('|');
    System.out.println();
    if(i!=100){
    //101行の間隔を印刷しません
    System.out.print('|');
    }
    }
    }

            //終了
            System.out.println("------------------------------------------------------------------------");
        }
    }
      

  4.   

    //这个可以刚才看错了.没把为数是7的算进去.
    public class A
     {
    public static void main(String []args)
    {
      String str="|   fanyuanfei  |";
      String pri="---------------------------------";
    System.out.println(pri);
    System.out.println(str);
    System.out.println(pri);
     pri="---";
     str="|";
    int j=0;
      for(int i=1;i<=100; i++)

      j++;
    if((i%5==0)&&(i%7!=0))
    str+="Fiz";
    if((i%7==0)&&(i%5!=0)||(j==7))
     str+="Buz";
    if((i%7==0)&&(i%5)==0)
    str+="FizBuz";
    if((i%5!=0)&&(i%7!=0))
    str+="   ";
    pri+="---";
    if(i%10==0)
    {
    str+="|";
    j=0;
    System.out.println(str);
    System.out.println(pri);
    str="|";
    pri="---";
    }}
    }
    }
      

  5.   

    public class InitialOrderTest {
    public static void main(String[] args) 

    System.out.print("\n----------------------------------------------------------------------\n");
    for(int i = 0; i < 10; i ++)
    {
    System.out.print("|");
    for (int j = 0; j < 10; j ++)
    {   
    int ss = i * 10 + j;
    String str = Integer.toString(ss);
    if(ss % 5 == 0)
    str = "Fiz";
    if(ss % 7 == 0)
    str = "Buz";
    if(ss % 5 == 0 && ss % 7 == 0)
    str = "FizBuz";
    while(str.length() < 6)
    str = " " + str;
    System.out.print(str + "|");
    }
    System.out.print("\n----------------------------------------------------------------------\n");
    }
    }
    }
      

  6.   

    public class A
     {
    public static void main(String []args)
    {
      String str="|   fanyuanfei  |";
      String pri="---------------------------------------";
    System.out.println(pri);
    System.out.println(str);
    System.out.println(pri);
     pri="---";
     str="|";
    int j=0;
      for(int i=1;i<=100; i++)

    j++;//末位是7的
    if((i%5==0)||(i/10==5))
    str+=" Fiz";
    if((i%5==0)&&(i%7==0)||(i%5==0)&&(i/10==7)||(i/10==5)&&(i%7==0)||(i/10==5)&&(i/10==7))
    \\如果同时满足有5,有7的时
    str+="-";
    if((i%7==0)||(j==7)||(i/10==7))
    str+="Buz ";
    pri+="---";
    if(i%10==0)
    {
    str+="|";
    j=0;
    System.out.println(str);
    System.out.println(pri);
    str="|";
    pri="---";
    }
    }
    }
    }