Java Chatting Server, Client

Programming/JAVA,JSP 2014. 7. 12. 16:18 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

 

 

 

JavaChattingClient.zip

 

JavaChattingServer.zip

 

'Programming > JAVA,JSP' 카테고리의 다른 글

mysql table datetime tip  (0) 2014.10.20
JSP, MYSQL, ECLIPSE 연동하기  (0) 2014.10.12
JScrollPane , ScrollPane 차이점  (0) 2014.07.12
Java ScrollPane 활용  (0) 2014.07.12
java  (0) 2014.07.12

JScrollPane , ScrollPane 차이점

Programming/JAVA,JSP 2014. 7. 12. 16:15 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

JScrollPane , ScrollPane

 

JScrollPane sp = new JScrollPane(스크롤을 붙일 컴포넌트);

add(sp);

 

ScrollPane sp = new ScrollPane();

sp.add(스크롤을 붙일 컴포넌트);

add(sp);

 

'Programming > JAVA,JSP' 카테고리의 다른 글

JSP, MYSQL, ECLIPSE 연동하기  (0) 2014.10.12
Java Chatting Server, Client  (0) 2014.07.12
Java ScrollPane 활용  (0) 2014.07.12
java  (0) 2014.07.12
JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12

Java ScrollPane 활용

Programming/JAVA,JSP 2014. 7. 12. 16:06 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Java TextArea 에 ScrollPane 장착하기.

 

  JScrollPane sp = new JScrollPane();
  ta = new JTextArea();
  sp.add(ta);

 

JScrollPane 에

 

Scroll 을 달고 싶은 컴포넌트를

 

add

 

한 후

 

Scroll 을 panel 이나 frame 에 add 하면 됩니다.

'Programming > JAVA,JSP' 카테고리의 다른 글

Java Chatting Server, Client  (0) 2014.07.12
JScrollPane , ScrollPane 차이점  (0) 2014.07.12
java  (0) 2014.07.12
JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12
Java 선택 정렬 알고리즘 구현  (0) 2014.06.14

java

Programming/JAVA,JSP 2014. 7. 12. 15:40 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class MyFrame extends JFrame {
 public static JTextArea ta;
 public static JTextField tf;
 public MyFrame() {
  ta = new JTextArea();
  tf = new JTextField();
  add(ta,BorderLayout.CENTER);
  add(tf,BorderLayout.SOUTH);
  setSize(300,200);
  setDefaultCloseOperation(EXIT_ON_CLOSE);
  setVisible(true);
 }
}

'Programming > JAVA,JSP' 카테고리의 다른 글

JScrollPane , ScrollPane 차이점  (0) 2014.07.12
Java ScrollPane 활용  (0) 2014.07.12
JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12
Java 선택 정렬 알고리즘 구현  (0) 2014.06.14
String to int, int to String  (0) 2014.06.07

JAVA 채팅 소스 -1 Client 쪽

Programming/JAVA,JSP 2014. 7. 12. 14:50 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.PrintWriter;

import java.net.Socket;

import java.net.UnknownHostException;

import java.util.Scanner;

 

class RecvThread extends Thread {

     Socket s;

 

     public RecvThread(Socket s) {

          this.s = s;

     }

 

     @Override

     public void run() {

          // 받는 부분

          BufferedReader is;

          try {

              is = new BufferedReader(new InputStreamReader(s.getInputStream()));

              String recvMsg;

              while ((recvMsg = is.readLine()) != null) {

                   System.out.println(recvMsg);

              }

          } catch (IOException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

          }

     }

}

 

class SendThread extends Thread {

     Socket s;

 

     public SendThread(Socket s) {

          this.s = s;

     }

 

     @Override

     public void run() {

          PrintWriter os;

          try {

              os = new PrintWriter(s.getOutputStream(), true);

              // 보내는 부분

              Scanner sc = new Scanner(System.in);

              while (true) {

                   String msg = sc.next();

                   os.println(msg);

              }

          } catch (IOException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

          }

     }

 

}

 

public class ClientTest {

     public static void main(String[] args) {

          try {

              Socket s = new Socket("115.20.247.142", 4000);

              SendThread st = new SendThread(s);

              RecvThread rt = new RecvThread(s);

          } catch (UnknownHostException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

          } catch (IOException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

          }

     }

}

 

 

'Programming > JAVA,JSP' 카테고리의 다른 글

Java ScrollPane 활용  (0) 2014.07.12
java  (0) 2014.07.12
Java 선택 정렬 알고리즘 구현  (0) 2014.06.14
String to int, int to String  (0) 2014.06.07
이클립스 라인넘버 표시  (1) 2014.03.07

Java 선택 정렬 알고리즘 구현

Programming/JAVA,JSP 2014. 6. 14. 11:58 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

import java.util.Scanner;

 

public class Exercise {

     public static void main(String[] arg) {

          int[] arr = new int[10];

          Scanner sc = new Scanner(System.in);

          for (int i = 0; i < 10; i++) {

              arr[i] = sc.nextInt();

          }

          // 입력

          Sort(arr);

          // 출력

          for (int i = 0; i < 10; i++) {

              System.out.println(arr[i]);

          }

     }

 

     public static void Sort(int[] a) {

          int n = 10;

          int temp;

          int j;

          boolean move;

          for( int i = 1; i < n ; i = i + 1)

          {

              temp = a[i];

              j = i;

              if( a[j-1] > temp )

              {

                   move = true;                

              }

              else

              {

                   move = false;

              }

              while(move)

              {

                   a[j] = a[j-1];

                   j = j - 1 ;

                   if( j > 0 && a[j-1] > temp)

                   {

                        move = true;

                   }

                   else

                   {

                        move = false;

                   }

              }

              a[j] = temp;

          }

         

     }

}

 

 

'Programming > JAVA,JSP' 카테고리의 다른 글

java  (0) 2014.07.12
JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12
String to int, int to String  (0) 2014.06.07
이클립스 라인넘버 표시  (1) 2014.03.07
JAVA 채팅 프로그램 export zip  (1) 2014.01.24

String to int, int to String

Programming/JAVA,JSP 2014. 6. 7. 11:45 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

        // String To int


        int numInt = Integer.parseInt(numStr);

        System.out.println(numInt);

        

        // int To String


        String numStr2 = String.valueOf(numInt);

        System.out.println(numStr2);

'Programming > JAVA,JSP' 카테고리의 다른 글

JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12
Java 선택 정렬 알고리즘 구현  (0) 2014.06.14
이클립스 라인넘버 표시  (1) 2014.03.07
JAVA 채팅 프로그램 export zip  (1) 2014.01.24
JAVA DML  (0) 2014.01.22

반복문 실습 별찍기 예제

실습과제 모음 2014. 5. 31. 13:16 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1.     반복문

A.     for, while, do while

                         i.         정수를 입력 받아 정수만큼 * 를 출력하는 프로그램

1.      예제 1

A.     입력 : 3

B.      출력
***

2.      예제 2

A.     입력 : 5

B.      출력
*****

                       ii.         정수를 입력 받아 정수만큼 *로 삼각형을 출력하는 프로그램

1.      예제 1

A.     입력 : 3

B.      출력
*
**
***

2.      예제 2

A.     입력 : 5

B.      출력
*
**
***
****
*****

                      iii.         정수를 입력 받아 정수만큼 *로 피라미드를 출력하는 프로그램

1.      예제 1

A.     입력 : 3

B.      출력
  *       2
 ***      1
*****    0

2.      예제 2

A.     입력 : 5

B.      출력
    *    4
   ***   3
  *****  2
 ******* 1
*********0

                      iv.         정수를 입력 받아 정수만큼 *로 다이아몬드를 출력하는 프로그램

1.      예제 1

A.     입력 : 3

B.      출력
  *
 ***
*****
 ***
  *

2.      예제 2

A.     입력 : 5

B.      출력
    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

 

'실습과제 모음' 카테고리의 다른 글

CPP 학생 관리 프로그램  (0) 2014.04.26
CPP 문자열 찾기 실습 답  (0) 2014.04.26
CPP 문자열 클래스 실습  (0) 2014.04.26
studentInfo 실습  (1) 2014.04.19
C 배열 연습문제  (0) 2014.04.13
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

#include <stdio.h>

 

int main(void)

{

        int a;

        printf("%d", a);

        return 0;

}

 




Run-Time Check Failure #3 - The variable 'a' is being used without being initialized.


이 에러는 a 라는 변수가 초기화 없이 사용되었다고 나는 에러로


a 라는 변수에는 아무 값도 저장 되지 않은 상태이므로


a 라는 변수를 연산에 사용하거나 출력하면 a 라는 값이 무슨 값일지 모르니까 문제가 된다.

( 출력 내용을 예상 할 수 있겠는가? )


a 에 어떤 값은 저장시킨 다음 사용하면 문제가 없다.



'Programming > C,CPP,CS' 카테고리의 다른 글

CPP 2015-01-15 수업내용 정리  (0) 2015.01.15
C 2015-01-09 실습  (0) 2015.01.09
C 언어 방향키 입력활용  (0) 2014.05.03
cpp  (0) 2014.05.03
C 정렬함수 인자 주소값, 사이즈  (0) 2014.04.12

C 언어 방향키 입력활용

Programming/C,CPP,CS 2014. 5. 3. 12:20 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

#include <stdio.h>

#include <conio.h>

#include <windows.h>

#include <stdlib.h>

#include <time.h>

 

void gotoxy(int x, int y){

    COORD Pos = {x-1, y-1};

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos);

}

 

void main(){

 

    int x=1;

    int y=1;

 

    int chr;

 

    while(1){

        chr = getch();

        if(chr == 0 || chr == 0xe0){

            chr = getch();

            if(chr == 72){ //

                y--;

                if(y<1)y =1;

            }else if(chr == 80){ //

                y++;

            }else if(chr == 75){ //

                x--;

                if(x<1)x=1;

            }else if(chr == 77){ //

                x++;

            }

            system("cls");

            gotoxy(x,y);

            printf("*");

        }

 

    }

}


출처 : http://peulblog.tistory.com/5