Question: find and fix the error class1 task is to capitilize first letter of each word in a sentense DO NOT CHANGE THAT TASK PLEASE import

find and fix the error

class1 task is to capitilize first letter of each word in a sentense DO NOT CHANGE THAT TASK PLEASE

import java.io.BufferedReader;

import java.io.DataOutputStream;

import java.io.InputStreamReader;

import java.net.ServerSocket;

import java.net.Socket;

public class class1 {

public static void main(String argv[]) throws Exception

{

String clientSentence;

String newSentence="";

ServerSocket welcomeSocket = new ServerSocket(4875);

while(true) {

Socket connectionSocket = welcomeSocket.accept();

BufferedReader inFromClient =

new BufferedReader(new

InputStreamReader(connectionSocket.getInputStream()));

DataOutputStream outToClient =

new DataOutputStream(connectionSocket.getOutputStream());

clientSentence = inFromClient.readLine();

// stores each characters to a char array

char[] Array = clientSentence.toCharArray();

boolean spaceAhead = true;

for(int i = 0; i < Array.length; i++) {

// if the array element is a letter

if(Character.isLetter(Array[i])) {

// check space is present before the letter

if(spaceAhead) {

// change the letter into uppercase

Array[i] = Character.toUpperCase(Array[i]);

spaceAhead = false;

}

}

else {

// if the new character is not character

spaceAhead = true;

}

}

// convert the char array to the string

newSentence = String.valueOf(Array);

outToClient.writeBytes(newSentence);

}

}

}

import java.io.BufferedReader;

import java.io.DataOutputStream;

import java.io.InputStreamReader;

import java.net.Socket;

public class class2 {

public static void main(String argv[]) throws Exception

{

String sentence;

String modifiedSentence;

BufferedReader inFromUser =

new BufferedReader(new InputStreamReader(System.in));

Socket clientSocket = new Socket("Localhost", 6789);

DataOutputStream outToServer =

new DataOutputStream(clientSocket.getOutputStream());

BufferedReader inFromServer =

new BufferedReader(new

InputStreamReader(clientSocket.getInputStream()));

sentence = inFromUser.readLine();

outToServer.writeBytes(sentence + ' ');

modifiedSentence = inFromServer.readLine();

System.out.println("FROM SERVER: " + modifiedSentence);

clientSocket.close();

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!