当前位置: 首页 > 知识库问答 >
问题:

爪哇笛卡尔形状绘图仪

司空胤
2023-03-14

我试图创建一个java程序,它将接受来自用户的输入,在网格内绘制一个单个星形(*)矩形。我希望程序接受矩形左上角的(x,y)坐标对,以及矩形的宽度和高度。然后它应该像这个EX一样绘制矩形。(x=16,y=14)和(宽=4,高=5)。我正在努力在哪里接近这一点,因为我试图做到这一点,而不使用数组或二维数组绘制矩形和笛卡尔网格。

我将如何划分绘制20x40网格所需的内聚方法,然后在该网格上绘制一个形状,而不因绘制而使网格混乱?

    
   Y
   ^
20 +
   |
   |
   |
   |
15 +
   |                 ****
   |                 ****
   |                 ****
   |                 ****                                   
10 +                 ****
   | 
   | 
   | 
   | 
 5 + 
   | 
   |
   |
   |
   0 +====+====+====+====+====+====+====+====+ >X
     0    5    10   15   20   25   30   35   40

共有1个答案

东方骏
2023-03-14
  1. 用空格网格从常量字符串准备StringBuilder(使用Intellij Idea是示例的一个copypasta,或者使用Java15+可以使用文本块)。
  2. 在循环中用星号子序列替换空格子序列。
 类似资料:
  • 我试图用我的gradle项目运行junit测试,但不管是什么测试,它们都会抛出以下堆栈跟踪 我已经看到了一些建议的解决方案,但似乎没有一个奏效。当我在ant中运行它们时,我的测试运行良好。我已经确保xerces使用的是最新版本,我还添加了建议的版本 对于JVM,但似乎什么都不起作用。 任何建议都将不胜感激。我可以根据要求提供更多信息。 **更新** 做了以下更改- 但现在的结果如图所示 **更新2

  • 我有这个方法在JavaFX中使用canvas绘制笛卡尔平面 这是我的密码http://postimg.org/image/uipe1mgyb/的抽屉 我想举一个http://postimg.org/image/98k9mvnb3/例子 在另一篇文章中,他们建议我使用PixelWriter在Canvas中写入像素。我试过了,但它什么也没做。 我认为我在JavaFX中使用画布绘制笛卡尔平面的方法是不正

  • 我知道这个问题已经被回答了很多次,但是我不知道我做的是好是坏。 我得到了一个带有缺陷位置和图像ID的文件。图像大小为96*96。起源是(48,48) 由此计算R和T 然后,我为每个图像创建大小为96×96的空矩阵,对于图像1(例如),我在每个坐标(R,T)处赋值0 当我绘制矩阵时,我的结果很奇怪。。我错过了什么重要的事情吗?

  • 主要内容:Oracle CROSS JOIN子句简介,Oracle Cross Join示例在本教程中,您将学习如何使用Oracle 创建连接表的笛卡尔积。 Oracle CROSS JOIN子句简介 在数学中,给定两个集合和,的笛卡尔乘积是所有有序对(,)的集合,属于,属于。 要在Oracle中创建表的笛卡尔乘积,可以使用子句。 以下说明了子句的语法: 与其他连接(如或)不同,没有连接谓词的子句。 当执行两个没有关系的表的交叉连接时,将得到两个表的行和列的笛卡尔乘积。 当您想要生成大量

  • 问题内容: 我有两个pandas数据框: 获得其笛卡尔积的最佳实践是什么(当然不用像我这样明确地编写它)? 问题答案: 如果每行都有一个重复的键,则可以使用merge生成笛卡尔乘积(就像在SQL中一样)。 输出:

  • 问题内容: 在Tensorflow中有什么简单的方法可以像itertools.product一样做笛卡尔积吗?我想获得两个张量(和)的元素组合,在Python中可以通过itertools作为。我正在Tensorflow中寻找替代方案。 问题答案: 我将在此假定和均为一维张量。 为了得到两者的笛卡尔积,我会用的组合和: 您使用LEN(一) LEN(B) 2张量,其中的元件的每个组合结束并且在最后一维