دیجی کام

کامپیوتر-برنامه نویسی(جاوا . سی . ...)و گوناگون

دیجی کام

کامپیوتر-برنامه نویسی(جاوا . سی . ...)و گوناگون

برنامه کلاینت وسرور (تشخیص عدد اول)


برنامه سمت سرور

برای دیدن سورس برنامه بر روی ادامه مطلب کلیک فرمایید...

package javaapplication4;
import java.io.*;
import java.net.*;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Main {

    public static void main(String[] args) {
       ServerSocket serv=null;
        Socket cli=null;
        Scanner in=null;
        PrintWriter out=null;
        try{
            serv=new ServerSocket(112);
        }catch(IOException ex){
            JOptionPane.showMessageDialog(null, ex);
            System.exit(1);
        }
        System.out.println("READY");
        try{
            cli=serv.accept();
        }catch(IOException ex){
            JOptionPane.showMessageDialog(null, ex);
            System.exit(1);
        }
        try{
            in=new Scanner(cli.getInputStream());
            out=new PrintWriter(cli.getOutputStream(),true);
        }catch(IOException ex){
            JOptionPane.showMessageDialog(null, ex);
            System.exit(1);
        }
        System.out.println("Successfull");
        out.println("Welcome");
        int x=1;
        while(x!=0){
            String st=in.nextLine();
            x=Integer.parseInt(st);
            String st1;
            st1=prim(x);
            out.println(st1);
        }
        try{
            in.close();
            out.close();
            serv.close();
            cli.close();
        }catch(IOException e){
            JOptionPane.showMessageDialog(null, e);
        }
        System.out.println("TERMINATE");
    }
    static String prim(int a){
        int i,t=0;
        for(i=1;i<=a;i++)
            if(a%i==0)
                t++;
        if(t==2)
            return "prime";
        else
            return "not prime";
    }


}

نظر یادتون نره!!!!

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد