首页 > 其他分享 >【230429-2】用三重循环输出立方体的八个顶点坐标

【230429-2】用三重循环输出立方体的八个顶点坐标

时间:2023-04-29 10:33:44浏览次数:38  
标签:230429 String int 三重 坐标 立方体 顶点 public

【代码】

package test230429;

/**
 * 输出立方体的八个顶点坐标
 * 边长为a的立方体一角在(0,0,0),其对角在(a,a,a),求所有顶点的坐标
 * 这是一个可重排列问题,在2阶集合{"0","a"}中进行3次选取。
 * 使用三重循环即可解决此问题。
 */
public class CubeTops {
    public static void main(String[] args){
        final String[] arr={"0","a"};

        int sn=0;
        for(int i=0;i<2;i++){
            for(int j=0;j<2;j++){
                for(int k=0;k<2;k++){
                    System.out.println(String.format("%01d.", ++sn)+"("+arr[i]+","+arr[j]+","+arr[k]+")");
                }
            }
        }
    }
}

【输出】

1.(0,0,0)
2.(0,0,a)
3.(0,a,0)
4.(0,a,a)
5.(a,0,0)
6.(a,0,a)
7.(a,a,0)
8.(a,a,a)

END

标签:230429,String,int,三重,坐标,立方体,顶点,public
From: https://blog.51cto.com/u_7726611/6236633

相关文章

  • 立方体
    设计立方体类,求出面积和体积。将所有成员属性设置为私有,可以自己控制读写权限#include<iostream>usingnamespacestd;classcube{public:voidsetL(intL)//设置长{m_L=L;}intgetL()//获得长{returnm_L;}voids......
  • 立方体类的实现
    一、问题描述:立方体类Box的实现,完成计算体积、计算表面积、输出结果等功能。二、解题思路:1.定义一个立方体类设置私有函数和公有函数2.输入边长3.输出体积和表面积三、代码实现#include<iostream>#include<cmath>usingnamespacestd;classBox{private:......
  • 求立方体体积和面积(类和对象的定义)
    #include<iostream>usingnamespacestd;classBox{ private: floatX; public: voidseta(floatx); floatgetvolume(); floatgetarea(); voiddisp();};voidBox::seta(floatx){ X=x;}floatBox::getarea(){ return6*X*X;}floatBox::getvolume(){ returnX......
  • 三重境
     定风波-莫听穿林打叶声宋苏轼三月七日,沙湖道中遇雨,雨具先去,同行皆狼狈,余独不觉,已而随情,故作此词。莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕,一蓑烟雨任平生。料峭春寒吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。看山是山,看山不是山,看山亦是......
  • 大数据三重门
    这篇文章对大数据未来的发展趋势做了一个推演,如能对大家有所启发更好,否则权当做一篇碎片化时代产生的快速消费品一看而过即可。大数据第一重这是大数据的第一阶段,也是大数据......
  • osg创建立方体
    osg创建立方体osg::Geode*createBox(doubleminX,doublemaxX,doubleminY,doublemaxY,doubleminZ,doublemaxZ){doubleX1=minX;doubleX2=max......
  • 图元:四棱锥\立方体\扇形\带孔圆盘\圆柱体\球体
    技术PyOpenGL run函数的运行框架https://www.cnblogs.com/lusonixs/p/17038379.html 四棱锥摆放方面四棱锥放在左侧,可以看到一部分侧面。(摆放在正中可能就看不......
  • 如何在 kitten 里生成动态个数个立方体(水平方向平铺)以及避免闪烁问题
    效果如下:一个立方体:两个立方体:三个立方体:实现思路关键是求出第一个立方体开始绘制的第一个点的水平方向坐标。我引入三个变量,分别是立方体的个数,第一个立方体......
  • Kitten 动态绘制 Y 轴方向立方体的实现方法
    我们之前的实践里,已经探讨了在水平方向动态绘制立方体的积木搭建方法,如下图所示:接下来我们期望在Y轴方向也绘制立方体,如下图所示。其实只需要在水平方向依次绘制两列......
  • 使用 Kitten 编程猫绘制一个 Y 方向平铺的立方体集合
    效果如下图所示:我们实际上使用了2D来模拟3D效果。应用程序启动时,默认只绘制一个立方体,因此我们在初始绘制的函数里,只执行动态绘制X方向的立方体这一个逻辑。因为默......