烟草码java310是哪里的香烟

Python017

烟草码java310是哪里的香烟,第1张

江西省吉安

在我国,卷烟属于特殊商品,其真伪只能由相关的职能部门进行鉴别,普通消费者没有鉴别资质。市面上出现的所谓能扫描烟身条码查询卷烟信息均缺乏权威性和可信性。

消费者可在周一到周五上午九点至下午五点带上疑似假烟前往所在区烟草专卖局政务大厅进行鉴别。

Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。

Java的取名也有一趣闻,有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。

import java.awt.*

import java.applet.*

import java.awt.event.*

import javax.swing.*

public class Fireworks extends Applet implements MouseListener, Runnable {

int x, y//记录鼠标点击的坐标

int top, point//好像没用到

public void init() {

x = 0

y = 0

setBackground(Color.black)// 设置背景色为黑色

addMouseListener(this)//添加鼠标监听

}

public void paint(Graphics g) {

}

public static void main(String args[]) {

Fireworks applet = new Fireworks()

JFrame frame = new JFrame("TextAreaNew")

frame.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {//右上角的叉

System.exit(0)

}

})

frame.add(applet, BorderLayout.CENTER)

frame.setSize(800, 400)//程序的框框大小

applet.init()

applet.start()

frame.setVisible(true)//

}

public void run() {

// 变量初始化

Graphics g1

g1 = getGraphics()//这是画笔,得到一个画笔

int y_move, y_click, x_click

int v//用于计算等待的时间

x_click = x

y_click = y//把点击的坐标保存下来,因为其它线程会去改这两个坐标。

y_move = 400//用来计算变动的那个点,现在是屏幕的最大高度

v = 3

int r, g, b

while (y_move > y_click)//如果点击的位置小于最大高度。

{

g1.setColor(Color.black)//画笔设成黑色

g1.fillOval(x_click, y_move, 5, 5)//画圆,圆点在点击的X轴,程序界面的最高点,长为5,宽为5

y_move -= 5//最高点-5

r = (((int) Math.round(Math.random() * 4321)) % 200) + 55

g = (((int) Math.round(Math.random() * 4321)) % 200) + 55

b = (((int) Math.round(Math.random() * 4321)) % 200) + 55//rgb是光的三原色,这个就是烟花产生的颜色,这里定义成随机的,但在一个范围里

g1.setColor(new Color(r, g, b))//把画笔改成那个颜色

g1.fillOval(x_click, y_move, 5, 5)//画一个这样的圆

for (int j = 0 j <= 10 j++) {

if (r > 55)

r -= 20

if (g > 55)

g -= 20

if (b > 55)

b -= 20

g1.setColor(new Color(r, g, b))

g1.fillOval(x_click, y_move + j * 5, 5, 5)//这一段都是改变颜色,然后画圆的

}

g1.setColor(Color.black)

g1.fillOval(x_click, y_move + 5 * 10, 5, 5)//把上一次画的彩色圆,用黑色画一遍,就能让它消失在背景里

try {

Thread.currentThread().sleep(v++)//让程序等一下,让你看到效果,不然画完的东西一下就不见了,你看不清。

} catch (InterruptedException e) {

}

}//上面这段代码是烟花的升上去的那一串东西的效果

for (int j = 12 j >= 0 j--) {

g1.setColor(Color.black)

g1.fillOval(x_click, y_move + (j * 5), 5, 5)

try {

Thread.currentThread().sleep((v++) / 3)

} catch (InterruptedException e) {

}

}//让最后的那串东西的点消失

y_move = 400

g1.setColor(Color.black)

while (y_move > y_click) {

g1.fillOval(x_click - 2, y_move, 9, 5)

y_move -= 5

}//这段不太清楚是干什么的,我把它去掉,看不出效果的变化

v = 15

for (int i = 0 i <= 25 i++) {

r = (((int) Math.round(Math.random() * 4321)) % 200) + 55

g = (((int) Math.round(Math.random() * 4321)) % 200) + 55

b = (((int) Math.round(Math.random() * 4321)) % 200) + 55

g1.setColor(new Color(r, g, b))

g1.drawOval(x_click - 3 * i, y_click - 3 * i, 6 * i, 6 * i)

if (i < 23) {

g1.drawOval(x_click - 3 * (i + 1), y_click - 3 * (i + 1),

6 * (i + 1), 6 * (i + 1))

g1.drawOval(x_click - 3 * (i + 2), y_click - 3 * (i + 2),

6 * (i + 2), 6 * (i + 2))

}//上面这段是画爆炸的效果

try {

Thread.currentThread().sleep(v++)//停一下,看效果

} catch (InterruptedException e) {

}

g1.setColor(Color.black)

g1.drawOval(x_click - 3 * i, y_click - 3 * i, 6 * i, 6 * i)//然后画黑圈,相当于让彩圈消失。

}

}

public void mousePressed(MouseEvent e) {//点击从这里开始~~~~~~~~~~~~~~

x = e.getX()

y = e.getY()//得到鼠标点击的坐标

Thread one = new Thread(this)//新建一个线程

one.start()//启动这个线程,到上面的run方法

one = null//把这个线程置为空,让它执行完以后就释放

}

如果你想一下自己写要怎样写这个程序,就很容易理解这个程序了。

一直从下向上画圆,然后把下面的圆擦掉,就能得到一个向上升的烟花效果,

爆炸效果就是先画小圆再画大圆,然后擦掉小圆,再擦掉大圆。