샤브의 블로그 RSS 태그 관리 글쓰기 방명록
Device & Language/Java (21)
2010-10-30 21:58:17

2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder.

What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20?

문제는... 1에서 20까지의 자연수로 모두 나누어지는 가장 작은 수를 구하라는 것인데... 이것은 최소공배수 문제...

20이하의 소수를 구하고
그 소수가 이 이하에서 지수(^)의 최대 횟수를 구해서
최대 횟수들끼리 곱하면 끝...

2 같은 경우 2^4인 16까지이므로 4번.
3 같은 경우 3^2인 9까지... 2번
이런식으로
19 는 19^1이므로 1번

이것을 배열에 넣은 후
곱하면? 결과를 알수 있음~

'Device & Language > Java' 카테고리의 다른 글

:: Project Euler Question number 3 ::  (0) 2010.10.30
이클립스 vs 네이트온...  (0) 2010.09.07
The Java™ Language Specification Third Edition  (0) 2010.09.06
Java 언어의 특징  (0) 2010.09.06
% 연산자 음수 적용시  (0) 2010.09.06
2010-10-30 20:13:13
The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143 ?
    
long num =317584931803l;
int sqrt_num =((int)Math.sqrt(num));
int prime[]= new int[sqrt_num];
int index=0;
for(int j = 2; j < sqrt_num; ++j)
{
if((num % j)==0){
prime[++index]=j ;
System.out.println(j);
for(;(num%j)==0;)
{
num = num/j;
}
}
if(num<j) break ;
}

분명 소수 갯수 구하는 것도 있던 거 같은데 생각이... 정수론 책 봐서 있음 집어 넣어야 겠음~

'Device & Language > Java' 카테고리의 다른 글

:: Project Euler Question number 5 ::  (0) 2010.10.30
이클립스 vs 네이트온...  (0) 2010.09.07
The Java™ Language Specification Third Edition  (0) 2010.09.06
Java 언어의 특징  (0) 2010.09.06
% 연산자 음수 적용시  (0) 2010.09.06
2010-09-07 23:15:42

이클립스를 실행하다보면 항상 그렇지는 않지만..ㅠㅠ
네이트온을 실행시킨 상태에서 이클립스를 하려고 하다보면...
문제가 발생하곤 한다...

이유에 대해선 별로 생각해 본적이 없었는데...
강의 첫날 강사님께서 말씀해주신 것을 떠올려서 이것 아닐까?
했는데...

역시... 맞았다~
내용인 즉슨...
이클립스가 구동할 때에 메모리를 확보해야하는데...
이때 문제가 나는 것이였다...
그래서... eclipse 폴더에 있는

을 열어서

-Xmx512m 부분의 값을 256으로 내려주면 된다~
물론 메모리 설정값을 줄였으니 충돌은 나지 않지만..
나중에 고생을 하리라..ㅠㅠ
이건 순전히 선택이다...

'Device & Language > Java' 카테고리의 다른 글

:: Project Euler Question number 5 ::  (0) 2010.10.30
:: Project Euler Question number 3 ::  (0) 2010.10.30
The Java™ Language Specification Third Edition  (0) 2010.09.06
Java 언어의 특징  (0) 2010.09.06
% 연산자 음수 적용시  (0) 2010.09.06
2010-09-06 15:14:34

'Device & Language > Java' 카테고리의 다른 글

:: Project Euler Question number 3 ::  (0) 2010.10.30
이클립스 vs 네이트온...  (0) 2010.09.07
Java 언어의 특징  (0) 2010.09.06
% 연산자 음수 적용시  (0) 2010.09.06
Java API  (0) 2010.09.02
2010-09-06 14:37:47
  • 캡슐화 (Encapsulation) - 하나의 문제를 해결하기 위한 데이터와 메서드를 하나의 단위로 묶는다는 것으로서, 클래스의 내부 정의에 대해 외부에서 볼 수 없도록 하는 것이 특징이다. 클래스에 정의된 메서드(Interface)만 볼 (사용할) 수 있으며, 내부의 속성과 구현은 볼 수 없게 디자인한다. 캡슐화는 객체를 외부의 부정적인 방법(또는 잘못된 방법)으로 사용하는 것을 방지하며, 사용자가 클래스의 내부에 대해 알지 못하는 상황에서도 외부에 공개된 메서드(Interface)를 통해 객체사용을 가능하게 해준다.
  • 추상화 (Abstraction) - 모델(Object)의 자세한 성질을 무시하고(숨기고) 그들의 일반적인 성질을 나타낸다는 것으로서, 일반적으로 클래스는 클래스로 표현할 서브클래스(또는 객체)의 공통적인 성질과 행위를 일반화하여 디자인 되게 되며 그로부터 생성된 객체는 자신의 고유의 성질을 가지게 된다.
  • 다형성 (Polymorphism) - 다형성이란 같은 메시지에 대해 클래스에 따라 다른 행위를 하게 되는 특징이다. 일반적으로 같은 이름을 가지는 메서드에 대해 인자(Argument)의 개수와 데이터형(Data Type)에 따라 수행되는 행위가 달라짐을 의미한다. 다형성을 통해서 사용자는 약속된 인터페이스를 따르는 서로 다른 객체를 같은 방식으로 사용 할 수 있게 된다.
  • 상속(inheritance) - 기존에 있던 클래스를 바탕으로(즉, 기존의 클래스로부터 상속 받음) 다른 특성을 추가해 새로운 클래스를 만들 수 있다.
  • 인스턴스(instance) - 인스턴스는 추상화 개념 또는 클래스 객체, 컴퓨터 프로세스 등과 같은 템플릿(무엇인가를 만들 때 안내역할을 하는데 사용되는 형식(꼴), 틀 또는 모형 등을 의미)이 실제 구현된 것이다.
  • 메시지 전달(message passing) - 객체가 보내는 데이터를 사용하는 과정에서 다른 객체 또는 원하는 메소드에 다른 객체를 요청한다.

출처 : 위키백과

'Device & Language > Java' 카테고리의 다른 글

이클립스 vs 네이트온...  (0) 2010.09.07
The Java™ Language Specification Third Edition  (0) 2010.09.06
% 연산자 음수 적용시  (0) 2010.09.06
Java API  (0) 2010.09.02
jsp 2.0 spec  (0) 2010.09.01
2010-09-06 09:35:04
public class asdfqewr {
   public static void main(String[] args) {
      System.out.println(-7%3);
      System.out.println(7%3);
      System.out.println(-7%-3);
      System.out.println(7%-3);
   }
}

결과는...
-1
1
-1
1

이 말은...
젯수보다 피젯수가 음이냐 양이냐가 중요하게 작용한다.
피젯수의 나머지가 출력되는 것을 볼 수 있다.

'Device & Language > Java' 카테고리의 다른 글

The Java™ Language Specification Third Edition  (0) 2010.09.06
Java 언어의 특징  (0) 2010.09.06
Java API  (0) 2010.09.02
jsp 2.0 spec  (0) 2010.09.01
jstl 1.0 spec  (0) 2010.09.01
2010-09-02 09:14:48
http://www.allimant.org/javadoc/index.php


Document Format Last update File size Download links
J2SE 7 Preview documentation  HTMLHelp Jun. 23,2009 57 Mb Link
J2SE 6 documentation  HTMLHelp Jun. 23,2008 54 Mb Link
J2SE 5.0 Documentation  HTMLHelp Oct. 10,2004 41 Mb Link
J2SE 1.4.2 Documentation  HTMLHelp Jul. 3,2003 34 Mb Link
JDK 1.3.1 Documentation  HTMLHelp Mar. 7,2002 23 Mb Link
JDK 1.1.8 Documentation  WinHelp Apr. 16,1999 2.6 Mb Link
The Java Tutorial (March 14, 2008 edition)  HTMLHelp Jun. 23,2008 11.6 Mb Link
Java Enterprise Edition 5 API Documentation  HTMLHelp Feb. 7,2007 5.1 Mb Link
The Java Enterprise Edition 5 Tutorial  HTMLHelp Feb. 6,2007 6.9 Mb Link
Java 2 Enterprise Edition 6 API Documentation and Tutorial NEW !  HTMLHelp Jan. 7,2010 8 Mb Link

'Device & Language > Java' 카테고리의 다른 글

Java 언어의 특징  (0) 2010.09.06
% 연산자 음수 적용시  (0) 2010.09.06
jsp 2.0 spec  (0) 2010.09.01
jstl 1.0 spec  (0) 2010.09.01
servlet 2.4 spec  (0) 2010.09.01
2010-09-01 01:34:15

출처 : Sun Microsystem

'Device & Language > Java' 카테고리의 다른 글

% 연산자 음수 적용시  (0) 2010.09.06
Java API  (0) 2010.09.02
jstl 1.0 spec  (0) 2010.09.01
servlet 2.4 spec  (0) 2010.09.01
ejb 3.0 spec simplified  (0) 2010.09.01
2010-09-01 01:33:06

출처 : Sun Microsystems

'Device & Language > Java' 카테고리의 다른 글

Java API  (0) 2010.09.02
jsp 2.0 spec  (0) 2010.09.01
servlet 2.4 spec  (0) 2010.09.01
ejb 3.0 spec simplified  (0) 2010.09.01
ejb 3.0 spec persistence  (0) 2010.09.01
2010-09-01 01:31:33

출처 : Sun Microsystems

'Device & Language > Java' 카테고리의 다른 글

jsp 2.0 spec  (0) 2010.09.01
jstl 1.0 spec  (0) 2010.09.01
ejb 3.0 spec simplified  (0) 2010.09.01
ejb 3.0 spec persistence  (0) 2010.09.01
ejb 3.0 spec ejbcore  (0) 2010.09.01