实在不会java,又得用java做一个模拟tcp客户机和服务器通讯的作业,求教各位大大啦~~~

解决方案 »

  1.   

    public class Test {
        public static void main(String[] args) {
            int i = new Test().number("aijofajlfja", 'a');
            System.out.println(i);
        }    public int number(String s, char c) {
            int num = 0;
            for (int i = 0; i < s.length(); i++) {
                if (s.charAt(i) == c) {
                    num++;
                }
            }
            return num;
        }
    }
      

  2.   

    BufferedReader 如何读取一个 int型的数值?
      

  3.   

    假如socket是Socket类型的引用int i = 1;
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
    bw.writer(i);BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    int j = br.read();
      

  4.   

    TCPServer.java:32: cannot resolve symbol
    symbol  : variable charAT
    location: class java.lang.String
                    if (ClientSentence.charAT[i] == 'a')
                                      ^
    1 error
    请问出现这个错误是怎么回事?
      

  5.   

    箭头是在ClientSentence.charAt[i] 中间的 点 上
      

  6.   

    我的代码中写的很清楚啊,是s.charAt(i)
    charAt()是String对象的一个方法,只有字母A是大写,而且后面是小括号,你的代码那么写当然不对。