「java控制电灯」java中控制语句

博主:adminadmin 2023-03-18 01:04:08 351

本篇文章给大家谈谈java控制电灯,以及java中控制语句对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 线程实现一个红绿灯问题

关键是启动一个线程控制颜色。代码如下。

import java.applet.Applet;

import java.awt.Color;

import java.awt.Graphics;

import java.util.concurrent.Executors;

import java.util.concurrent.ScheduledExecutorService;

import java.util.concurrent.TimeUnit;

public class Signal extends Applet {

int width = 200, height = 240;

int w = 50, h = 50;

int x = (width - w) / 2, y1 = (height - h * 3) / 3, y2 = y1 + h, y3 = y2 + h;

Color c = Color.RED;

@Override

public void init() {

ScheduledExecutorService exec = Executors.newScheduledThreadPool(1);

exec.scheduleAtFixedRate(new Runnable() {

@Override

public void run() {

if (c == Color.RED) {

c = Color.YELLOW;

} else if (c == Color.YELLOW) {

c = Color.GREEN;

} else if (c == Color.GREEN) {

c = Color.RED;

}

repaint();

}

}, 5, 5, TimeUnit.SECONDS);

}

@Override

public void paint(Graphics g) {

setBackground(Color.white);

// all gray

g.setColor(Color.LIGHT_GRAY);

g.fillOval(x, y1, w, h);

g.fillOval(x, y2, w, h);

g.fillOval(x, y3, w, h);

if (c == Color.RED) {

g.setColor(Color.RED);

g.fillOval(x, y1, w, h);

} else if (c == Color.YELLOW) {

g.setColor(Color.YELLOW);

g.fillOval(x, y2, w, h);

} else if (c == Color.GREEN) {

g.setColor(Color.GREEN);

g.fillOval(x, y3, w, h);

}

}

}

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程序题?

我的思路:

1.定义一个开关的接口(ISWitcher),用于设定开关的功能

2.定义开关类实现开关接口的功能

3.定义电器类,所有电器的父类

4.对电灯,投影仪,风扇等电器进行定义

5.进行测试

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吗?

这个其实很容易,单独用java是无法控制的,java必须配合其他语言一起使用如 C,汇编等

一、要有一个单片机(到网上搜索一下51入门单片机了解一下);

二、用C或者汇编写好程序烧到单片机中(主要控制单片机的某些针脚的开关量)

三、单片机中需要预留对外接口例如:发送到单片机中0为关灯,1为开灯

三、java和单片机通讯需要通过COM口通讯(也有通过USB通讯的)

四、用java做一个UI 上面有两个按钮,点击按钮 用java向COM口发送0/1就OK了

最后,如果想做硬件设备操作相关的程序必须要有单片机/PLC等设备辅助,只要程序能够操作COM口就可以完成对单片机的控制

java控制电灯的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中控制语句、java控制电灯的信息别忘了在本站进行查找喔。