用java弄出一个三角形图案(用java弄出一个三角形图案代码)

本篇文章给大家谈谈用java弄出一个三角形图案,以及用java弄出一个三角形图案代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、各位前辈,如何用java画个等腰三角形2、JAVA applet画三角形3、java给出三边,如何绘制出三角形?4、用java语言绘制三角函数图像5、用Java编程打印出这样一个直角三角形,怎么编。6、输入三角形的三边长,画出一个三角形(用java做)!

各位前辈,如何用java画个等腰三角形

窗口的(Swing)就相对容易一些,只要你找到三个点的坐标就可以通过API画出来

而控制台版就通过打点,打空格来打到画出等腰三角形;

public class DrawTriangleTest extends JFrame {

private Point top;

private Point bottom1;

private Point bottom2;

public static void main(String[] args) {

new DrawTriangleTest();//swing版的三角形

//下面是控制台版的三角形

//———————–

        int n = 10;  

        String c = “\t”;  //分隔符

        String x = “\t*”; //打点

        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);  

        }  

        //———————–

}

public DrawTriangleTest() {

init();

}

public void init() {

this.setSize(new Dimension(300, 300));

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(3);

this.setVisible(true);

drawTrinagle(100, 150);

}

public void drawTrinagle(int h, int w) {

int bx = (int) ((this.getWidth() – w) / 2.0);// 低端左边点的x

int ty = (int) ((this.getHeight() – h) / 2.0);//

top = new Point(this.getWidth() / 2, ty);// 定点

bottom1 = new Point(bx, ty + h);// 左下角的点

bottom2 = new Point(bx + w, ty + h);// 右下角的点

this.repaint();

}

@Override

public void paint(Graphics g) {

super.paint(g);

if (top != null  bottom1 != null  bottom2 != null) {

g.drawLine(bottom1.x, bottom1.y, bottom2.x, bottom2.y);// 底下那条线

g.drawLine(top.x, top.y, bottom2.x, bottom2.y);// 左边的腰

g.drawLine(bottom1.x, bottom1.y, top.x, top.y);// 右边的腰

}

}

}

用java弄出一个三角形图案(用java弄出一个三角形图案代码)

JAVA applet画三角形

//程序如下,其中点的坐标你可以根据需要自己设置

//Example.java

import java.applet.*;

import java.awt.*;

public class Example extends Applet {

public void init() {}

public void paint(Graphics g) {

super.paint(g);

int[] xPoints=new int[]{10,55,90};//所有点的x坐标

int npoints=3;//点数

int[] ypoints=new int[]{32,91,26};//所有点的y坐标

g.drawPolygon(xPoints,ypoints,npoints);

}

}

java给出三边,如何绘制出三角形?

先假设一个顶点在原点,根据三边关系,算出另外两个顶点的坐标;

然后三个顶点同时做平移,移到你想要的位置;

最后,三个顶点两两画直线,就得出了三角形

用java语言绘制三角函数图像

package com.graphics;

import java.awt.Color;

import java.awt.Graphics;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class Test extends JFrame {

public Test(){

getContentPane().add(new GJpanel());

setSize(400,400);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

// TODO Auto-generated method stub

new Test();

}

}

class GJpanel extends JPanel {

private int w;

private int h;

public GJpanel(){

}

public void paintComponent(final Graphics g){

w = getWidth();

h = getHeight();

g.setColor(Color.green);

g.drawLine(0, 0, 0,getHeight());

g.setColor(Color.red);

g.drawLine(0,h/2,w,h/2); //x

g.drawLine(w, h/2, w-10, h/2-10);

g.drawLine(w, h/2, w-10, h/2+10);

g.drawLine(w/2, 0,w/2, h); //y

g.drawLine(w/2, 0, w/2-10, 10);

g.drawLine(w/2, 0, w/2+10, 10);

g.drawString(“Y”, w/2-20, 20);

g.drawString(“X”, w-20, h/2+20);

for(int x =0;xw; x++){

int y =(int) (Math.cos (x*Math. PI/180)*h/3);

g.drawString(“·”, x, h/2-y);

}

}

}

用Java编程打印出这样一个直角三角形,怎么编。

    public static void printTriangle(int end) {

        // 打印第一行

        for (int i = 0; i  end + 1; i++) {

            System.out.print(“*”);

        }

        // 打印剩下的所有行

        for (int i = 1; i  end + 1; i++) {

            System.out.println();// 打印一个换行

            int front = i;// 斜边之前

            int behind = end;// 最后一个

            // front即斜边之前都打印空格

            for (int k = 0; k  front; k++) {

                System.out.print(” “);

            }

            // 最后一行只打印一个*号

            if (i  end) {

                System.out.print(“*”);

            }

            // 斜边到最后之间打印空格

            for (int k = front + 1; k  behind; k++) {

                // 第一行倒数第三列打印直角标志

                if (i == 1) {

                    if (k == behind – 2) {

                        System.out.print(“*”);

                    } else {

                        System.out.print(” “);

                    }

                }

                // 第二行倒数第三列、倒数第二列打印直角标识

                else if (i == 2) {

                    // 倒数

                    if (k == behind – 2 || k == behind – 1) {

                        System.out.print(“*”);

                    } else {

                        System.out.print(” “);

                    }

                } else {

                    System.out.print(” “);

                }

            }

            // 打印最后一个*号

            System.out.print(“*”);

        }

    }

你也可以用数组来打印

下面是打印出来的图案

输入三角形的三边长,画出一个三角形(用java做)!

g 被你定义成 Graphics g=null;

canvas.paint(g); 肯定出错啦!

使用 canvas.repaint(); 重画就行了。

没有重写 canvas.paint() 方法,肯定画不出三角形。

Canvas canvas=new Canvas() {

public void paint(Graphics g) {

super.paint(g);

g.drawPolygon(new int[]{0,z,x20}, new int[]{0,0,y20}, 3);

}

};

去掉了多余的 xpt, ypt,并把

int z=0;

int x20=0;

int y20=0;

作为类 DrwTriangle 的成员。

Locate 只要实现 ActionListener 接口就行了。

—————————————

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class DrwTriangle extends JFrame{

int z=0;

int x20=0;

int y20=0;

Canvas canvas=new Canvas() {

public void paint(Graphics g) {

super.paint(g);

g.drawPolygon(new int[]{0,z,x20}, new int[]{0,0,y20}, 3);

}

};

JLabel sl=new JLabel(“side length: “);

JLabel a=new JLabel(“a:”);

JLabel b=new JLabel(“b:”);

JLabel c=new JLabel(“c:”);

JTextField sl1=new JTextField(5);

JTextField sl2=new JTextField(5);

JTextField sl3=new JTextField(5);

JPanel p1=new JPanel(new FlowLayout());

JButton locate=new JButton(“好的”);

public DrwTriangle() {

p1.add(sl);

p1.add(a);

p1.add(sl1);

p1.add(b);

p1.add(sl2);

p1.add(c);

p1.add(sl3);

p1.add(locate);

canvas.setSize(200,00);

canvas.setVisible(true);

locate.addActionListener(new Locate());

this.setLayout(new BorderLayout());

this.add(p1,”North”);

this.add(canvas,”Center”);

this.setSize(480,300);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

class Locate implements ActionListener {

public void actionPerformed(ActionEvent e){

double i=Double.parseDouble(sl1.getText());

double j=Double.parseDouble(sl2.getText());

double k=Double.parseDouble(sl3.getText());

boolean x,y;

x=i0j0k0;

y=i+jki+kjj+ki;

if(xy) {

double x2,y2,m;

m=(i*i+j*j-k*k)/(2*i*j);

if(m=0) {x2=m*j;y2=Math.sqrt(k*k-(x2-i)*(x2-i));}

else{x2=m*j+i;y2=Math.sqrt(k*k-(x2-i)*(x2-i));}

z=(int)i;

x20=(int)x2;

y20=(int)y2;

canvas.repaint();

} else JOptionPane.showMessageDialog(DrwTriangle.this, “您输入的三边长不能构成三角形!”);

}

}

public static void main(String[] args) {

new DrwTriangle();

}

}

关于用java弄出一个三角形图案和用java弄出一个三角形图案代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月29日 10:19:50
下一篇 2024年3月29日 10:29:18

相关推荐

  • 三角形两边一角求面积c语言,三角形三边长度求面积

    C语言:求三角形的面积 C语言:输入三角形三条边的边长,并输出面积:首先打开我们的DEV C++软件,点击“新建源代码”。 c语言编程求三角形面积公式的步骤如下:首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。然后我们使用scanf()函数从键盘敲入边长。应用题目中的公式进行面积的求解。打印输出相应的三角形面积。 c语言求三角形面积:输入三个…

    2024年5月23日
    4500
  • 三角形动态规划c语言的简单介绍

    怎样用C语言编写一个数字三角形 C语言程序如下:includestdio.h int main(){ int a=0;//从0开始。 C语言的三角函数库采用的单位都是弧度,如果要使用角度,就必须转换,从角度转换成弧度,或者是重写一个三角函数库。方法一,在调用三角函数之前先把角度换算成弧度,调用反三角函数之后把弧度换算成角度就可以了。 下面第一个是编写杨辉三角…

    2024年5月21日
    4000
  • c语言心形,c语言心形图案代码

    c语言写心形代码 1、可以通过循环语句和预先定义的图形模板来实现自定义的图形。 2、C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。 3、c语言爱心代码用c需要编辑器打开,也可以用c打开。c语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。 4、代码出现错误,页面…

    2024年5月21日
    4400
  • excel怎么弄数据分析,excel怎么弄出数据分析

    excel如何设置数据分析功能? Excel数据分析方法快速填充:选择单元格B2,输入馒头,回车定位到单元格B3,按CTRL+E..2列:选择A2:A20数据区,数据选项卡和列。接下来,选择逗号作为分隔符,然后选择$2$2作为目标区域。 打开excel点击菜单栏中文件,选择并进入选项界面。进入选项卡,点击“加载项”点击“分析工具库”点击底部的转到,进入加载宏…

    2024年5月21日
    4200
  • javahover图标,java显示图案java

    java二级网页导航怎么设置的 1、首先打开sublime编译器,然后创建后缀名为.html的文件,并写入基本网页结构。在div容器中写入最基本的菜单结构,使用列表进行构建。将列表添加class属性,并使用CSS属性去掉列表和a标签的样式。 2、确定导航栏的位置首先需要确定导航栏的位置,一般来说,导航栏可以放在网页的顶部、侧边或底部。在选择导航栏的位置时,需…

    2024年5月20日
    4900
  • c语言编程输出k形图案,用c语言输出图案

    c语言输出平行四边形斜星图案k啥子意思 1、C是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。 2、处理框(矩形框),表示一般的处理功能。判断框(菱形框),表示对一个给定的条件进行判断,根据给定的条件是否成立决定如何执行其后的操作。它有一个入口,二个出口…

    2024年5月20日
    4100
  • c语言打印四边形,用c语言打印出*****图案矩形

    打印平行四边形,输入图形的行数、列数并输入打印的字符,打印出图形… 打印平行四边形可以看成打印一个三角形,后固定输出一行固定的符号,配合换行字符,完成相应的图形。 平行四边形一般用图形名称加四个顶点依次命名,在欧几里德几何中,平行四边形是具有两对平行边的简单四边形,平行四边形的相对或相对的侧面具有相同的长度,并且平行四边形的相反的角度是相等的。 …

    2024年5月20日
    3900
  • excel图标边框,excel 表格边框图案

    Excel如何设置图表背景墙填充、边框颜色 1、首先第一步打开电脑中的Excel文档。根据下图所示,右键单击图表。 第二步在弹出的菜单栏中,根据下图箭头所指,点击【图表区】选项。 第三步在展开的下拉列表中,根据下图箭头所指,点击【背景墙】选项。 2、选择数据区域,鼠标右键选择设置单元格格式。选择边框选项卡,点外边框和点内部,点确定。点填充选项卡,选择一种颜色…

    2024年5月18日
    5000
  • java判断三角形,java判断三角形能否成立

    问个简单的用java判断三角形的编程问题 可以运行,还不知道有没有什么BUG 输入格式 a,b,c例如5,5,5 输出结果:可以构成三角形。等边三角形。等腰三角形。 如何用java语言判断三角形的类型? 输入格式 a,b,c例如5,5,5 输出结果:可以构成三角形。等边三角形。等腰三角形。 第二,判断是什么样的三角形。三个数相等肯定是等边。其中任意两个相等肯…

    2024年5月18日
    4300
  • c语言打印三角形教程,c语言如何打印三角形

    怎样能用C语言输出三角形? 1、用一个for语句输出由星号组成的等腰三角形方法:温习课本上的方法 课本上的思路是外部使用一个for循环语句来控制打印行数,内部用两个for循环语句分别打印空格符以及星号符。 2、思路是:先写一个程序解出(640,480)*(640,480)中正三角形的整数解,再用画线函数,画出。 3、&b, &c);if ( …

    2024年5月17日
    5000

发表回复

登录后才能评论



关注微信