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
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[업체고발] 부산 부곡동 XX터수리119


부산광역시 XX구 부곡동 257-2


XX광역시 금정구 중앙대로1660번길 14


XXX-514-3119

XXX-3421-7978

여기서 컴퓨터 수리 하지마세요


사건2. 하드디스크 복구


메모리 고장으로 거금 7만원을 들여 고쳤는데,


컴퓨터를 집에다 가져다 주고는


이제는 또 하드디스크가 인식이 안된다고


복구해야된다네요


가만히 있는 하드디스크가 고장나는게 쉬운일은 아닌데....


그리고 그전까지 잘 사용했었는데.....


메모리 카드 고장이 나면서 같이 고장이 난건지?


수리 도중에 고장이 난건지? 알 방법이 없네요 ㅋㅋㅋㅋ


그래서 복구를 한다고 가지고 가시고는 복구 시도하려면


복구 비용 15만원을 달라네요


필요한 자료도 있어서 복구 요청을 했더니


자료는 복구 해주는데


하드디스크는 다 해체해서 조립해서 사용을 못 한다는 겁니다.


네이버에 하드디스크 복구만 쳐 보면


하드디스크 고장은 주로 PCB 에서 일어나기 때문에 PCB에 있는


칩들을 교체하면 대부분 수리가 되는건데..... (이 비용이 주로 12~17만원)


그걸 무려 하드디스크를 뜯어서 디스크만 뺴내서


복구를 해내셨답니다!!!


무슨 천안함 블랙박스 복구하는것도 아니고


어마어마한 작업이라네요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ


다른 하드디스크 복구 업체들은 PCB만 교체하기 때문에 원래 하드도 사용이 가능한데...


여기는 갑자기 새 하드디스크를 가져오라네요


데이터는 복구 했는데


원래 하드에 저장을 할 수 없다고 ㅋㅋㅋㅋ


500GB 하드디스크 9만원에 사면 거기에 데이터 넣어 준다네요 ㅋㅋㅋㅋㅋㅋ


그래서 그냥 웹하드나 메일 첨부파일로 보내면 안되냐니까


그 컴퓨터는 몇천만원짜리라 인터넷도 안되고


외장하드디스크 줄테니까 거기에 넣어주면 안되냐니까


그 컴퓨터는 몇천만원짜리라 포맷된 새거 아니면 안 넣어준다네요 ㅋㅋㅋㅋㅋㅋ


그래서 그냥 가져오라니까 


복구비용 15만원이랑 출장비(?!)를 달라네요.


자기가 하라는 대로 수리 안해서 출장비를 받아야겠다네요 ㅋㅋㅋㅋ


아니면 직접 가지러 오래요 ㅋㅋㅋㅋㅋㅋ


WD 500GB BLUE WD5000AAKX (SATA3/7200/16M) 5

HDD (PC용) / SATA3(6Gb/s) / 500GB / 7,200RPM / 메모리 16MB /8.9cm (3.5형)

48,400
판매몰 : 411
등록월 : 2010.11
상품의견 : 2269









336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[업체고발] 부산 부곡동 XX터수리119


부산광역시 금정구 부곡동 257-2


부산광역시 금정구 중앙대로1660번길 14


051-514-3119

010-3421-7978

여기서 컴퓨터 수리 하지마세요


제 친 동생의 사례입니다.

사건1. 메모리 수리

컴퓨터가 부팅이 되지 않아 수리를 맡겼습니다.

출장비가 없다는 말에 동생이 해당 업체를 불렀습니다.

메모리 고장으로 판단되어 메모리를 새로 구입해야한다고하여

무려 7 만원에 4GB 메모리를 샀습니다.

차라리 출장비 있다고 그냥 말하지...

비싼 대신 메모리를 1년 동안 AS 해준다네요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

원래 삼성전자에서 무상AS는 제조일부터 12개월의 기간과 3개월의 판매기간을 고려해 15개월 정도의 기간 을 보상해주는데.... ㅋㅋㅋㅋㅋ

XX터수리119 에서 대신 삼성전자에 AS를 맡겨주는 건가요?
삼성전자 DDR3 4G PC3-12800 (정품) 1

DDR3 / PC용 / 1ea / 미포함 / Dimm / 4GB / 1,600MHz / 메모리 타이밍 : 11-11-11-30 / 동작전압 1.50V

40,600
판매몰 : 337
등록월 : 2011.02
상품의견 : 3497


336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[Windows7] Internet Explorer 아이콘 사라졌을때



Internet Explorer Icon Setup.cmd



위의 파일을 다운로드 받고



꼭 관리자 권한으로 실행 눌러주세요



그러면 인터넷 익스플로러 아이콘이 다시 나타납니다.

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

Visual Studio 2010 Express Version

Programming/C,CPP,CS 2013. 12. 28. 11:30 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
http://wasni12n.blog.me/196139266