السلام عليكم اخوتي الكرام
لدي يرنامج مكون من كلاسين (client) و (Server) في داخل الـ server
هناك مصفوفة مكونة من احرف يجب على الكلاينت ان يبعث موقع الاحرف و السيرفر عليه
ان يتاكد من جواب الكلاينت
المشكلة واجهتني في كتابة الـ switch فلم استطع معرفة تحديد الموقع
ارجو منكم المساعدة
import java.net.*;
public class puzzleserver{
static final int INPORT = 1990;
private byte [] buf = new byte [1000];
private DatagramPacket dp = new DatagramPacket (buf, buf.length);
private DatagramSocket socket;
private String[] board = new String[ 9 ];// puzzle board
private final static String[] letter = { "A", "B", "C", "H",
"B", "D", "A", "E",
"F", "D", "F", "G",
"H", "G", "E", "C" };
public puzzleserver(){
try{
socket = new DatagramSocket(INPORT);
System.out.println("Server Started");
while(true){
}//while
}//try
catch(SocketException e){
System.err.println("can't open socket");
System.exit(1);
}//catch
protected ParseExcution(String line) throw IllegalArgumentException {
String [] position ;
String [] element = line.split(":");
if (element.length != 5)
throw new IllegalArgumentException("parsing error.");
int first = 0;
int second = 0;
int theird = 0;
int forth = 0;
try{
first = Integer.parseInt(element[1]);
second = Integer.parseInt(element[2]);
theird = Integer.parseInt(element[3]);
forth = Integer.parseInt(element[4]);
}//try
catch(Exception e){
System.out.println("e");
}//catch
switch(element[0].charAt(0)){
case 'A':
position = {};
break;
case 'B':
position
break;
case 'C':
position
break;
case 'D':
position
break;
case 'E':
position
break;
case 'F':
position
break;
case 'G':
position
break;
case 'H':
position
break;
defult:
throw new IllegalArgumentException("Ops Try Agin.");
}//switch
return position;
}//ParseExcution
}//CONSTRUCTOR
}//puzzleserver
package puzzleserver;



