我想用java编写一个程序,它使用循环和JFrame来创建彼此周围的各种多边形。
即。三角,然后是正方形,然后是五角大楼等等。
super.paintComponent(g);
int y = 0;
int z = 0;
g2D.setPaint(Color.CYAN);
Polygon p = new Polygon();
for (int x = 4; x < 10; x++) {
y = y + 50;
z = z + 100;
System.out.println
我有一个关于Koch Snowflake和堆栈/队列的任务。问题是,我们中的许多人无法弄清楚作业中给出的伪代码“提示”是什么意思。也许有人能帮上忙?
Add the initial segments, L.add(seg1) ... L.add(segN)
while not L.isEmpty()
seg = L.remove()
if seg is smaller than the minimum segment size then
draw seg, no new segments are created
else
create
我有两个这样的:
bool isPointOnShape(int a, int b)
{
}
bool isPointInShape(int a, int b)
{
}
假设我有一个正方形,第一个点(左下角)是x,y (0,0)第二个点(左上角)是(0,2),第三个是(2,2),第四个是(0,2)。
形状上的点是(0,1) (1,2) (2,1) (1,0),形状上的点是(1,1)
如何找到形状/形状上的点,并返回一个真值,以便将其存储在某个地方?
我正在写一个工具,在那里我可以检测A4纸。到目前为止,我所做的是模糊图像,然后获得图像的轮廓。然后,我使用Hough直线检测来获得图像中的所有直线。下面图像上的线条来自我的检测。
我下一步要做的是合并所有角度几乎相同的直线。但我不能让它起作用。所以在下面的图像中,你可以看到在纸的顶部有5行,我需要将它们合并成1。所有其他行的gos都是一样的。
当我得到我的线条,并将它们延伸到图像的边缘并添加相交检测(圆形红色图标)时,我有点迷路了。这就是为什么我需要合并线条,以便能够检测纸角的位置。
现在我要做的就是删除一条相交的直线和角度差<= 2
Dim remove As Ne
我想知道如何编写一个java方法来查找与给定的段列表最接近的双精度值。我不知道如何移动on...Any建议或代码演示将是非常有帮助的。
例如:假设我有一个线段-> x1,x2。我需要的是返回X,如果它位于这条线段上。否则,如果给定值是最接近x1或x2的值,则返回x1或x2。示例: 2.1,4.2。x=1。结果应该是2.1,因为它更接近1。提前谢谢。下面是我的代码:
public class LineSegment {
private Point p1;
private Point p2;
public Point getP1() {
return p1;
}
public
首先,这不是家庭作业;)我正试图从零开始创建一个文字搜索游戏,并遇到了一个障碍,我需要一些指导。
我正在使用一个2d的字符数组作为一个单词搜索的网格。我很习惯在这些数组中横向放置单词,但我真的很想知道如何垂直地这样做。
到目前为止,这就是我所拥有的,您应该能够复制/粘贴它并运行它。
import java.util.ArrayList;
import java.util.List;
public class WordGame
{
private static List<String> words = new ArrayList<String>();
p