java 99乘法表详解

class Table99Demo 
{
	//输入九九乘法表
	//第一个版本
	public static void main(String[] args) 
	{
		
		System.out.println("1 * 1 = 1");
		System.out.println("1 * 2 = 2  2 * 2 = 4");
		System.out.println("1 * 3 = 3  2 * 2 = 4  3 * 3 = 9");
		

在这里插入图片描述

    //第二个版本
	//规律:第二个乘数和行数相同,第一个乘数<=第二乘数
		//第一行
		
		int line = 1;//第二个乘数
		for(int i = 1; i <= line; i++)//i表示第一个乘数
		    //  1      1 <= 1     1
		  {
			  System.out.print(i + "*" + line+" = " + (i*line) + "\t");//\t表示tab键
			                 //1 * 1            =     1*1     
			                 //1*1              =     2               
		  }
        System.out.println();//换行
		line++;
		//第二行
		
		for(int i = 1; i <= line; i++)//i表示第一个乘数
		  //    2      2 <=  2    2
		  {
			 
			  System.out.print(i + "*" + line+ " = " +(i*line) + "\t");
			       //2   2            =     2*2     
			                 //2*2              =     4   
		  } 
        System.out.println();//换行
		line++;
        //第三行
			for(int i = 1; i <= line; i++)//i表示第一个乘数
		  {
			//     3     3 <= 3     3  
			  System.out.print(i + "*" + line+ "=" +(i*line) + "\t");
			                 //3           3         3*3
		  }
        System.out.println();//换行
		line++;
		//第四行

			for(int i = 1; i <= line; i++)//i表示第一个乘数
		  {
			//      4      4 <= 4     4  
			  System.out.print(i + "*" + line+ "=" +(i*line) + "\t");
			                 //4           4         4*4
		  }
        System.out.println();//换行
		line++;
       //第五行
			for(int i = 1; i <= line; i++)//i表示第一个乘数
		  {
			//    5     5 <= 5     5  
			  System.out.print(i + "*" + line+ "=" +(i*line) + "\t");
			                 //5           5         5*5
		  }
        System.out.println();//换行
		*/
		/*for(int line =1; line <= 3; line++)
		{
			for(int i = 1; i <= line; i++)//i表示第一个乘数
		  {
			//    5     5 <= 5     5  
			  System.out.print(i + "*" + line+ "=" +i*line+"\t");
			                 //5           5         5*5
		  }
        System.out.println();//换行
		*/

在这里插入图片描述
我这里\t 有问题应该是编译器的问题.
被狗吃了 不起作用,用空格代替了

//第三个版本
	 for(int line =1; line<=9; line++)
	    {
			for(int i = 1; i <= line; i++)//i表示第一个乘数
				{
				
				  System.out.print(i + "*" + line+ "=" +(i*line) + " \t");
								
			    }
                  System.out.println();
	    }
    
	}
}

在这里插入图片描述
完整代码

class Table99Demo 
{
	//输入九九乘法表
	public static void main(String[] args) 
	{
		//第一个版本
		/*
		System.out.println("1 * 1 = 1");
		System.out.println("1 * 2 = 2  2 * 2 = 4");
		System.out.println("1 * 3 = 3  2 * 2 = 4  3 * 3 = 9");
		*/
		//第二个版本
		//规律:第二个乘数和行数相同,第一个乘数<=第二乘数
		//第一行
		
		/*int line = 1;//第二个乘数
		for(int i = 1; i <= line; i++)//i表示第一个乘数
		    
		  {
			  System.out.print(i + "*" + line+" = " + (i*line) + " \t");
			                
		  }
        System.out.println();//换行
		line++;
		//第二行
		
		for(int i = 1; i <= line; i++)//i表示第一个乘数
		  {
			 
			  System.out.print(i + "*" + line+ " = " +(i*line) + " \t");
			       
		  }
        System.out.println();//换行
		line++;
        //第三行
			for(int i = 1; i <= line; i++)//i表示第一个乘数
		  {
			//     3     3 <= 3     3  
			  System.out.print(i + "*" + line+ "=" +(i*line) + " \t");
			                 //3           3         3*3
		  }
        System.out.println();//换行
		line++;
		//第四行

			for(int i = 1; i <= line; i++)//i表示第一个乘数
		  {
			//      4      4 <= 4     4  
			  System.out.print(i + "*" + line+ "=" +(i*line) + " \t");
			                 //4           4         4*4
		  }
        System.out.println();//换行
		line++;
       //第五行
			for(int i = 1; i <= line; i++)//i表示第一个乘数
		  {
			//    5     5 <= 5     5  
			  System.out.print(i + "*" + line+ "=" +(i*line) + " \t");
			                 //5           5         5*5
		  }
        System.out.println();//换行
		*/
    //第三个版本
	 for(int line =1; line<=9; line++)
	    {
			for(int i = 1; i <= line; i++)//i表示第一个乘数
				{
				
				  System.out.print(i + "*" + line+ "=" +(i*line) + " \t");
								
			    }
                    System.out.println();
	    }
    
	}
}

小伙伴们可以关注我微信公众号,一起交流进步,有问题直接留言,我能解答,都会免费解答,没有任何套路。

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值