小编use*_*343的帖子

如果条件不起作用

我有这个程序调用Main.java它来自手机的串行输入.问题是数字显示正确,但功能BGMusicmaindc()是在if条件下给出的(IE如果inputLine是1次播放BGMusicmaindc()).但它正在为所有按下的按键播放音乐.else如果发现,该语句也会给出错误.

注意:代码在public synchronized void serialEvent(SerialPortEvent oEvent).

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import gnu.io.CommPortIdentifier;
import gnu.io.SerialPort;
import gnu.io.SerialPortEvent;
import gnu.io.SerialPortEventListener;
import java.io.File;
import java.io.FileInputStream;
import java.lang.String;
import java.util.Enumeration;
import javax.swing.JOptionPane;
import sun.audio.AudioData;
import sun.audio.AudioDataStream;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;


public class Main implements SerialPortEventListener
{
    SerialPort serialPort;
        /** The port we're normally going to use. */
    private static final String PORT_NAMES[] = {
            "COM30", // Windows
    }; …
Run Code Online (Sandbox Code Playgroud)

java if-statement

1
推荐指数
1
解决办法
153
查看次数

标签 统计

if-statement ×1

java ×1