java画等腰三角形代码 java怎么打出等腰三角形

JAVA——等腰三角形package com.company;
import java.util.Scanner;
public class demo08 {
public static void main(String[] args) {
/**
*//倒三角
*for (int i=1;i=5;i++){
*for (int j = 5; j =i ; j--) {
*System.out.print("*");
*}
*System.out.println();
*}
*/
//等腰三角形
Scanner scanner=new Scanner(System.in);
System.out.println("请输入等腰三角形的行数");
int hangshu=scanner.nextInt();
for (int i=1;i=hangshu;i++) {//控制行数
for (int j =0;j5-i; j++) {//一行中"#"个数
System.out.print("#");
}
for (int k =0; k 2*i-1 ; k++) {//一行中"*"的个数
System.out.print("*");
}
System.out.println();
}
}
}
java 打印等腰三角形,java 打印等腰三角形可以采用如下方式java画等腰三角形代码:
public class Mul {
public static void main(String args[]) {
for (int i = 1; i = 6; i++) {
// 空格分布
for (int j = 6 - i; j0; j--) {
System.out.print(" ");
}
// 符号分布
for (int j = 1; j = i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
效果如下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; in; i++) {
for (int j = 0; j2 * 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 != nullbottom1 != nullbottom2 != 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画等腰三角形代码和java怎么打出等腰三角形的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读