「java控制灯泡」java控制灯泡亮暗

博主:adminadmin 2023-01-05 06:21:08 823

今天给各位分享java控制灯泡的知识,其中也会对java控制灯泡亮暗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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控制灯泡亮暗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。