「java如何画一个三角形」java怎么画三角形
今天给各位分享java如何画一个三角形的知识,其中也会对java怎么画三角形进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、怎么用java来画一个三角形
- 2、用java程序写一个三角形
- 3、用Java实现画图板功能的程序,请问如何编写一个绘制三角形的程序段
- 4、java给出三边,如何绘制出三角形?
- 5、如何用java画个等腰三角形.
- 6、Java如何画三角形
怎么用java来画一个三角形
使用 Shape 类注释中描述的 insideness 定义,目标测试方法包括 contains、intersects 和 inside 方法。
public void drawTriangle(Graphics g,Color color,int x1,int y1,int x2,int y2,int x3,int y3)
{
Polygon filledPolygon=new Polygon();
filledPolygon.addPoint(x1,y1);
filledPolygon.addPoint(x2,y2);
filledPolygon.addPoint(x3,y3);
g.setColor(color);
g.drawPolygon(filledPolygon);
}
用java程序写一个三角形
public class DaoSanJiao { // 定义一个倒三角的类,有主方法和 输出倒等腰三角形方法
public static void main(String[] args) { // 定义主方法,程序从这里开始
printDengyao(10); // 调用输出倒三角形的方法,*数为10, 即高度(层)也为10
// 10可以换成任何整型值
}
public static void printDengyao(int x) { // 定义一个输出倒三角的方法
for (int i = 0; i x; i++) { // 要输出的整体(全部多少行)用这个for循环控制
System.out.println(); // 输出一行*后跳到下一行
for (int j = 0; j i + 1; j++) { // 这个循环用来输出空格,以达到输出倒等腰三角形的效果
System.out.print(" ");
}
for (int j = i; j x; j++) { // 这个循环用来输出*,他的数目有传入的参数x决定
System.out.print("* "); // 如:i=0时即第一行,输出x个“*”
}
}
}
}
用Java实现画图板功能的程序,请问如何编写一个绘制三角形的程序段
class Triangle extends drawings//空心三角形类
{
void draw(Graphics2D g2d)
{g2d.setPaint(new Color(R,G,B));
g2d.setStroke(new BasicStroke(stroke,
BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL));
g2d.drawLine((int)((x1+x2)/2),Math.min(y1,y2),Math.max(x1,x2),Math.max(y1,y2));
g2d.drawLine(Math.max(x1,x2),Math.max(y1,y2),Math.min(x1,x2),Math.max(y1,y2));
g2d.drawLine(Math.min(x1,x2),Math.max(y1,y2),(int)((x1+x2)/2),Math.min(y1,y2));
}
}
以上是通过绘制三条直线作为三角形的三条边来绘制三角形.
class fillTriangle extends drawings//实心三角形
{
void draw(Graphics2D g2d)
{g2d.setPaint(new Color(R,G,B));
g2d.setStroke(new BasicStroke(stroke));
int mx=(int)((x1+x2)/2);
int[] x={mx,Math.max(x1,x2),Math.min(x1,x2)};
int[] y={Math.min(y1,y2),Math.max(y1,y2),Math.max(y1,y2)};
g2d.fillPolygon(x,y,3);
}
}
以上是用填充多边形的方式填充一个三角形,如果把最后的:g2d.fillPolygon(x,y,3)改为g2d.drawPolygon(x,y,3); 则是以绘制多边形的方式绘制空心三角形.
这里说明一下:因为(x1,y1,x2,y2)只能确定一个矩形区域,即鼠标拉动的起点和终点确定的矩形区域所以可以有多种方式确定三角形的三个顶点,我这个用的三个顶点是:
点1( (x1+x2)/2, min(y) ) 点2( max(x),max(y) ) 点3( min(x),max(y) )
你的补充内容太多了,没心情看啊,太累了
java给出三边,如何绘制出三角形?
先假设一个顶点在原点,根据三边关系,算出另外两个顶点的坐标;
然后三个顶点同时做平移,移到你想要的位置;
最后,三个顶点两两画直线,就得出了三角形
如何用java画个等腰三角形.
1、实心等边三角形java参考代码如下:
public static void main(String[] args) {
int n = 5;
String c = "0";
String x = "*";
for (int i = 0; i n; i++) {
for (int k = 0; k n - i - 1; k++) {
System.out.print(c);
}
for (int k = 0; k i + 1; k++) {
System.out.print(x);
}
for (int k = 0; k i; k++) {
System.out.print(x);
}
/**
* 一下注释掉的代码属于多余的代码,本程序只需要分成三块实现
*/
// for (int k = 0; k n - i - 1; k++) {
// System.out.print(c);
// }
System.out.println();
}
}
2、空心等边三角形参考代码如下:
public static void main(String[] args) {
int n = 6;
String c = " ";
String x = "*";
for (int i = 0; i n; i++) {
for (int j = 0; j 2 * n; j++) {
if (j == (n - i) || j == (n + i)) {
System.out.print(x);
} else {
System.out.print(c);
}
}
System.out.println();
}
for(int j=0;j2*(n+1)-1;j++){
System.out.print(x);
}
}
Java如何画三角形
使用 Shape 类注释中描述的 insideness 定义,目标测试方法包括 contains、intersects 和 inside 方法。
public void drawTriangle(Graphics g,Color color,int x1,int y1,int x2,int y2,int x3,int y3)
{
Polygon filledPolygon=new Polygon();
filledPolygon.addPoint(x1,y1);
filledPolygon.addPoint(x2,y2);
filledPolygon.addPoint(x3,y3);
g.setColor(color);
g.drawPolygon(filledPolygon);
}
java如何画一个三角形的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java怎么画三角形、java如何画一个三角形的信息别忘了在本站进行查找喔。