首页 > 编程语言 >棋盘进行黑白染色(java)

棋盘进行黑白染色(java)

时间:2024-04-10 09:00:31浏览次数:23  
标签:arr 黑色 java int 染色 染成 棋盘

【题目】

 有一个n*m的棋盘,现在对这个棋盘进行黑白染色,左上角染成黑色。从左上角开始,每个黑色格的相邻格染成白色,白色格的相邻格染成黑色。

以下给出了一个5*7的棋盘的染色示例。

给定n和m,请问棋盘上一共有多少方格被染成了黑色。

【代码】

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

    int m=5,n=7;
    int i = 0,j=0;
        int[][] arr = new int [5][7];
        arr[0][0]=0;
       for(i=0;i<m;i++)
       {
           for(j=0;j<n;j++)
           {
               if((i+j)%2==0)      如果横纵坐标相加是偶数赋值为1
               {
                   arr[i][j]=1;
               }
               else                如果横纵坐标相加是奇数赋值为0
               {
                   arr[i][j]=0;
               }
           }
       }
       for(i=0;i<m;i++) {
            for (j = 0; j < n; j++) {
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();
        }
    }

}

解题方法:观察横纵坐标跟棋盘的关系

标签:arr,黑色,java,int,染色,染成,棋盘
From: https://blog.csdn.net/qq_61584181/article/details/137560621

相关文章

  • 基于java的文物管理系统
    开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9页面展示用户前台功能模块文物管理系统,在系统首页可以查看首页、文物信息、论坛交流、文物资讯、留言反馈......
  • 基于java&ssm&JSP的教学质量评价系统
    开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示管理员功能模块管理员登录,通过填写用户名、密码等信息,输入完成后选择登录即可进入教学质量评价系......
  • 基于java&ssm实现的农产品供销服务系统
    开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示用户前台功能模块农产品供销服务系统,在系统首页可以查看首页、农产品、农产品资讯、我的、跳转到......
  • 基于java & JSP 实现的固定资产管理系统
    开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7数据库工具:Navicat11开发软件:eclipse/myeclipse/idea系统展示前台首页功能模块固定资产管理系统,在系统首页可以查看首页、设备信息、论坛信息、我的、跳转到后台等内容前台首页功能界面图注......
  • 【ZZULIOJ】1053: 正弦函数(Java)
    目录题目描述输入输出样例输入 Copy样例输出 Copycode题目描述输入x,计算上面公式的前10项和。输入输入一个实数x。输出输出一个实数,即数列的前10项和,结果保留3位小数。样例输入 Copy1样例输出 Copy0.841codeimportjava.util.*;publicclassMain......
  • 【ZZULIOJ】1052: 数列求和4(Java)
    目录题目描述输入输出样例输入 Copy样例输出 Copycode题目描述输入n和a,求a+aa+aaa+…aa…a(n个a),如当n=3,a=2时,2+22+222的结果为246输入包含两个整数,n和a,含义如上述,你可以假定n和a都是小于10的非负整数输出输出前n项和,单独占一行样例输入 Copy32样例输出......
  • 【ZZULIOJ】1051: 平方根的和(Java)
    目录题目描述输入输出样例输入 Copy样例输出 Copycode题目描述数列的定义如下:数列的第一项为item,以后各项为前一项的平方根,求数列的前n项的和。输入由两个整数item(item<10000)和n(n<1000)组成,item和n的含义如前所述。输出输出该数列的和,占一行,要求精度保留2位......
  • java连接Oracle(JDBC)
    packagetext.coming;importjava.sql.*;publicclassdemo{publicstaticvoidmain(String[]args){Connectionct=null;Statementstatement=null;try{Class.forName("oracle.jdbc.driver.OracleDriver");......
  • 美团OC——从0开始学java
    博主美团暑期实习OC了,之后要从golang转到java了。今后会持续更新从零开始的Java学习之路,包括算法、web、数据库、分布式等内容,恳请读者们监督、批评、指正。附上面经(回忆,部分题目缺失):一面:1、Redis:跳表的底层如何实现?内存淘汰算法介绍一下,lru底层实现;缓存击穿、穿透、雪......
  • java的封装性
    java的封装性简单说就是用private修饰使之只能在本类中使用。举个例子,现实生活中学生可以查询成绩,老师可以修改成绩。显然在这个现象映射到程序中"学生"是对象,学生具有属性“成绩”,且用private修饰,那么在外界创建一个学生对象时不能直接用学生.成绩体现出来,此时学生的信息......