Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

Server

import java.io.*;

import java.net.*;

import java.math.*;

class ptb2_server

{

public static void main(String[] args) throws IOException

{

DatagramSocket ServerSocket=new DatagramSocket(6789);

while(true)

{

byte [] receiveData=new byte [1024];

DatagramPacket receivePacket=new DatagramPacket(receiveData,receiveData.length);

ServerSocket.receive(receivePacket);

double a=Double.parseDouble(new String(receivePacket.getData()).trim());

System.out.print("a:"+a);

ServerSocket.receive(receivePacket);

double b=Double.parseDouble(new String(receivePacket.getData()).trim());

System.out.print("b:"+b);

ServerSocket.receive(receivePacket);

double c=Double.parseDouble(new String(receivePacket.getData()).trim());

System.out.print("c:"+c);

InetAddress IPAddress=receivePacket.getAddress();

int port=receivePacket.getPort();

String st=ptb2(a,b,c);

byte[] sendData=new byte [1024];

sendData=st.getBytes();

DatagramPacket sendPacket=new DatagramPacket(sendData,sendData.length,IPAddress,port);

ServerSocket.send(sendPacket);

}

}

public static String ptb2(double a,double b,double c)

{

double delta=b*b-4*a*c;

if(delta<0)

return "Phuong trinh vo nghiem";

else

if(delta==0)

{

double x=(double)-b/(2*a);

return "PT co nghiem kep x1=x2="+x;

}

else

{

double x1=(-b-Math.sqrt(delta))/(2*a);

double x2=(-b+Math.sqrt(delta))/(2*a);

return "PT co 2 nghiem phan biet x1="+x1+";x2="+x2;

}

}

}

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: #hieu