有没有写过这个Java程序的,拿出来分享一下
解决方案 »
- 自动登录!这问题已经困扰我一星期了!!
- Mysql数据库 字符编码转换
- JAVA开发——阿里杭州建立日本站
- maven3使用问题,跪求解答!
- 如何不让后台函数自动执行
- 在线等待,请教几个问题--急!!
- preparedstatemend中如何处理in语法
- 急!!!帮忙:这段代码到底什么地方出错了,我实在是看不出来?
- 有谁知道如何在jcreator2.5pro中解决中文乱码的问题
- jira连接oracle数据库时,出现:JIRA is unable to start ,the database has been locked?
- Hibernate中的proxool连接池怎么样配置?
- kindeditor3.1.2能否限制输入的字数
// count.java
//
//计算获得的两个的和与乘积
//******************************************************************************
import javax.swing.JOptionPane;class count
{
//----------------------------------------------------------
// 创建对话框
//----------------------------------------------------------
public static void main(String[] args)
{
String numStr1,numStr2,result;
int num1,num2,again,a,b;
do
{
numStr1=JOptionPane.showInputDialog("Enter a num:");
num1=Integer.parseInt(numStr1);
numStr2=JOptionPane.showInputDialog("Enter a num:");
num2=Integer.parseInt(numStr2);
a=num1+num2;
b=num1*num2;
result="输入的数:"+num1+","+num2+"\n和:" +a +"\n积:"+b;
JOptionPane.showMessageDialog(null,result);
again=JOptionPane.showConfirmDialog(null,"继续?");
}
while(again==JOptionPane.YES_OPTION);
}}2. trafficlight.java//******************************************************************************
// trafficlight.java
//
// 画出交通灯并用按钮改变灯的颜色
//******************************************************************************
import javax.swing.*;
import java.awt.*;class trafficlight
{
//-------------------------------------------------------------------
//创建面板
//-------------------------------------------------------------------
public static void main(String[] args)
{
JFrame frame=new JFrame("Trafficlight");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new trafficlightPanel());
frame.pack();
frame.setVisible(true);
}
}3. trafficlightPanel.java//******************************************************************************
// trafficlight.java
//
// 画出交通灯并用按钮改变灯的颜色
//******************************************************************************
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;class trafficlightPanel extends JPanel
{
final int BASEX=200;
final int BASEY=50;
private JButton change;
private JPanel buttonPanel;
private JLabel label;
private int count=3;
//---------------------------------------------------------------
//GUI编程
//---------------------------------------------------------------
public trafficlightPanel()
{ setBackground(Color.cyan);
setPreferredSize(new Dimension(900,600));
change=new JButton("change");
ButtonListener listener=new ButtonListener();
change.addActionListener(listener);
buttonPanel=new JPanel();
buttonPanel.setPreferredSize(new Dimension(100,50));
buttonPanel.setBackground(Color.blue);
buttonPanel.add(change);
add(buttonPanel);
}
//----------------------------------------------------------------
//画图并加颜色
//----------------------------------------------------------------
public void paintComponent(Graphics page)
{
super.paintComponent(page);
if(count%3==0)
{
page.setColor(Color.lightGray);
page.fillOval(BASEX-98,BASEY+35,250,80);
page.fillRect(BASEX+15,BASEY+110,30,350);
page.fillRect(BASEX-160,BASEY+450,400,10);
page.setColor(Color.red);
page.fillOval(BASEX-60,BASEY+50,50,50);
page.setColor(Color.gray);
page.fillOval(BASEX,BASEY+50,50,50);
page.fillOval(BASEX+60,BASEY+50,50,50);
}
if(count%3==1)
{
page.setColor(Color.lightGray);
page.fillOval(BASEX-98,BASEY+35,250,80);
page.fillRect(BASEX+15,BASEY+110,30,350);
page.fillRect(BASEX-160,BASEY+450,400,10);
page.setColor(Color.green);
page.fillOval(BASEX,BASEY+50,50,50);
page.setColor(Color.gray);
page.fillOval(BASEX-60,BASEY+50,50,50);
page.fillOval(BASEX+60,BASEY+50,50,50);
}
if(count%3==2)
{
page.setColor(Color.lightGray);
page.fillOval(BASEX-98,BASEY+35,250,80);
page.fillRect(BASEX+15,BASEY+110,30,350);
page.fillRect(BASEX-160,BASEY+450,400,10);
page.setColor(Color.yellow);
page.fillOval(BASEX+60,BASEY+50,50,50);
page.setColor(Color.gray);
page.fillOval(BASEX,BASEY+50,50,50);
page.fillOval(BASEX-60,BASEY+50,50,50);
}
}
//--------------------------------------------------------------
//监听
//--------------------------------------------------------------
private class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
count++;
repaint();
}
}
}