您的位置:首页 > 其它

day46(2014.04.26)窗体打印图形

2014-04-27 00:05 148 查看
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("*");
}

}
}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: