Search

'Programming/JAVA,JSP'에 해당되는 글 97건

  1. 2014.01.09 JAVA 쿵쿵따 게임
  2. 2014.01.09 JAVA 제네릭 컬렉션 실습 1
  3. 2014.01.07 JAVA 객체지향 핵심 이론
  4. 2014.01.06 JAVA 행렬 곱셈 결과
  5. 2014.01.06 JAVA 배열 정렬 예제
  6. 2014.01.06 JAVA 행렬 합곱 예제
  7. 2013.12.31 Java Calendar
  8. 2013.12.31 JAVA Calendar #2
  9. 2013.12.31 Calendar #1
  10. 2013.12.28 JAVA 파일 검색 코드

JAVA 쿵쿵따 게임

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

package com.tistory.tansanc;

 

import java.util.Scanner;

 

public class User {

   public static void main(String[] args) {

       Scanner sc = new Scanner(System.in);

       String[] word = {"기러기", "기차표","스피커"};

       String oldWord = word[

                         (int)(Math.random()*3)  ];

       System.out.println("제시어 : " + oldWord);

       String newWord = sc.nextLine();    

       if( oldWord.charAt(2) ==

             newWord.charAt(0) )

       {

          System.out.println("OK");

       }

       else

       {

          System.out.println("ERROR");

       }

       while(true)

       {

          oldWord = newWord;

          newWord = sc.nextLine();     

          if( oldWord.charAt(2) ==

                 newWord.charAt(0) )

          {

             System.out.println("OK");

          }

          else

          {

             System.out.println("ERROR");

          }

       }        

   }

}

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

JAVA 가계부  (0) 2014.01.14
JAVA 쿵쿵따 게임 #2 중복 탐지  (0) 2014.01.09
JAVA 제네릭 컬렉션 실습  (1) 2014.01.09
JAVA 객체지향 핵심 이론  (0) 2014.01.07
JAVA 행렬 곱셈 결과  (0) 2014.01.06

JAVA 제네릭 컬렉션 실습

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

1. 아이디 비밀번호 시스템 (Map)

ex)
아이디 : tansanc
비밀번호 : green
로그인 성공!!

아이디 : tansanc
비밀번호 : green1
비밀번호가 틀렸습니다.

아이디 : tansanc2
비밀번호 : green
존재하지 않는 아이디 입니다.

 

2. (Set) 쿵쿵따
제시어 : 기러기 //랜덤하게

기러기
기차표
표인봉
봉우리
이무기
기러기  // 땡!! 중복

 

3. 배열값을 10개 입력 받고
정렬하여 출력

 

4. 10000개 짜리 ArrayList,
 LinkedList 를 만들어서
 remove 속도 비교
 System.currentTimeMillis();

 

 

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

JAVA 쿵쿵따 게임 #2 중복 탐지  (0) 2014.01.09
JAVA 쿵쿵따 게임  (0) 2014.01.09
JAVA 객체지향 핵심 이론  (0) 2014.01.07
JAVA 행렬 곱셈 결과  (0) 2014.01.06
JAVA 배열 정렬 예제  (0) 2014.01.06

JAVA 객체지향 핵심 이론

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

1. 왜 객체지향이 더 좋은지?
2. 객체와 클래스 뭐가 다른지?
3. 객체를 추상화 ex) 강아지
4. 객체지향의 캡슐화 설명
5. 객체지향의 캡슐화의 장점   왜 캡슐화를 쓰는지?
6. 객제지향의 상속 설명
7. 객체지향의 상속의 장점      왜 상속을 쓰는지?
8. 생성자 함수는 언제 불리는가?
9. 디폴트 생성자 함수는 언제 사용되는가?
10. 기초자료형과 참조자료형 의 차이점은?
11. 다중 상속이 안되는 이유? 다중 상속의 단점(CPP)

 

12. 인터페이스 장점
13. 추상클래스, 추상메소드 장점
14. 다형성 설명
15. 다형성 장점
16. 제네릭의 장점
17. 콜렉션은 무엇인가?

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

JAVA 쿵쿵따 게임  (0) 2014.01.09
JAVA 제네릭 컬렉션 실습  (1) 2014.01.09
JAVA 행렬 곱셈 결과  (0) 2014.01.06
JAVA 배열 정렬 예제  (0) 2014.01.06
JAVA 행렬 합곱 예제  (0) 2014.01.06

JAVA 행렬 곱셈 결과

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

import java.util.Scanner;

 

public class ArrayTest4 {

   public static void main(String[] args) {

 

       int[][] matrix1 = { { 1, 2 }, { 3, 4 } };

       // [2][2]

       int[][] matrix2 = { { 3, 1 }, { 4, 2 } };

       int[][] matrix3 = matrixSum(matrix1, matrix2);

       int[][] matrix4 = matrixMul(matrix1, matrix2);

       // 행렬 합

 

       matrixPrint(matrix3);

       // 행렬 출력

   }

 

   private static int[][] matrixMul(int[][] matrix1, int[][] matrix2) {

       int[][] resultMatrix = new int[2][2];

 

       for (int j = 0; j < 2; j++) {

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

            resultMatrix[j][i] = matrix1[j][0] * matrix2[0][i]

                    + matrix1[j][1] * matrix2[1][i];

          }

       }

 

       return resultMatrix;

   }

 

   private static void matrixPrint(int[][] matrix4) {

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

          System.out.print("{");

          for (int j = 0; j < 2; j++) {

             System.out.print(" " + matrix4[i][j] + " ");

          }

          System.out.println("}");

       }

   }

 

   private static int[][] matrixSum(int[][] matrix1, int[][] matrix2) {

       int[][] resultMatrix = new int[2][2];

 

       for (int j = 0; j < 2; j++) {

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

            resultMatrix[j][i] = matrix1[j][i] + matrix2[j][i];

          }

       }

 

       return resultMatrix;

   }

}

 

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

JAVA 제네릭 컬렉션 실습  (1) 2014.01.09
JAVA 객체지향 핵심 이론  (0) 2014.01.07
JAVA 배열 정렬 예제  (0) 2014.01.06
JAVA 행렬 합곱 예제  (0) 2014.01.06
Java Calendar  (0) 2013.12.31

JAVA 배열 정렬 예제

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

import java.util.Scanner;

 

public class ArrayTest4 {

   public static void main(String[] args) {

 

       int[] array = { 70, 40, 150, 30};

      

       sortArray(array);

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

       {

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

       }

   }

 

   private static void sortArray(int[] array) {

       // TODO Auto-generated method stub

       int temp;

       // SWAP algo

       if( array[0] > array[1])

       {

          temp = array[0];

          array[0] = array[1];

          array[1] = temp;

       }

       if( array[1] > array[2])

       {

          temp = array[1];

          array[1] = array[2];

          array[2] = temp;

       }

       if( array[2] > array[3])

       {

          temp = array[2];

          array[2] = array[3];

          array[3] = temp;

       }

       // 1 Cycle

      

       if( array[0] > array[1])

       {

          temp = array[0];

          array[0] = array[1];

          array[1] = temp;

       }

       if( array[1] > array[2])

       {

          temp = array[1];

          array[1] = array[2];

          array[2] = temp;

       }

       // 2Cycle

       if( array[0] > array[1])

       {

          temp = array[0];

          array[0] = array[1];

          array[1] = temp;

       }

       // 3Cycle

   }

 

}

 

 

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

JAVA 객체지향 핵심 이론  (0) 2014.01.07
JAVA 행렬 곱셈 결과  (0) 2014.01.06
JAVA 행렬 합곱 예제  (0) 2014.01.06
Java Calendar  (0) 2013.12.31
JAVA Calendar #2  (0) 2013.12.31

JAVA 행렬 합곱 예제

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

import java.util.Scanner;

 

public class ArrayTest4 {

       public static void main(String[] args) {

          

          int[][] matrix1 =

             { { 1 , 2 }

             , { 3 , 4 }            };

          // [2][2]

          int[][] matrix2 =

             { { 3 , 1 }

             , { 4 , 2 }            };

          int[][] matrix3 =

                matrixSum(matrix1,matrix2);

          // 행렬 합

          

          matrixPrint(matrix3);

          // 행렬 출력

       }

 

   private static void matrixPrint(int[][] matrix4) {      

       for( int i = 0 ; i < 2 ; i++ )

       {

          System.out.print("{");

          for (int j = 0 ; j < 2 ; j++ )

          {

             System.out.print(

                   " " + matrix4[i][j] + " ");

          }

          System.out.println("}");

       }

   }

   private static int[][] matrixSum(int[][] matrix1, int[][] matrix2) {

       int[][] resultMatrix = new int [2][2];

      

       resultMatrix[0][0] = matrix1[0][0] + matrix2[0][0];

       resultMatrix[0][1] = matrix1[0][1] + matrix2[0][1];

      

       resultMatrix[1][0] = matrix1[1][0] + matrix2[1][0];

       resultMatrix[1][1] = matrix1[1][1] + matrix2[1][1];

       // TODO Auto-generated method stub

       return resultMatrix;

   }

}

 

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

JAVA 행렬 곱셈 결과  (0) 2014.01.06
JAVA 배열 정렬 예제  (0) 2014.01.06
Java Calendar  (0) 2013.12.31
JAVA Calendar #2  (0) 2013.12.31
Calendar #1  (0) 2013.12.31

Java Calendar

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

import java.util.Scanner;

 

public class Calendar {

   public static void main(String args[]) {

 

       int year;

       int month;

       int totalDays = 0;

       int totalYearDays = 0;

 

       Scanner sc = new Scanner(System.in);

       System.out.println("연도 입력 : ");

       year = sc.nextInt();

       System.out.println("월 입력 : ");

       month = sc.nextInt();

 

       // 해당 년 월의 총 일수 구하기

       switch (month) {

       case 1:

       case 3:

       case 5:

       case 7:

       case 8:

       case 10:

       case 12:

          totalDays = 31;

          break;

       case 4:

       case 6:

       case 9:

       case 11:

          totalDays = 30;

          break;

       case 2:

          if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {

             totalDays = 29; // 윤년

          } else {

             totalDays = 28; // 평년

          }

          // year 4의 배수이면 윤년

          // 그런데, year 100의 배수이면 평년

          // 그런데, year 400의 배수이면 윤년

          // 2003 : 평년

          // 2004 : 윤년

          // 2100 : 평년

          // 2400 : 윤년

       }

       // 2000 1 1일 토요일

       // 1900 : 365

       // 1901 : 365

       // 1902 : 365

       // 1903 : 365

       // 1904 : 366

       //

       // 2012 1 1 ?

       // 0 1 1

       int wcount = 0;

       wcount = (365 * year + year / 4 - year / 100 + year / 400) % 7;

 

       System.out.printf("%4s%4s%4s%4s%4s%4s%4s\n", "", "", "", "", "",

             "", "");

 

       // 3

       // wcount + 1 + 2

 

       for (int i = 1; i < month; i++) {

          switch (i) {

          case 1:

          case 3:

          case 5:

          case 7:

          case 8:

          case 10:

          case 12:

             wcount += 31;

             break;

          case 4:

          case 6:

          case 9:

          case 11:

             wcount += 30;

             break;

          case 2:

             if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {

                 wcount += 29; // 윤년

             } else {

                 wcount += 28; // 평년

             }

             // year 4의 배수이면 윤년

             // 그런데, year 100의 배수이면 평년

             // 그런데, year 400의 배수이면 윤년

             // 2003 : 평년

             // 2004 : 윤년

             // 2100 : 평년

             // 2400 : 윤년

          }

       }

       wcount = wcount % 7;

 

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

          System.out.printf("%5s", "");

       }

       for (int i = 1; i <= totalDays; i++) {

          System.out.printf("%5d", i);

          if (wcount % 7 == 6)

          {

             System.out.println("");

          }

          wcount++;

       }

   }

}

 

 

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

JAVA 배열 정렬 예제  (0) 2014.01.06
JAVA 행렬 합곱 예제  (0) 2014.01.06
JAVA Calendar #2  (0) 2013.12.31
Calendar #1  (0) 2013.12.31
JAVA 파일 검색 코드  (0) 2013.12.28

JAVA Calendar #2

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

import java.util.Scanner;

 

public class Calendar {

   public static void main(String args[]) {

 

       int year;

       int month;

       int totalDays = 0;

       int totalYearDays = 0;

 

       Scanner sc = new Scanner(System.in);

       System.out.println("연도 입력 : ");

       year = sc.nextInt();

       System.out.println("월 입력 : ");

       month = sc.nextInt();

 

       // 해당 년 월의 총 일수 구하기

       switch(month)

       {

      case 1: case 3: case 5: case 7: case 8:

       case 10: case 12:

          totalDays = 31; break;

       case 4: case 6: case 9: case 11:

          totalDays = 30; break;

       case 2:

          if( (year % 4 == 0 && year % 100 != 0)

                 || year % 400 == 0)

          {

             totalDays = 29; // 윤년

          }

          else

          {

             totalDays = 28; // 평년

          }

          // year 4의 배수이면 윤년

          // 그런데, year 100의 배수이면 평년

          // 그런데, year 400의 배수이면 윤년

          // 2003 : 평년

          // 2004 : 윤년

          // 2100 : 평년

          // 2400 : 윤년

       }

      

       // 해당 년도의 총 일수

       if( (year % 4 == 0 && year % 100 != 0)

             || year % 400 == 0)

       {

          // 366

       }

       else

       {

          // 365

       } 

      

       // 해당 년도의 1 1일의 요일 구하기

       // 기준점 : 1900 1 1일 월

       // totalYearDays 에 저장하라.

       // 2000 1 1

      

       System.out.println("월 화 수 목 금 토 일");

       System.out.println("1900 1 1일 부터 "

             +year +" 1 1일 까지는 총 "

             +totalYearDays + "일이 지났습니다.");

      

   }

}

 

 

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

JAVA 행렬 합곱 예제  (0) 2014.01.06
Java Calendar  (0) 2013.12.31
Calendar #1  (0) 2013.12.31
JAVA 파일 검색 코드  (0) 2013.12.28
JAVA GUI 계산기 소스코드  (0) 2013.12.22

Calendar #1

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

import java.util.Scanner;

 

public class Calendar {

   public static void main(String args[]) {

 

       int year;

       int month;

       int totalDays = 0;

 

       Scanner sc = new Scanner(System.in);

       System.out.println("연도 입력 : ");

       year = sc.nextInt();

       System.out.println("월 입력 : ");

       month = sc.nextInt();

 

       switch(month)

       {

      case 1: case 3: case 5: case 7: case 8:

       case 10: case 12:

          totalDays = 31; break;

       case 4: case 6: case 9: case 11:

          totalDays = 30; break;

       case 2:

          if( (year % 4 == 0 && year % 100 != 0)

                 || year % 400 == 0)

          {

             totalDays = 29; // 윤년

          }

          else

          {

             totalDays = 28; // 평년

          }

          // year 4의 배수이면 윤년

          // 그런데, year 100의 배수이면 평년

          // 그런데, year 400의 배수이면 윤년

          // 2003 : 평년

          // 2004 : 윤년

          // 2100 : 평년

          // 2400 : 윤년

       }

      

       System.out.println(" "

             + totalDays + "일 입니다.");

 

   }

}

 

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

Java Calendar  (0) 2013.12.31
JAVA Calendar #2  (0) 2013.12.31
JAVA 파일 검색 코드  (0) 2013.12.28
JAVA GUI 계산기 소스코드  (0) 2013.12.22
JAVA 소수를 구하는 프로그램 GUI #2  (0) 2013.12.21

JAVA 파일 검색 코드

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

import java.io.File;

import java.io.IOException;

 

public class FileTest {

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

                     String name = "c:/";                 

                     searchDirectory(name);

                    

 

           }

 

           static void searchDirectory(String name) {

                     File dir = new File(name);

                     String[] fileNames = dir.list();

                     for (String s : fileNames) {

                               

                                File f = new File(name + "/" + s); // 절대 경로로 이름을 주어야 함

                                if( f.isHidden())

                                {

                                          continue;

                                }

                                System.out.println("===============================");

                                System.out.println("이름: " + f.getName());

                                if( f.getName().equals("c01.bmp"))

                                          //

                                          if(f.getName().contains("c01"))

                                {

                                          System.err.println("Find Out!!!!");

                                          System.exit(0);

                                }

                                System.out.println("경로: " + f.getPath());

                                if( f.isDirectory() )

                                {

                                          searchDirectory(name + "/" + s);

                                }

                                System.out.println("===============================");

                     }

           }

}

 

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

JAVA Calendar #2  (0) 2013.12.31
Calendar #1  (0) 2013.12.31
JAVA GUI 계산기 소스코드  (0) 2013.12.22
JAVA 소수를 구하는 프로그램 GUI #2  (0) 2013.12.21
JAVA 소수를 판단하는 GUI 프로그램  (0) 2013.12.21