A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 落叶随心飞 中级黑马   /  2015-4-19 21:39  /  10319 人查看  /  45 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

30黑马币
打印乘法表

45 个回复

正序浏览
  1. import java.util.Scanner;
  2. class NineNineBiao
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 for(;;){
  7.                 Scanner sc=new Scanner(System.in);
  8.                 System.out.print("请输入想要打印的表:");
  9.                 int temp =sc.nextInt();
  10.                 Chengfabiao(temp);}

  11.         }

  12.         public static void Chengfabiao(int temp)
  13.         {
  14.                 for (int x = 1;x <= temp ; x++)
  15.                 {
  16.                         for (int y= 1;y<=x ;y++ )
  17.                         {
  18.                                 System.out.print(y+"*"+x+"="+y*x+"\t");
  19.                         }
  20.                 System.out.println();
  21.                 }
  22.         }
  23. }
复制代码

QQ截图20150424004725.png (119.41 KB, 下载次数: 29)

QQ截图20150424004725.png
回复 使用道具 举报
本帖最后由 陈明佳 于 2015-4-23 22:52 编辑

class Demo
{
          public static void main(String[] args)
          {
                abc(9)
          }
          public static void abc(int v)
         {
                  for(int x=1;x<=v;x++)
                   {
                                for(int y =1;y<=x;y++)
                                     {
                                                       System.out.print(y+"*"+x+"="+y*x+"\t");
                                     }
                                    System.out.println("");
                     }
             }

}
回复 使用道具 举报
本帖最后由 Dana-乌拉拉 于 2015-4-23 22:35 编辑

class Print99Table {                            public static void main(String[] args)  {  
           for(int i = 1; i < 10; i++){                        
                   for(int j = 1; j <= i; j++){                                
        System.out.print(j+" * "+i+" = "+i*j+"\t");                     
           }                       
    System.out.println();               
     }     
    }
  }

回复 使用道具 举报
打印(9*9)乘法表用的循环做的,代码如下(省落主方法直接写代码快你应该能看得懂吧)
  1. for(int i=1;i<9;i++){
  2.     for(int j=1;j<=i;j++){
  3.        System.out.print(j+"*"+i+"="+(i*j)+"\t");
  4.   }
  5.    System.out.println();
  6. }
复制代码
回复 使用道具 举报
看视屏,这问题还问!!!
回复 使用道具 举报
class Test
public static void main (String[] args)
        {
     for (int x=1;x<=9 ;x++ )
        {
                for (int y=1;y<=x ;y++ )
                {
                        System.out.print(y+"*"+x+"="+y*x+"\t");

                }
                System.out.println();
        }
回复 使用道具 举报
class  PrintDemo
{
        public static void main(String[] args)
        {
                print(9);
        }
        public static void print(int num)
        {
                for (int x=1;x<=num ;x++ )

                {
                        for (int y=1;y<=x ;y++ )

                        {
                                System.out.print(y+"*"+x+"="+y*x+"\t");
                        }
                        System.out.println();
                }
        }
}
回复 使用道具 举报
class Test8
{
        public static void main(String[] args)
        {
                for(int x=1; x<=9; x++)     //控制行数
                {
                        for(int y=1; y<=x; y++ )     //控制列数
                        {
                                System.out.print(y + "*" + x + "=" + x*y + "\t");  //输出,并且这里不换行
                        }
                        System.out.println();    //在外for循环换行,可以使输出成直角三角形
                }
        }
}
回复 使用道具 举报
class  PrintMultiplicationTables
{
        public static void main(String[] args)
        {
                for (int i = 1;i < 10 ;i++ )
                {
                        System.out.println();
                        for (int i1 = 1;i1 <= i ;i1++ )
                        {
                                System.out.print(i1+"x"+i+"="+(i*i1)+"\t");
                        }
                       
                }
        }
}
回复 使用道具 举报
class Demo{
        public static void main(String[] args)
       {
             for(int x =1; x<=9;x++)
               {   for(int y=1;y<=x;y++)
                     System.out.println(y+"*"+x+"="y*x+"\t")
               }
        }
}
回复 使用道具 举报
楼上这么多回答的,我也是醉了。何必呢?这样的问题还用在黑马问吗?百度一下,就都有了。
回复 使用道具 举报
请给黑马币!!!!
回复 使用道具 举报
public static void printNN(int n) {
                for(int x=1; x<=n; x++) {
                        for(int y=1; y<=x; y++) {
                                System.out.print(y+"*"+x+"="+y*x+"\t");
                        }
                        System.out.println();
回复 使用道具 举报
多是大神
回复 使用道具 举报
  for (int x=1;x<=9 ;x++ )
                {
                        for (int y=1;y<=x ;y++ )
                        {
                                System.out.print(y+"*"+x+"="+y*x+"\t");        
                                
                        }
                        System.out.println();
                }
回复 使用道具 举报
本帖最后由 lqg5522 于 2015-4-22 12:22 编辑

:lol那么多都回答出来了,楼主黑马币都不够用了
我也来一个,用方法做的
  1. /*
  2. 用函数打印乘法口诀表
  3. */
  4. import java.util.Scanner;
  5. public class ForDemo{
  6.         public static void main(String[] args)
  7.         {
  8.                 Scanner sc = new Scanner(System.in);
  9.                 System.out.println("请输入一个数:");
  10.                 int a = sc.nextInt();
  11.                 printXing(a);
  12.         }
  13.        
  14.         public static void        printXing(int n)
  15.         {
  16.                 for(int i=1;i<=n;i++)
  17.                 {
  18.                         for(int j=1;j<=n-i;j++)
  19.                         {
  20.                                 System.out.print("\t");
  21.                         }
  22.                        
  23.                         for(int j=1;j<=i;j++)
  24.                         {
  25.                                 System.out.print(i+"x"+j+"="+i*j+"\t");
  26.                         }
  27.                         System.out.println();
  28.                 }
  29.         }
  30. }
复制代码


回复 使用道具 举报
class ForForTest {
        public static void main(String[] args) {
        for (int x=1; x<=9; x++) {
                        for (int y=1; y<=x; y++) {
                                //2*1=2        2*2=4
                                //x*y=xy;
                                System.out.print(x+"*"+y+"="+x*y+"\t");//\t 制表符  tab键
                        }
                        System.out.println();
                }
        }
}
求黑马币
回复 使用道具 举报
class ForForTest {
        public static void main(String[] args) {
        for (int x=1; x<=9; x++) {
                        for (int y=1; y<=x; y++) {
                                //2*1=2        2*2=4
                                //x*y=xy;
                                System.out.print(x+"*"+y+"="+x*y+"\t");//\t 制表符  tab键
                        }
                        System.out.println();
                }
        }
}
求黑马币
回复 使用道具 举报
利用while来实现:
public class test1
{
        public static void main(String args[])
        {
                int i=1;
                while(i<=9)
                {
                        int j=1;
                        while(j<=i)
                        {
                                System.out.print(i+"*"+j+"="+i*j+"\t");
                                j++;
                    }
                    System.out.println();
                    i++;
                }
        }
}
回复 使用道具 举报
// 行数
                for (int i = 1; i <=9; i++) {
                        // 列数
                        for (int j = 1; j <= i; j++) {
                                System.out.print(j + "×" + i + "=" + j*i +"\t");
                        }
                        // 换行
                        System.out.println();
                }
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马