「java控制电灯」java中控制语句
本篇文章给大家谈谈java控制电灯,以及java中控制语句对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 线程实现一个红绿灯问题
- 2、java一个关于light类【灯】的编程
- 3、JAVA程序题?
- 4、java创建灯泡类的一道题
- 5、在电脑上面点击一个按钮 可以控制 开灯,和关灯。这是什么怎么做到的?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控制电灯的信息别忘了在本站进行查找喔。