Java 如何生成Sierpinski三角形
对于这个类,我必须使用loop和arraylist生成SierpinskiTriangle。这就是我到目前为止所做的;然而,我不知道如何做循环。有人有什么想法吗?多谢各位 公共阵列列表createASierpinskiTriangle{ int no_points=新输入。ReadIntDialog请输入点数; 如果没有点,则最大点数{ JOptionPane.showMessageDialognull,输入的值无效。请输入从1到+的最大行数; } ArrayList=新的ArrayList; int x1=250,y1=50; int x2=100,y2=350; int x3=350,y3=350; 随机兰德=新的随机; //起点 int x=x1,y=y1; //环路 //随机选择一个顶点 int v=rand.nextInt3+1;//1、2或3 //下一点 //当前点和选定顶点之间的一半 如果v==1{ x=x+x1/2; y=y+y1/2; }如果v==2{//。。。 x=x+x2/2; y=y+y2/2; }否则{//v是3 x=x+x3/2; y=y+y3/2; } 椭圆形=新的椭圆形LX-2,y-2,4,4,颜色。蓝色,真; list.addoval; //循环结束 退货清单;Java 如何生成Sierpinski三角形,java,Java,对于这个类,我必须使用loop和arraylist生成SierpinskiTriangle。这就是我到目前为止所做的;然而,我不知道如何做循环。有人有什么想法吗?多谢各位 公共阵列列表createASierpinskiTriangle{ int no_points=新输入。ReadIntDialog请输入点数; 如果没有点,则最大点数{ JOptionPane.showMessageDialognull,输入的值无效。请输入从1到+的最大行数; } ArrayList=新的ArrayList;
}你打算在什么样的环路上?您是否只想生成N个椭圆?如果是这样,请使用常规for循环。欢迎使用stackoverflow。请仅对javascript使用该代码段,请参见