「java评价星级」java评语
本篇文章给大家谈谈java评价星级,以及java评语对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java限用三目运算符评价学生成绩等级.
int comp(int a, int b, int c)
{
return a = b ? (a = c ? (b = c ? b : c) : a) : (a = c ? a : (b = c ? c : b));
}
javaweb中给书评星级怎么实现
可以在数据库中增加两个个相应的字段 一个记录所有评论的总分 一个记录总评论数
页面获取的时候直接用这两个的商 每增加一个评论可以增加对数目增加1 评论的总分修改
java点评星级之后要和客户端分数同步怎么写
因为你使用了BufferedReader的readLine方法,这个方法要读取到换行符才会停止阻塞。所以要在所有write的字符串末尾加上换行符("\r\n")
最后帮你改得:
服务器端:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
public class Server extends Thread{
Socket s = null;
public static ListChat chats = new ArrayListChat();
public static void main(String[] args) {
new Server().start();
}
public void run() {
try {
// 指定端口开始监听
ServerSocket ss = new ServerSocket(3456);
// 阻塞并接受客户端连接请求
while (true) {
s = ss.accept();
Chat chat = new Chat(s);
// 每接收一个客户端就起一个单独的聊天线程
new Thread(chat).start();
chats.add(chat);
System.out.println("Join a client thread!");
System.out.println("Current client thread amount: " + chats.size());
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
// 聊天线程
class Chat implements Runnable {
BufferedReader br = null;
BufferedWriter bw = null;
Socket s = null;
public Chat(Socket s) {
this.s = s;
try {
br = new BufferedReader(new InputStreamReader(s.getInputStream()));
bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
} catch (Exception e) {
e.printStackTrace();
}
}
// 将客户端发来的消息打印并重发回去
@Override
public void run() {
try {
String str = null;
bw.write("hello");
bw.write("\r\n");
bw.flush();
while (true) {
if ((str = br.readLine()) != null) {
System.out.println("Client say: " + str);
bw.write(str);
bw.write("\r\n");
bw.flush();
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br.close();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
==============================
客户端:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class Client implements Runnable {
Socket s = null;
BufferedWriter write = null;
BufferedReader read = null;
Scanner input = new Scanner(System.in);
public static void main(String[] args) {
Client client = new Client();
client.start();
}
public void start() {
String str = null;
try {
s = new Socket("127.0.0.1", 3456);
read = new BufferedReader(new InputStreamReader(s.getInputStream()));
write = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
new Thread(this).start();
//负责发送消息给服务端
while (true) {
str = input.next();
if (str.equalsIgnoreCase("bye")) {
break;
}
write.write(str);
write.write("\r\n");
write.flush();
}
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
write.close();
read.close();
s.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//负责接收服务端的消息
@Override
public void run() {
String str = null;
try {
while (true) {
str = read.readLine();
System.out.println("Client say:" + str);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
java评价星级的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java评语、java评价星级的信息别忘了在本站进行查找喔。
发布于:2022-12-11,除非注明,否则均为
原创文章,转载请注明出处。