「java控制灯泡」java控制灯泡亮暗
今天给各位分享java控制灯泡的知识,其中也会对java控制灯泡亮暗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA创建一个信号灯
- 2、java编程
- 3、用java编写,求大神解答,跪谢了! 假设需要制造一个带有四个按钮和两个灯泡的盒子并具有以下功能:
- 4、java创建灯泡类的一道题
- 5、java一个关于light类【灯】的编程
JAVA创建一个信号灯
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class SignalExample extends Applet implements ActionListener
{
Button buttonRed,buttonGreen,buttonYellow;
SignalCanvas signal;
public void init()
{
buttonRed=new Button("红灯亮");
buttonGreen=new Button("黄灯亮");
buttonYellow=new Button("绿灯亮");
signal=new SignalCanvas();
add(buttonRed);
add(buttonGreen);
add(buttonYellow);
add(signal);
buttonRed.addActionListener(this);
buttonGreen.addActionListener(this);
buttonYellow.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==buttonRed)
{
signal.setRed(1);
signal.setYellow(0);
signal.setGreen(0);
signal.repaint();
}
else if(e.getSource()==buttonYellow)
{
signal.setRed(0);
signal.setYellow(1);
signal.setGreen(0);
signal.repaint();
}
else if(e.getSource()==buttonGreen)
{
signal.setRed(0);
signal.setYellow(0);
signal.setGreen(1);
signal.repaint();
}
}
}
class SignalCanvas extends Canvas
{
int red,green,yellow;
SignalCanvas()
{
setSize(38,80);
setBackground(Color.black);
}
public void setRed(int r)
{
red=r;
}
public void setGreen(int g)
{
green=g;
}
public void setYellow(int y)
{
yellow=y;
}
public void paint(Graphics g)
{
if( red==1)
{
g.setColor(Color.red);
g.fillOval(10,3,20,20);
}
if( green==1)
{
g.setColor(Color.green);
g.fillOval(10,28,20,20);
}
if( yellow==1)
{
g.setColor(Color.yellow);
g.fillOval(10,53,20,20);
}
}
}
你代码里面的变量名没改
java编程
class Light{
private int watts;
private boolean indicator;
public Light(int watts, boolean indicator) {
super();
this.watts = watts;
this.indicator = indicator;
}
public Light(int watts) {
super();
this.watts=watts;
}
public Light() {
super();
// TODO Auto-generated constructor stub
}
public void switchOn(){
this.indicator=true;
}
public void switchOff(){
this.indicator=false;
}
public void printlnfo(){
System.out.print("灯泡信息:"+watts+"(瓦)"+" "+indicator+"(状态)"+" ");
}
}
class TubeLight extends Light{
private int tubelength;
private String color;
public TubeLight(int watts, int tubelength, String color) {
super(watts);
this.tubelength = tubelength;
this.color = color;
}
@Override
public void switchOn() {
// TODO Auto-generated method stub
super.switchOn();
}
public void printlnfo() {
// TODO Auto-generated method stub
super.printlnfo();
System.out.println(tubelength+"(长度)"+" "+color+"(颜色)");
}
}
public class Test{
public static void main(String args[]){
Light light=new Light(32,true);
TubeLight tlight=new TubeLight(32,50,"white");
tlight.switchOn();
tlight.printlnfo();
}
}
用java编写,求大神解答,跪谢了! 假设需要制造一个带有四个按钮和两个灯泡的盒子并具有以下功能:
这12个步骤已经详细的列出了做题的思想。 你就跟着思想一步一步来。代码是从上倒下一步一步执行的。 关键字 if 判断
java创建灯泡类的一道题
public class Light {
boolean state;//灯的当前状态,false为关,true为开
int brightness;//灯的亮度,数值为0~100
/*初始化灯为关闭状态,亮度为0*/
public Light()
{
this.state=false;
this.brightness=0;
}
/*开关方法*/
public void turn()
{
if(this.state==true)
this.state=false;
else this.state=true;
}
/*获取状态方法*/
public boolean getState() {
return state;
}
/*获取灯泡亮度*/
public int getBrightness() {
return brightness;
}
/*调解灯泡亮度*/
public void setBrightness(int bn) {
if(this.state==true)//判断灯泡状态
if(bn=0bn=100) {//判断亮度调节值是不是合法
this.brightness = bn;
if(bn==0)//判断亮度是不是调到0
this.state=false;
}
}
public static void main(String[] args)
{
Light light=new Light();
light.turn();
System.out.println("当前灯泡状态:"+light.getState());
light.setBrightness(0);
System.out.println("当前灯泡亮度:"+light.getBrightness());
System.out.println("当前灯泡状态:"+light.getState());
light.setBrightness(10);
System.out.println("当前灯泡亮度:"+light.getBrightness());
System.out.println("当前灯泡状态:"+light.getState());
light.turn();
System.out.println("当前灯泡状态:"+light.getState());
light.setBrightness(10);
System.out.println("当前灯泡亮度:"+light.getBrightness());
System.out.println("当前灯泡状态:"+light.getState());
}
}
我建议你学习一下面向对象编程的思想方法
java一个关于light类【灯】的编程
建议用eclipse工具,这样的一个类,用工具很快就生成了。
public
class
light
{
private
int
watts;
private
boolean
indicator;
/**
*
@param
watts
*
:创建具有watts瓦的对象
*/
public
light(int
watts)
{
this.watts
=
watts;
}
/**
*
@param
watts
*
:创建具有watts瓦的对象
*
*
@param
indicator
*
:创建具有watts瓦,开关状态
为indicator的对象
*/
public
light(int
watts,
boolean
indicator)
{
super();
this.watts
=
watts;
this.indicator
=
indicator;
}
/**
*
开灯,即灯的状态置为开
*/
public
void
swithoh()
{
this.indicator
=
true;
}
/**
*
关灯
*/
public
void
printlnoff()
{
this.indicator
=
false;
}
/**
*
输出灯的瓦数信息和开灯的状态·
*/
public
void
printlnfo()
{
system.out.println("灯的瓦数是:"
+
this.watts
+
"\n开关状态是:"
+
this.indicator);
}
}
关于java控制灯泡和java控制灯泡亮暗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。