java题目的题目 求教!

java Server的问题 这个连接建立不起来,求教_百度知道
java Server的问题 这个连接建立不起来,求教
public class TicTacToeServer extends JFrame {
private char[]
private JTextArea outputA
private Player[]
private ServerS
private int currentP
private final int PLAYER_X = 0, PLAYER_O = 1;
private final char X_MARK = 'X', O_MARK = 'O';public TicTacToeServer()
super( &Tic-Tac-Toe Server& );
board = new char[ 9 ];
players = new Player[ 2 ];
currentPlayer = PLAYER_X;
server = new ServerSocket( 12345, 2 );
catch( IOException ioException ) {
ioException.printStackTrace();
System.exit( 1 );
outputArea = new JTextArea();
getContentPane().add( outputArea, BorderLayout.CENTER );
outputArea.setText( &Server awaiting connections\n& );
setSize( 300, 300 );
setVisible( true );
public void execute()
for ( int i = 0; i & players. i++ ) {
players[ i ] = new Player( server.accept(), i );
players[ i ].start();
catch( IOException ioException ) {
ioException.printStackTrace();
System.exit( 1 );
synchronized ( players[ PLAYER_X ] ) {
players[ PLAYER_X ].setSuspended( false );
players[ PLAYER_X ].notify();
public static void main( String args[] )
TicTacToeServer application = new TicTacToeServer();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
application.execute();
}private class Player extends Thread {
private DataInputS
private DataOutputS
private int playerN
protected boolean suspended =public Player( Socket socket, int number )
playerNumber =
mark = ( playerNumber == PLAYER_X ? X_MARK : O_MARK );
connection =
input = new DataInputStream( connection.getInputStream() );
output = new DataOutputStream( connection.getOutputStream() );
}catch( IOException ioException ) {
ioException.printStackTrace();
System.exit( 1 );
}} // end Player constructor
public void run()
{} // end method run
} // end class Player}
import java.awt.BorderLimport java.io.*;import java.net.*;import javax.swing.*;public class TicTacToeServer extends JFrame {
private char[]
private JTextArea outputA
private Player[]
private ServerS
private int currentP
private final int PLAYER_X = 0, PLAYER_O = 1;
private final char X_MARK = 'X', O_MARK = 'O';public TicTacToeServer(){
super( &Tic-Tac-Toe Server& );
board = new char[ 9 ];
players = new Player[ 2 ];
currentPlayer = PLAYER_X;
server = new ServerSocket(8888);
catch( IOException ioException ) {
ioException.printStackTrace();
System.exit( 1 );
outputArea = new JTextArea();
getContentPane().add( outputArea, BorderLayout.CENTER );
outputArea.setText( &Server awaiting connections\n& );
setSize( 300, 300 );
setVisible( true );
public void execute()
for ( int i = 0; i & players. i++ ) {
players[ i ] = new Player( server.accept(), i );
players[ i ].start();
catch( IOException ioException ) {
ioException.printStackTrace();
System.exit( 1 );
synchronized ( players[ PLAYER_X ] ) {//
players[ PLAYER_X ].setSuspended( false );
players[ PLAYER_X ].notify();//
public static void main( String args[] )
TicTacToeServer application = new TicTacToeServer();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
application.execute();
}private class Player extends Thread {
private DataInputS
private DataOutputS
private int playerN
protected boolean suspended =public Player( Socket socket, int number )
playerNumber =
mark = ( playerNumber == PLAYER_X ? X_MARK : O_MARK );
connection =
input = new DataInputStream( connection.getInputStream() );
output = new DataOutputStream( connection.getOutputStream() );
}catch( IOException ioException ) {
ioException.printStackTrace();
System.exit( 1 );
}} // end Player constructor
public void run()
{} // end method run
} // end class Player}
其他类似问题
按默认排序
其他2条回答
server = new ServerSocket( 12345, 2 );第一个参数是IP写IP,本机用localhost代替,第2个参数写端口号,别写1000以下的,会被系统占用
你的代码没有什么问题。不知道你所说的连不上是指什么,你这个只是服务器端的类。还需要有客户端的类。server.accept()这句代码一执行,就是在等客户端的连接。下边是一个简单的客户端类,修改上面的代码。在public void run(){} // end method run中添加
System.out.println(connection.isConnected());启动服务端以后,再执行这个,你就会看到控制台上输出一个true了。---------------------------------------------------------------------------------------------------------import java.net.Spublic class Client {public static void main(String[] args) throws Exception {Socket client = new Socket(&localhost&, 12345);}}------------------------------------------------------------------------------------------------------------------------------
java的相关知识
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁JAVA几个问题求教_百度知道
JAVA几个问题求教
1下列语句片断中,four得值为:()int three=3;char one=‘1’char four=(char)(three+one);313142 int类型整型变量在内存中的位数为81632643关于变量的作用范围,下列说法错误的是A异常处理参数作用域为整个类B局部变量作用于声明该变量的方法代码段C类变量作用于声明该变量的类D方法参数作用于传递到方法内代码段4下列程序片断的执行,说法正确的是public class test{public static void main(String args[]) {
byte b=100;
int i=b;
int a=2000;
System.out.println(b);
} }Ab的值为100Bb的值为2000C第六行出错D第八行出错为什么会损失精度?8. 关于构造方法,下列说法错误的是A. 构造方法不可以进行方法重写B. 构造方法用来初始化该类的一个新的对象C. 构造方慷智慧嫩岈糜昏只讥煞法具有和类名相同的名称D. 构造方法不返回任何数据类型
真的对这几个问题很不懂,希望大家解释的详细一点
提问者采纳
1.选D,就是4吗,three和one相加,one自动转成int与3相加,加完后42.是32位,int型就是32位的3.A是错的,异常处理类也是要看异常代码出现的位置,可能是直接在方法中,也可能是在更小的范围中,如在if else中4.b=a这行是错的a位1000,byte的范围是-128到127,明显超出范围了8.A是错的,是可以重写的,默认是不带参数的,也可以重写代参数的,反正随你怎么写,只要不犯语法错误
提问者评价
子类继承父类,不一定要覆盖父类里面的方法
子类实现了接口,肯定要覆盖里面的方法
所以综上所述,我的回答完毕
其他类似问题
java的相关知识
其他1条回答
装个java运行一下,
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求教个JAVA 题目。。。真心不会。 求大神赐教。要交作业了。_山东师范大学吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
求教个JAVA 题目。。。真心不会。 求大神赐教。要交作业了。收藏
编写一个 Applet 程序,接收 HTML 文件传递的参数,第一个参数是一个整数参数,根据该参数指定 Applet 中文本框的长度,第二个参数是一个字符串参数,在文本框中显示该参数的值。第三个参数是两个整形数据,根据这两个参数,在窗口中显示第二个参数的值。
QQ找不到你 。
发贴现在秒沉?
谁给我做出来 我送个小米1s资格号给他。 电信 标准的都行。
留个名。楼主会了说声。
我们作业也是这道题哎
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或一个将输入秒数转化成小时的问题
求教!!_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:189,948贴子:
一个将输入秒数转化成小时的问题
求教!!收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
import java.util.*;public class TestTime2{&&&& public static void main(String args[]){&&&&&&&& Scanner reader=new Scanner(System.in);&&&&&&&& System.out.printf("请输入一个整形的秒数\n");&&&&&&&& int x=reader.nextInt();&&&&&&&& int a=x/3600;&&&&&&&& //a=2h&&&&&&&& int b=x%3600;&&&&&&&& //b=2800s&&&&&&&& int c=b/60;&&&&&&&&&& //c=46min&&&&&&&& int d=b%60;&&&&&&&&&& //d=40s&&&&&&&& System.out.printf("%d秒等于%d小时%d分钟%d",x,a,c,d);&&&& }}
问下这个怎么错了?
快试试吧,可以对自己使用挽尊卡咯~◆◆
你的代码我运行了一下不知道你说的错指的是什么?运行一切很正常啊 我把运行结果贴出来吧后台结果:{请输入一个整形的秒数98769876秒等于2小时44分钟36}不知道你说的错指的是什么?呵呵
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
使用签名档&&
为兴趣而生,贴吧更懂你。或求教,关于servlet包导入的问题_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:189,948贴子:
求教,关于servlet包导入的问题收藏
小弟刚学servlet,今天写了一个servlet小程序,按照书上的要求也把tomacat7.0目录下的servlet-api.jar放到了C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext目录,web.也配置了,可是为什么编译的时候提示:访问限制:由于对必需的库 C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\servlet-api.jar 具有一定限制,因此无法访问类型 HttpServletRequest访问限制:由于对必需的库 C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\servlet-api.jar 具有一定限制,因此无法访问类型 HttpServletResponse请各位前辈指点,我的代码如下: package ns20.import java.io.* ;import javax.servlet.* ;import javax.servlet.http.* ;public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
PrintWriter out = resp.getWriter() ;
out.println("&html&") ;
out.println("&head&&title&MLDNJAVA&/title&&/head&") ;
out.println("&body&") ;
out.println("&h1&HELLO WORLD&/h1&") ;
out.println("&/body&") ;
out.println("&/html&") ;
out.close() ;
在EE项目列表中在你需要的项目上右键,属性,构建,把tomcat添加到java resources的librarise中就好了
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
使用签名档&&
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 虚心求教的例子 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信