谁能帮我用java和C#编写一个空心等腰三角形,急急急!!!!

解决方案 »

  1.   

    Java Version
    import java.awt.*;
    import javax.swing.*;
    import java.awt.geom.*;public class Drawing {
    public static void main(final String[] args) {
    SwingUtilities.invokeLater(new Runnable(){
    public void run(){
    JFrame frame = new JFrame("Drawing");
    frame.getContentPane().add(new DisplayPanel());
    frame.pack();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
    }
    });
    }
    }class DisplayPanel extends JPanel { public DisplayPanel(){
    setPreferredSize(new Dimension(150,150));
    }
    public void paintComponent(Graphics g){
    Graphics2D g2d = (Graphics2D) g;
    g2d.setRenderingHints(new RenderingHints(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON));
    GeneralPath path = new GeneralPath();
    path.moveTo(40,20);
    path.lineTo(20,120);
    path.lineTo(60,120);
    path.closePath();
    g2d.draw(path);
    }
    }
      

  2.   

    C#:看的上眼也可以用用,嘿嘿
     Graphics g = e.Graphics;
                Point[] p =     { new Point(100, 100),new Point(50,200),new Point(150,200) };
                g.DrawPolygon(Pens.Blue, p);
      

  3.   

    java和C#可以联合起来用么????????
      

  4.   

    我写了一个Java的public class 空心等腰三角形 { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int i,j,k;
    for ( i = 0 ;i<5; i++){
    for( j = i; j<5;j++)
    System.out.print(" ");
    System.out.print("*");
    for( k = 0;k<2*i-1;k++)
    System.out.print(" ");
    if(i!=0)
    System.out.print("*");
    System.out.println();
    if(i==4){
    for(i=0;i<=5;i++)
    System.out.print("* ");
    }
    }
    }}
      

  5.   

    遇到我曾经遇到的问题,多看下API就知道怎么画了
    上面给出答案来了我认为用DrawPolygon这个方法是不错的选择
      

  6.   

    system.out.print("        /\");
    system.out.print("       /  \");
    system.out.print("      /    \");
    system.out.print("     /      \");
    system.out.print("     ________");