精华内容
下载资源
问答
  • 列数和行数用数字表示
    2021-03-15 02:36:47

    我是个编程菜鸟,在从0开始学习编程知识。

    由一道题目说开去:编写一段代码,打印出一个二维布尔数组的内容。其中*表示真,空格表示假。打印出行号和列号。

    代码:

    public class Ex_11 {

    public static void printBooleans(boolean[][] a){

    int rowNum = a.length;

    int colNum=0;

    if(rowNum>0)

    colNum = a[0].length;

    for(int i=0;i

    for(int j=0;j

    if(a[i][j])System.out.print("["+i+"]["+j+"]"+"*");

    else System.out.print("["+i+"]["+j+"]"+" ");

    }

    System.out.println();

    }

    }

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    boolean[][] b = {{true,true,false,false},{false,false,true,true}};

    boolean[][] c={};

    printBooleans(b);

    printBooleans(c);

    }

    }

    题目很简单,学到的新知识:

    1.二维数组本质是一维数组,行数=数组名.length,列数=数组名[0].length;

    2.列数=数组名[0].length这句之前要判断数组是否为空,若为空则数组名[0]所代表的子数字不存在,会报错。

    public class Ex_11 {

    public static void printBooleans(boolean[][] a){int rowNum = a.length;int colNum=0;if(rowNum>0)colNum = a[0].length;for(int i=0;i

    public static void main(String[] args) {// TODO Auto-generated method stubboolean[][] b = {{true,true,false,false},{false,false,true,true}};boolean[][] c={};printBooleans(b);printBooleans(c);}

    }

    来源:https://www.cnblogs.com/wudi-tk/p/7594674.html

    更多相关内容
  • 如何在查询结果中添加一列表示记录的行数? 要求是增加一显示行数
  • 1、df=DataFrame([{‘A’:’11’,’B’:’12’},{‘A’:’111′,’B’:’121′},{‘A’:’1111′,’B’:’1211′}]) print df.columns.size#列数 2 ...以上这篇python DataFrame获取行数列数、索引及第几行
  •   在各种Excel文件中,默认用数字表示行数字母表示列数,如下图:   而在列数较多时,字母表示列数较为不直观,无法很好判断列的具体数量,如下图:   对此,我们可以将Excel文件中的行与列均数字来...

      在各种Excel文件中,默认用数字表示行数,用字母表示列数,如下图:

    在这里插入图片描述

      而在列数较多时,用字母表示列数较为不直观,无法很好判断列的具体数量,如下图:

    在这里插入图片描述

      对此,我们可以将Excel文件中的行与列均用数字来表示,方法如下。

      首先,选择“文件”。

    在这里插入图片描述

      选择“选项”。

    在这里插入图片描述

      选择“公式”,勾选“R1C1引用样式”,然后点击“确定”。

    在这里插入图片描述

      此时可以看到,Excel文件的行与列均用数字来表示了,可以清晰看到具体的列数,非常直观。

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • ResultSet接口表示在数据库的数据表中查询的结果集,ResultSet对象具有指向其当前数据行的指针。...sql语句中的count函数,然后从ResultSet里获取第一行的数字:try {ResultSet resultSet = st...

    ResultSet接口表示在数据库的数据表中查询的结果集,ResultSet

    对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。

    Java没有提供直接返回ResultSet行数的函数(或方法)。如果想知道ResultSet的行数,有以下三个办法可以解决:

    1. 用sql语句中的count函数,然后从ResultSet里获取第一行的数字:

    try {

    ResultSet resultSet = statement.executeQuery("select count(1) as

    nRrow from tableName");//使用sql的count函数

    resultSet.next();//移动到第一行

    int rowCount = resultSet.getInt("rowCount");//获取行数值

    } catch (Exception e) {

    e.printStackTrace();

    }

    这种方法不用遍历整个数据集,节省了运算时间,但是,此方法只能用于获取数据表的行数,不能获取表中的具体数据。所以如果只是想知道数据表的行数,此方法非常适合。

    2. 遍历Resultset,用一个变量累加记录行数。代码如下:

    int nRow = 0;

    try {

    ResultSet resultSet = statement.executeQuery("select * from

    tableName");//使用select语句查询数据表

    while(resultSet.next()){//遍历

    nRow++;

    }

    } catch (SQLException e1) {

    e1.printStackTrace();

    }

    next 函数将指针移动到下一行;因为该方法在 ResultSet 对象中没有下一行时返回

    false,所以可以在 while 循环中使用它来迭代结果集。

    这种方法需要遍历整个结果集,在遍历过程中可以获取数据;但是在遍历完之后,不能再使用结果集了,因为这时候指针已经移动到结果集的外面了,不能返回到结果集的初始处。

    3. 在创建Statement时加入参数

    知道了第二种方法中问题的原因,我们就知道如何更好地解决这个问题了。第二种方法的问题在于返回的结果集中的指针不能自由移动,幸好java为

    我们提供了选择,可以让我们创建指针可以自由移动的结果集,所需要做的只有一件事,就是在创建Statement的时候,加上两个参数:在创建Statement对象的时候加入参数,可以使ResultSet能够随意滚动和更新,语句如下:

    Statement stmt = conn.createStatement(type, concurrency);

    其中,type表示ResuleSet的类型,取值和含义如下:

    ResultSet.TYPE_FORWARD_ONLY :结果集不能滚动,这是默认值;

    ResultSet.TYPE_SCROLL_INSENSITIVE:结果集可以滚动,但ResuleSet对数据库中发送的数据改变不敏感;

    ResultSet.TYPE_SCROLL_SENSITIVE :结果集可以滚动,并且ResuleSet对数据库中发生的改变敏感

    当使用TYPE_SCROLL_INSENSITIVE或者TYPE_SCROLL_SENSITIVE来创建Statement对象时,可以使用ResultSet 的first()、last()、beforeFirst()、afterLast()、relative()和absolute()等方法,以便在结果集中随意前后移动。

    concurrency表示是否可以使用ResuleSet来更新数据库,取值和含义如下:

    ResultSet.CONCUR_READ_ONLY :只读结果集,不能用于更新数据库;

    ResultSet.CONCUR_UPDATABLE :可更新结果集,可以用于更新数据库。

    注意:如果结果集来自于合并查询,即查询结果来自多个数据表,即使使用了CONCUR_UPDATABLE参数创建Statement,得到的结果集也不一定是可更新的。可以使用ResuleSet类的getConcurrency()函数来确定是否为可更新的的结果集。

    如果结果集是可更新的,那么可使用ResultSet的

    updateRow()、insertRow()、moveToCurrentRow()、deleteRow()和cancelRowUpdates() 等函数对数据库进行更新。

    加入参数后代码如下:

    try {

    //Statement statement = connection.createStatement();

    Statement statement =

    connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

    ResultSet resultSet = statement.executeQuery("select * from " +

    tableName);

    } catch (Exception e) {

    e.printStackTrace();

    }

    这样获得的结果集,指针就可以在其中自由移动。然后,就可以用如下方法获取结果集的行数:

    int nRow = 0;

    try {

    resultSet.last();

    nRow = resultSet.getRow();

    } catch (Exception e) {

    e.printStackTrace();

    }

    其中resultSet.last()就是将指针移动到结果集的最后一条记录;然后用resultSet.getRow()获取指针当前所在的行号。

    如果接下来你还要使用结果集,不要忘记将指针移到第一行:

    resultSet.first();

    可以通过

    resultSet.getMetaData().getColumnCount()获取结果集的列数。

    展开全文
  • 我们知道,在 Excel 中,行数用数字表示,而列数字母表示的(如下图所示),有时候需要把它转换成数字来使用,或者把数字转换成字母。(例如使用POI操作Excel) 下面是转换代码,用来进行字母数字之间的...

        我们知道,在 Excel 中,行数用数字表示,而列数是用字母表示的(如下图所示),有时候需要把它转换成数字来使用,或者把数字转换成字母。(例如使用POI操作Excel)

     

    下面是转换代码,用来进行字母和数字之间的转换:

    /**
     * 将以字母表示的Excel列数转换成数字表示
     * 
     * @author WuQianLing
     * @param letter
     *            以字母表示的列数,不能为空且只允许包含字母字符
     * @return 返回转换的数字,转换失败返回-1
     */
    public static int letterToNumber(String letter) {
        // 检查字符串是否为空
        if (letter == null || letter.isEmpty()) {
            return -1;
        }
        String upperLetter = letter.toUpperCase(); // 转为大写字符串
        if (!upperLetter.matches("[A-Z]+")) { // 检查是否符合,不能包含非字母字符
            return -1;
        }
        long num = 0; // 存放结果数值
        long base = 1;
        // 从字符串尾部开始向头部转换
        for (int i = upperLetter.length() - 1; i >= 0; i--) {
            char ch = upperLetter.charAt(i);
            num += (ch - 'A' + 1) * base;
            base *= 26;
            if (num > Integer.MAX_VALUE) { // 防止内存溢出
                return -1;
            }
        }
        return (int) num;
    }
    
    /**
     * 将数字转换成以字母表示的Excel列数
     * 
     * @author WuQianLing
     * @param num
     *            表示列数的数字
     * @return 返回转换的字母字符串,转换失败返回null
     */
    public static String numberToLetter(int num) {
        if (num <= 0) { // 检测列数是否正确
            return null;
        }
        StringBuffer letter = new StringBuffer();
        do {
            --num;
            int mod = num % 26; // 取余
            letter.append((char) (mod + 'A')); // 组装字符串
            num = (num - mod) / 26; // 计算剩下值
        } while (num > 0);
        return letter.reverse().toString(); // 返回反转后的字符串
    }

     

    测试类:

    /**
     * 测试
     */
    public class Demo {
    
        public static void main(String[] args) {
            System.out.println(ExcelUtil.letterToNumber("A"));
            System.out.println(ExcelUtil.letterToNumber("b"));
            System.out.println(ExcelUtil.letterToNumber("Z"));
            System.out.println(ExcelUtil.letterToNumber("aB"));
            System.out.println(ExcelUtil.letterToNumber("ABC"));
    
            System.out.println(ExcelUtil.numberToLetter(1));
            System.out.println(ExcelUtil.numberToLetter(2));
            System.out.println(ExcelUtil.numberToLetter(26));
            System.out.println(ExcelUtil.numberToLetter(28));
            System.out.println(ExcelUtil.numberToLetter(731));
        }
    
    }

     

    测试执行的结果:

    1
    2
    26
    28
    731
    A
    B
    Z
    AB
    ABC

     

    转载于:https://www.cnblogs.com/wuqianling/p/6246082.html

    展开全文
  • Excel表格不同版本最bai大行数和列数du都会不一样。例如:Excel 2003版:zhi列数dao最大256(IV,2的8次方)列,行数最大65536(2的16次方)行;Excel 2007版:列数最大16384(XFD,2的14次方),行数最大1048576(2的20...
  • Matlab提取矩阵行数列数

    万次阅读 多人点赞 2018-11-10 10:43:09
    一.概述 Matlab提取矩阵行数列数主要用到size()这个函数 二.... 1. t=size(T); ...只用一个参数接受结果时,size返回...n取值为1或2,比如我们只需要行数或者列数的时候,可以用到参数n,n为1表示只要行数,2为列数。...
  • 关于java生成excel读取...这次需求是将有合并单元格的Excel数据读取出来并保存,难点是要将合并的单元格所占的行列都保存下来,以便到时候可以完成还原Excel的表现格式。 excel模板: 要求进入数据库的格式...
  • 第1行包含两个整数nm,表示矩阵的行数和列数。 接下来n行,每行m个整数,表示矩阵A的元素值。 再接下来n行,每行m个整数,表示矩阵B的元素值。 相邻两个整数之间空格分隔。 输出格式: n行m个数,表示矩阵C的...
  • `wc` 命令用于统计指定文件中的字节、字数、行数,并将统计结果显示输出。`wc` 是 `word count` 的缩写。
  • 图像的数字表示和读写操作(MATLAB)

    千次阅读 2021-04-18 16:24:48
    图像的数字表示一副图像可以看成是空间各个坐标点的光强度I的集合,其普遍数学表达式为I = f(x,y,z,λ,t)其中x,y,z是空间坐标,λ是波长,t是时间, I是光点(x,y,z)的强度。如果衣服图像具有上面的五个属性,那么...
  • 原博文2018-08-15 22:09 −print df.columns.size#列数 2 print df.iloc[:,0].size#行数 3 print df.ix[[0]].index.values[0]#索引值 0 print df.ix[[0]].values[0][0]#第一行第一列的值 11 print df.ix[[...046854...
  • Linux 文本 列数 统计

    万次阅读 2019-05-31 21:13:03
    Linux 文本 列数统计 方法一:(非等列数据统计) $cat 1.txt | awk '{print NF}' 4 4 4 方法二:(前提是等列数据表) $cat 1.txt | awk 'END{print NF}' 4 awk默认的字段分隔符是空格或制表符(tab),如果你...
  • Linux怎么统计文本的的行数/单词数和字符?Linux系统中想要统计文本的行数、单词字符数量,该怎么统计呢?我们可以使用SecureCRT来统计,下面我们就来看看详细的教程。1、启动Linux系统,SecureCRT(或者其他的...
  • ExcelVBA字母加数字实现递增

    千次阅读 2020-09-12 12:57:09
    本次测试选用了三种不同的列数递增方式,区别如下: 1、提取单元格所在地址字符串,使用split()函数进行拆分后提取,简单易懂。 2、将单元格所在列数转换成字母表示。转载自...
  • 多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数
  • 可以理解为列数表示每几个元素是一组,而行数表示一共几组,因为数组定义的时候可以存在部分初始化,即数组元素的个数可能不是数组全部的个数,如果我们只定义了行数就无法知道每列有几个元素,而我们定义了列数以后...
  • /**  * 输入可能包含多个测试样例... 接下来的m行,每行有n个,代表题目所给出的m行n的矩阵(矩阵如题目描述所示,  每一行都按照从左到右递增的顺序排序,每一都按照从上到下递增的顺序排序。   *  */
  • 描述 KiKi想从n行m的方阵队列中找到身高最高的人的位置,请你帮助他完成这个...一行,输出两个整数,空格分隔,表示方阵中身高最高的人所在的行号和列号。 示例1 输入: 2 2 175 180 176 185 输出: 2 2 n,m =
  • 二维数组的行和列

    千次阅读 2021-01-13 20:51:13
    //定义一个整型数组:3行4列 int a[][] = new int[3][4]; //获取行数---3行,将每一行的一...//获取列数---4列,将二维数组的第一行的列数统计出来 int lenX = a[0].length; a.length表示行 a[0].length表示列 ...
  • 一 ORACle的排序   排序语句:   SELECT [DISTINCT] * | [列名 [别名],…]   FROM 表名   WHERE 条件  ... ORDER BY 排序的 [ASC | DESC],…;   select * from emp order by hire
  • 现有一个3*4的矩阵,数据自己输入,要求使用二维数组的思想找到其中最大的那个值,并且求出其所在的行数和列数(纯二维数组的思想) 代码如下: 1 #include<stdio.h> 2 int main() 3 { 4 int a[3][4],c,d,...
  • 顺时针打印数字矩阵

    2019-05-11 21:24:39
    输入第一行是两个数字,分别代表行数M和列数N;接下来是M行,每行N个数字表示这个矩阵的所有元素;当读到M=-1,N=-1时,输入终止。 输出描述: 请按逗号分割顺时针打印矩阵元素(注意最后一个元素末尾不要有逗号!...
  • 1、Excel中的列数默认是以字母形式显示的,当我们有大量数据并想知道任一数据是第多少行多少列时这样就不方便了,我们可以通过如下设置来达到让EXCEL以数字形式显示行数和列数的效果。 2、点击文件-->选择“选项...
  • 【蓝桥杯】 算法训练 数字三角形

    千次阅读 多人点赞 2020-07-18 16:49:21
    历届试题 数字三角形 问题描述 在下面的数字三角形中寻找一条从顶部到底...输出格式:输出一个数字表示最大 样例输入:如上图 样例输出:30 数据说明:最大路径为(7-3-8-7-5)从上至下 ——分割线—— 分析:.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,671
精华内容 41,068
关键字:

列数和行数用数字表示