Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何生成Sierpinski三角形_Java - Fatal编程技术网

Java 如何生成Sierpinski三角形

Java 如何生成Sierpinski三角形,java,Java,对于这个类,我必须使用loop和arraylist生成SierpinskiTriangle。这就是我到目前为止所做的;然而,我不知道如何做循环。有人有什么想法吗?多谢各位 公共阵列列表createASierpinskiTriangle{ int no_points=新输入。ReadIntDialog请输入点数; 如果没有点,则最大点数{ JOptionPane.showMessageDialognull,输入的值无效。请输入从1到+的最大行数; } ArrayList=新的ArrayList;

对于这个类,我必须使用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; //循环结束 退货清单;
}你打算在什么样的环路上?您是否只想生成N个椭圆?如果是这样,请使用常规for循环。欢迎使用stackoverflow。请仅对javascript使用该代码段,请参见