| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2536 人关注过本帖
标题:大佬们帮我看下这个题怎么做
取消只看楼主 加入收藏
丶随风飘扬
Rank: 2
等 级:论坛游民
帖 子:38
专家分:20
注 册:2019-11-1
结帖率:66.67%
收藏
已结贴  问题点数:5 回复次数:2 
大佬们帮我看下这个题怎么做
        1、九九乘法表

问题描述:

    见如下九九乘法表,每个乘法的宽度为9个字符。

1*1=1   

1*2=2    2*2=4   

1*3=3    2*3=6    3*3=9   

1*4=4    2*4=8    3*4=12   4*4=16   

1*5=5    2*5=10   3*5=15   4*5=20   5*5=25   

1*6=6    2*6=12   3*6=18   4*6=24   5*6=30   6*6=36   

1*7=7    2*7=14   3*7=21   4*7=28   5*7=35   6*7=42   7*7=49   

1*8=8    2*8=16   3*8=24   4*8=32   5*8=40   6*8=48   7*8=56   8*8=64   

1*9=9    2*9=18   3*9=27   4*9=36   5*9=45   6*9=54   7*9=63   8*9=72   9*9=81   



输入要求:   

   

    第1行输入1个正整数T(1<=T<=100),表示有T组测试数据。

    每组测试数据输入占1行,为三个整数M(1<=M<=5), I(1<=I<=9), J(I<=J<=9)。



输出要求:

    对于每组测试数据:

    1、若M=1,输出I*J的结果。

    2、若M=2,输出九九表中I*J这个乘法的表示(宽度为9个字符)。

    3、若M=3,输出九九表中I*J所在行的左边各项。

    4、若M=4,输出九九表中I*J所在列的下边各项。

    5、若M=5,输出九九表的第J行,I列为右下角的子乘法表。

搜索更多相关主题的帖子: 输出 表中 数据 九九 测试 
2020-03-01 11:10
丶随风飘扬
Rank: 2
等 级:论坛游民
帖 子:38
专家分:20
注 册:2019-11-1
收藏
得分:0 
回复 2楼 xianfajushi
你看错题了,大佬,不是要写9*9乘法表
2020-03-01 15:39
丶随风飘扬
Rank: 2
等 级:论坛游民
帖 子:38
专家分:20
注 册:2019-11-1
收藏
得分:0 
回复 3楼 林月儿
大佬,我相信你是对的,但我初学,看不太懂你的代码,不过还是谢谢你为我解答。
还有下面这些都是什么意思呀。
程序代码:
  JFrame jframe = new JFrame();
        JScrollPane mainPan = new JScrollPane();
        jframe.add(mainPan, BorderLayout.CENTER);
        JTextField txtField = new JTextField();
        txtField.setFont(new Font("gbk", Font.BOLD, 22));
        jframe.add(txtField, BorderLayout.SOUTH);
        jframe.setSize(800, 600);
        jframe.setVisible(true);
        jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JTextArea txtArea = new JTextArea();
        mainPan.setViewportView(txtArea);
        StringBuilder sb = new StringBuilder("\n");

我自己也写了出来,这是我的代码。
程序代码:
import java.util.Scanner;

public class HelloWorld {

    public static void main(String[] args) {
//        // TODO Auto-generated method stub
        Scanner in= new Scanner(System.in);
        int s=0,T,M,I,J,K;
        T=in.nextInt();
        while(s<T)
        {
            M=in.nextInt();
            I=in.nextInt();
            J=in.nextInt();
            if(M==1)
                System.out.print((I*J));
            else if(M==2)
                System.out.print(I + "*" + J + "=" + (I*J));
            else if(M==3)
                for(K=1;K<I;K++)
                    System.out.print(K + "*" + J + "=" + (K*J) + "\t");
            else if(M==4)
                for(K=J+1;K<=9;K++)
                    System.out.print(I + "*" + K + "=" + (I*K) + "\t");
            else if(M==5)
            {
                I++;J++;
                for(;J<=9;J++) {
                    for(K=I;K<=J;K++)
                        System.out.print(K + "*" + J + "=" + (K*J) + "\t");
                        System.out.println();
                        
                }
            }
            s++;
        }
    }}
2020-03-01 16:45
快速回复:大佬们帮我看下这个题怎么做
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066544 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved