📄 conn.java
字号:
import javax.microedition.io.*;
import java.io.*;
import javax.microedition.lcdui.*;
public class Conn extends Thread implements CommandListener {
String point;
//String name;
public Conn(int p) {//public Conn(int p,String s)
this.point = Integer.toString(p);
//this.name = s;
}
public void run() {
String url = "socket://127.0.0.1:6789";
SocketConnection conn = null;
InputStream is = null;
OutputStream os = null;
DataInputStream dis = null;
DataOutputStream dos = null;
try {
conn = (SocketConnection)Connector.open(url);
is = conn.openInputStream();
os = conn.openOutputStream();
dis = new DataInputStream(is);
dos = new DataOutputStream(os);
dos.writeUTF(point);
//dos.writeUTF(name);
dos.flush();
List l = new List("排行榜",Choice.IMPLICIT);
l.append("第一名: "+dis.readUTF()/*+" 分数: "+dis.readUTF()*/,null);
l.append("第二名: "+dis.readUTF()/*+" 分数: "+dis.readUTF()*/,null);
l.append("第三名: "+dis.readUTF()/*+" 分数: "+dis.readUTF()*/,null);
l.append("第四名: "+dis.readUTF()/*+" 分数: "+dis.readUTF()*/,null);
l.append("第五名: "+dis.readUTF()/*+" 分数: "+dis.readUTF()*/,null);
l.append("您的名次是: "+dis.readUTF()+" 名",null);
l.addCommand(new Command("返回",Command.BACK,1));
l.setCommandListener(this);
Begin.display.setCurrent(l);
}catch(Exception e) {
e.printStackTrace();
}finally {
try {
if(conn != null) {
conn.close();
}
}catch(Exception e) {}
}
}
public void commandAction(Command c,Displayable d) {
if(c.getLabel()=="返回") {
Begin.display.setCurrent(Begin.s);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -