day46(2014.04.26)窗体打印图形

来源:互联网 发布:php中常用的设计模式 编辑:程序博客网 时间:2024/05/29 10:58

package test01;

 /*(程序头部注释开始)

  * 程序的版权和版本声明部分

  * copyright (c)2014

  * All right reserved.

  * 文件名称:

  * 作者:章燕娜

  * 完成日期:2014.04.25

  * 版本号:001

  * 对任务的求解的描述部分

  * 输入描述:程序实现在平行四边形的程序基础上实现,在应用程序窗体中打印图形,如就打印 平形四边形

  * 问题的描述:输入一个长,宽,循环语句,打印平行四行形

  * 如果输入的是:

  * 打印:你输入的长是1

  * 打印:你输入的宽是2

  *

  */

//import java.util.Scanner;//导入包

import java.awt.*;

import java.awt.FlowLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;


import javax.swing.JTextField;

/*public class FramePxsbx{

 

  //doSomething();用方法

  

 

}*/

 





class FramePxsbx  {

 public static void main(String[] args){

  

       //super(title);

        Frame fr=new Frame("平形四边行窗体打印实现");

        Label lbl=new Label("Frist Interface");

        TextArea textArea=new TextArea();

        fr.add(lbl);

        fr.add(textArea);

        lbl.setBackground(Color.pink);

        

        fr.pack();

        fr.setBackground(Color.green);

        Button button=new Button("打印");

        

      /* button.addActionListener(new ActionListener(this){         

        });*/

        

        

        button.setBackground(Color.red);

        button.setBounds(100,100,100,100);

        fr.add(button);

        fr.setSize(500,500);

        fr.setLayout(new FlowLayout());

        fr.setVisible(true);

        setDefaultCloseOperation(fr.EXIT_ON_CLOSE);

  }

}

    


   /*Scanner i=new Scanner(System.in);

   int c=i.nextInt();//输入长

   Scanner j=new Scanner(System.in);

   int k=j.nextInt();//输入宽

   Scanner pd=new Scanner(System.in);

   int pdz=pd.nextInt();*/

          JTextField i=new JTextField();//输入值到文本框

         String c=i.getText();//获取文本框的值

         //int cz=c;//强转后的值

        

          int cz=Integer.parseInt(c);

    

        JTextField j=new JTextField();

        String k=j.getText();

       // int kz=(int)k;

        

     int kz=Integer.parseInt(k);

        JTextField pd=new JTextField();

        String pdz=pd.getText();

        //int pdzz=(int)pdz;

        int pdzz=Integer.parseInt(pdz);

        

 


        public void actionPerformed(ActionEvent e){ 

           System.out.println("长为"+cz);

         System.out.println("宽为"+kz);

         System.out.println("坡度为"+pdzz);

         if(pdzz<cz){

          

         System.out.println("您输入的坡度和长相等,不能构成一个平行四边形,是一个长方形");

         //pd=new Scanner(System.in);

         // pdz=pd.nextInt();

          pd.setText("");

          //JTextField pd=new JTextField();

           String pdz2=pd.getText();

                

           int pdzz2=Integer.parseInt(pdz2);

                

            }//输入平行四边行的坡度

         

         

        int x=1;//控制行

        int y=1;//控制宽

        int z=0;//控制维度

        

        for(x=1;  x<=cz;x++){//循环控制行

         //while (pdz<>)

         for (z=1;z<=pdzz-x;z++){

          System.out.print(" ");

         }

         for (y=1;y<=kz;y++){

         System.out.print("");

         //循环控制列,打印的具体个数

          

          System.out.print("*");

         }

         System.out.println("*");

        }

        

            

 }

}

  


0 0
原创粉丝点击