본문 바로가기

분류 전체보기

[Chapter16 과제물][문자열 함수] 연습과제1>> ‘인생을 100점짜리로 만들기 위한 조건’을 찾는 법을 프로그램으로 작성해보자. 1. 알파벳과 숫자를 순서대로 연결한다. (A는 1, B는 2, C는 3....Z는 26을 연결한다. ) 2. 어떤 단어나 문장에서 알파벳과 연결된 숫자를 모두 더해 100이 되는 단어를 찾는다. (예를 들어 ‘열심히 일하다’의 ‘hard work’의 합은 98점, 지식의 ‘knowledge'는 96점 ’사랑‘은 ’54점, ‘돈’ ‘money’는 72점이다.) 3. 대/소문자는 구별하지 않는다. [출력결과] 실행파일 참조 당신은 인생을 100점짜리로 만들기 위한 조건을 무엇이라 생각 하시나요??(^&^) 더보기
[Chapter15 과제물][문자열] 연습과제1>> 문자열을 입력받아 대문자, 소문자, 기타문자의 갯수만큼 별표를 찍는 프로그램을 작성해보자. [출력결과] 문자열 입력 : Aba%^3AcdzZ7*() === 갯수 출력 === 대 문 자 : *** 소 문 자 : ***** 기타문자 : ******* Press any key to continue 연습과제2>> 문자열을 입력받아 알파벳의 갯수만큼 별표를 찍는 프로그램을 작성해보자. 단, 대·소문자는 구별하지 않으며, 입력되지 않은 알파벳은 출력하지 않는다. [출력결과] 문자열 입력 : Aba%^3AcdzZ7*() === 알파벳 갯수 출력 === A : *** B : * C : * D : * Z : ** Press any key to continue 더보기
[Chapter14 과제물][포인터 & 함수] 연습과제1>> 다음과 같은 계산기 프로그램을 작성해보자. ① 두 수를 입력받아 사칙연산을 수행하는 프로그램을 작성한다. ② 프로그램은 [N/n]을 입력받기 전에는 무한반복된다. ③ 프로그램이 종료되면, 각각의 연산이 몇 번 수행됐는지 결과를 출력한다. ④ 사용자 정의 함수를 반드시 3개 이상 구현하여 프로그램을 완성해보자. [출력결과] 실행파일 참조 연습과제2>> 다음과 같은 정렬 프로그램을 작성해보자. ① 0~99까지의 100개의 정수를 랜덤하게 저장하여 1을 입력하면 오름차순 정렬되고, 2를 입력하면 내림차순 정렬되는 프로그램을 작성해보자. ② 이 프로그램을 사용자 정의함수로 나눠 구현해보자. ③ 배열의 크기는 매크로 상수로 선언한다. [출력결과] 실행파일 참조 더보기
[Chapter13 과제물][포인터의 이해] 연습과제1>> ① 아래와 같이 int형 배열을 선언한다. int num[5] = {1, 2, 3, 4, 5}; ② ‘+’연산자는 오른쪽으로 ‘-’ 연산자는 왼쪽으로 입력받은 인덱스부터 출력한다. [출력결과] 정수 출력 : 1 2 3 4 5 오른쪽(+), 왼쪽(-) : + 인덱스 입력(0~4) : 3 결과 출력 : 4 5 1 2 3 Press any key to continue [출력결과] 정수 출력 : 1 2 3 4 5 오른쪽(+), 왼쪽(-) : - 인덱스 입력(0~4) : 2 결과 출력 : 3 2 1 5 4 Press any key to continue 더보기
[Chapter12 과제물][함수와 기억클래스] 연습과제1>> 그리기 마당 높이와 문자를 입력받아 이등변 삼각형과 사각형을 그리는 함수를 각각 구현해보자. 단, 높이는 2~30사이의 홀수만 입력가능하다. [출력결과] 실행파일 참조 연습과제2>> 다음과 같은 사용자 정의함수를 구현해보자. - 정수의 절대값을 구하는 함수 - x의 y승(x^y)를 구하는 함수 [출력결과] 절대값을 구할 정수 입력 : -68 |-68| = 68 x^y를 구할 정수 입력 x : 3 y : 21 3^21 = 10460353203.00 Press any key to continue 연습과제3>> 2차 방정식의 계수 a, b, c를 입력받은 후, 방정식의 해를 구하는 프로그램을 작성해보자. 단, 판별식(b2-4ac)이 0보다 클 때, 0과 같을 때, 0보다 작을 때의 조건을 주어 .. 더보기
[Chapter11 과제물][다차원 배열] 연습과제1>> 0~99사이의 랜덤한 숫자를 100개 출력 후, 구간의 개수를 카운트 하는 프로그램을 작성해 보자. 이때, 숫자는 10개 단위로 출력 한다. [실행결과] 99 47 61 21 5 7 70 7 66 22 27 28 30 28 13 63 50 66 54 21 85 58 4 32 73 73 84 25 78 65 94 60 10 78 66 34 37 75 69 18 43 13 86 96 64 84 2 66 64 95 82 34 59 25 11 6 14 31 94 54 99 80 97 79 81 10 73 96 32 43 58 94 99 60 92 64 2 17 92 32 62 65 46 99 71 4 63 26 94 46 78 74 12 25 3 89 81 5 85 19 ==============.. 더보기
[Chapter10 과제물][일차원 배열] 연습과제1>> char형 배열에 100개의 대문자('A' ~ 'Z')를 랜덤하게 저장한 후, 저장된 순서대로 출력한다. 이때 출력은 10개 단위로 출력한다. 출력 후 검색문자를 입력받아 배열에 저장된 문자와 일치하는 문자를 '*'문자로 변경한 후, 검색문자의 개수를 출력한다. [실행결과] *** 랜덤 알파벳 출력 *** U Y Q R C X N W R Y A O B J N O E X W X E K Q T A D M T N I H O P U K F E W H K W K R U Q H S S Y Y U T S S O K X C E B S Q A P I A S S H Z I I B K M E D Y A H E W X R P I T E L G X L D F B C V U Y T 검색 알파벳 입력 : e 오류 =.. 더보기
[Chapter8,9 과제물][제어문 4 - while/do~while/기타제어문] 연습과제1>> 임의의 수를 입력받아 입력받은 수보다 작거나 같을 때까지 소수를 출력한 후 , 소수의 개수를 구하는 프로그램을 작성해보자. (단, 소수의 개수는 10개 단위로 출력한다.) [실행결과] 실행파일 참조 연습과제2>> 100부터 500사이의 암스트롱수를 구하는 프로그램을 작성해보자. 암스트롱 수란 3자리 숫자로 구성되는 수로 각 자릿수에 있는 숫자의 세제곱의 합이 자신과 같은 수이다. . [실행결과] [ 암스트롱수 ] 153 370 371 407 Press any key to continue 연습과제3> 아래와 같이 덧셈문제를 출제하는 프로그램을 작성해보자. 일의자리 덧셈과 십의자리 덧셈 중 사용자로부터 문제를 선택하게 하여 문제를 출제한다. 문제는 rand함수에 의해 임의의 수로 출제되며, 정.. 더보기
[Chapter7 과제물][제어문 3 - 이중 for문] 연습과제1> 다음과 같이 출력해보자.(이중 for문) [실행결과] ***** **** *** ** * Press any key to continue 연습과제2> 다음과 같이 출력해보자.(이중 for문) [실행결과] ***** **** *** ** * ** *** **** ***** Press any key to continue 연습과제3> 다음과 같이 출력해보자.(이중 for문) [실행결과] ***** **** *** ** * ** *** **** ***** Press any key to continue 연습과제4> 다음과 같이 출력해보자.(이중 for문) [실행결과] ********* ******* ***** *** * Press any key to continue 연습과제5> 다음과 같이 출력해보자... 더보기
[Chapter6 과제물][제어문 2 - for문] 연습과제1>> (-1)*2*(-3)*4*(-5)*6*...*(-9)*10의 곱을 구하여라. [실행결과] -3628800 Press any key to continue 연습과제2>> -(1/2)+(2/3)-(3/4)+(4/5)-(5/6)+...-(99/100)의 합을 구하여라. [실행결과] -0.688172 Press any key to continue 더보기
[Chapter5 과제물][제어문 1 - if/switch문] 연습과제1>> 두개의 실수와 연산자(+,-,*,/)를 입력받아 연산자에 따라 연산을 수행하는 프로그램을 작성해보자. ==> if문만을 사용한 프로그램과 switch문만을 사용한 프로그램 두개를 작성한다. [출력결과] 첫 번째 수 : 4.56 두 번째 수 : 10 연산자 : [+] 4.56 + 10.00 = 14.56 Press any key to continue 연습과제2>> 정수를 입력받아 아래와 같이 출력하는 프로그램을 작성해보자. ==> if문만을 사용한 프로그램과 switch문만을 사용한 프로그램 두개를 작성한다. ◈ 3의배수이면서, 4의배수에도 해당 => [ ]은(는) 3의배수 이면서, 4의배수 입니다. ◈ 3의배수에만 해당 => [ ]은(는) 3의배수 입니다. ◈ 4의배수에만 해당 => [ ].. 더보기
[Chapter4 과제물][연산자] 연습과제1>> 마일(mile)을 킬로미터(kilometer)단위로 바꾸는 프로그램을 작성해보자. (1개 이상 상수사용) [실행결과] 마일입력 : 3 3마일은 4.83킬로미터 입니다. Press any key to continue 연습과제2>> 고객의 물건값과 지불액을 입력받아 거스름돈을 구하는 프로그램을 작성하여라. 단, 거스름돈 총액을 금액 단위별로 보여줘야 한다. (지불액이 물건값보다 작은 경우는 없다라고 가정한다.) [실행결과] 물건값 입력 : 7120 지불액 입력 : 10000 -------------------------- 거스름돈 : 2880 -------------------------- 1000원 : 2개 500원 : 1개 100원 : 3개 10원 : 8개 ------------------.. 더보기
[Chapter3 과제물][자료의 입출력] 연습과제1>> 문자 3개를 입력받아 문자에 해당하는 ASCII코드값을 출력하는 프로그램을 작성해보자. [출력결과] 문자와 일치하는 ASCII코드값 검색 입력 1 : a 입력 2 : b 입력 3 : z 검색결과 문자 a == ASCII 97 문자 b == ASCII 98 문자 z == ASCII 122 Press any key to continue 연습과제2>> 원의 반지름을 입력받고 원 둘레와 원의 넓이 구하는 프로그램을 작성해보자. 소수점이하 2자리까지 표현한다. [출력결과] 반지름을 입력 : 3 원 둘레 : 18.85 원 넓이 : 28.27 Press any key to continue 연습과제3>> 사다리꼴의 밑변, 윗변, 높이를 입력받아 넓이를 구하는 프로그램을 작성해보자. 소수점이하 2자리까지 .. 더보기
[Chapter2 과제물][자료형,변수,상수] 연습과제1>> A군은 한달에 기본급 150만원과 보너스 70만원을 받는다. 세금은 기본급의 10%이며, 실 급여액은 전체 급여에서 세금을 뺀 금액을 은행 계좌로 입금된다. 이때, A군의 통장으로 매월 입금되는 실 급여액을 출력하는 프로그램을 작성하여라. [실행결과] A군의 실급여액은 2050000원 입니다. Press any key to continue 연습과제2>> A군은 중간고사 시험에서 국/영/수 점수를 각각 92, 78, 65점을 받았다. 이때, A군의 총점과 평균을 구해 출력하는 프로그램을 작성해보자.. (단, 평균은 소수점 이하 2자리 출력) [실행결과] 국어 영어 수학 총점 평균 92 78 65 235 78.33 Press any key to continue 더보기
100! (문자 배열 이용) 더보기
getParameter와 getAttribute의 차이 - GET / POST 방식으로 파라미터 값을 넘기고, 그 값을 사용할때 쓰는 메소드가 getParameter이며, 리퀘스트 영역에 있는 메소드입니다. - getParameter는 String타입으로 반환합니다. - getAttribute는 page, request, response, session, application과 같은 스코프 영역에 임의의 속성값(Attribute)을 저장하고 가져올 때 사용하는 것입니다. - 거의 모든영역에서 공통적으로 사용하는 메소드로 해쉬맵방식으로 key값 value값을 settAttribute메소드를 이용해서 저장하고 getAttribute메소드를 이용해서 반환받습니다. - getAttribute는 Object타입으로 반환합니다. [출처] getParameter와 get.. 더보기
‘리눅스 스마트카’ 나온다 IT기업들이 스마트폰 이후 시장으로 자동차를 내다보고 있다. 리눅스도 본격적인 행보를 시작했다. 리눅스재단이 오픈소스 기반의 ‘오토모티브 그레이드 리눅스 워크그룹(Automotive Grade Linux Workgroup, 이하 AGL)을 세운다고 발표했다. 자동차 관련 기업들이 제품을 만들 때 참조할 수 있는 기술들을 제공하는 것이 1차 목표라고 밝히고 있다. 기본은 ‘타이젠’이다. 타이젠은 인텔과 삼성등이 스마트폰 등 모바일 플랫폼을 위한 차세대 운영체제로 꼽고 있는 리눅스다. 이를 차량에 넣어 인포테인먼트부터 클러스터, 운행정보 등 통합적인 시스템으로 운영하려는 것이다. 리눅스재단은 AGL이 타이젠 프로젝트를 기반으로 빠른 부팅, 안정성 등의 뼈대를 갖추고 이 플랫폼 안에서 활용할 수 있는 여러 가.. 더보기
리눅스 파일 다루기 http://blog.naver.com/sizzng/20162573770 더보기
리눅스에서 파일 작업 파일 관련 시스템 콜 함수 - write : 파일 디스크립터에 맞게 buffer를 가져다가 n바이트만큼 파일에 쓴다. : 성공하면, 0을 리턴 실패하면 -1, 이고 에러가 발생할 경우 적절한 에러코드가 넘어온다. #include size_t write(int fildes, const void* buf, size_t nbytes); -read : 파일 디스크립터에 맞게 파일로부터 n바이트만큼 읽어다가 buffer로 읽어들인다. : 성공하면 읽어들인 값을 리턴, 리턴 값이 0이면 읽어들인 값이 없다는 의미고, 실패하면 -1을 리턴한다. #include size_t read(int fildes, void* buf, size_t nbytes); - open :새로운 파일 디스크립터를 생성하기 위한 시스템 콜 함.. 더보기
이클립스, 비주얼 스튜디오 2010 코드 자동 정렬 방법 이클립스 Ctrl + Shift + F 비주얼 스튜디오 2010 Ctrl + K + F 더보기
크롬 광고차단 프로그램 크롬용 광고차단 확장 프로그램 - AD Block Plus 설치 : https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb 한국형 [비공식] 구독필터 - AD Punisher 홈피 : http://code.google.com/p/ad-punisher 필터 : http://ad-punisher.googlecode.com/files/Ad-Punisher_Abp.txt 각종 뉴스사이트에 나타나는 낚시성 광고들... 짜증나시죠? 크롬 사용자라면 AD Block Plus 와 필터를 설정해보세요!! ### AD Punisher 필터 설정방법 우선 AD Block Plus 를 설치하세요. 그 후, * 크롬 [메뉴] - [도구] - [확장프.. 더보기
netstat -na 명령어 실행 화면 ① Proto - 프로토콜(TCP 또는 UDP) 이름을 표시한다. - 일반적으로 사용자가 사용하는 프로토콜은 TCP이거나 UDP다. ② Local Address(로컬 주소) - 사용자 PC의 IP 주소와 포트 정보를 표시한다. - [그림 2]의 '0.0.0.0 ', '127.0.0.1'은 모든 PC에서 공통적으로 나타나는 정보이며, '172.20.10.3'은 이번 실습에 사용된 PC의 IP 정보다. - IP 정보 이후의 ' :번호'는 인터넷을 하거나 외부에서 PC에 접속하기 위해 필요한 포트(Port) 정보로 ‘135, 137, 138, 139, 445’는 모든 PC에 공통적으로 나타나는 정상 포트 정보이다. ③ Foreign Address(외부 주소) - 사용자 PC와 네트워크로 연결된 원격 컴퓨터의 .. 더보기
하둡 기반의 규모 확장성 있는 트래픽.pdf 더보기
PacketCount 예제 public class PacketCount { public static class Map extends Mapper { private final static IntWritable one = new IntWritable(1); PacketStatsWritable ps = new PacketStatsWritable(); public void map(LongWritable key, BytesWritable value, Context context) { if(value.getBytes().length 더보기
SWT / JFACE http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/CatalogSWT-JFace-Eclipse.htm 더보기
JNI, NDK http://blog.naver.com/jbin_k?Redirect=Log&logNo=130119612989 더보기
C2DM 관련 링크 C2DM이 없어지면서 바로 시작된 GCM (Google Cloud Messaging for Android) 가이드는 다음과 같다. http://developer.android.com/guide/google/gcm/gs.html#libs 앱 구현은 다음과 같이 하면 될꺼 같다. google API console 에서 키 생성 gcm.jar프로젝트에 추가 권한설정 (이건 기존 c2dm의 흔적이 많이 보인다.) broadcast Receiver 설정 및 코딩 (샘플코드가 위 페이지에 나와있다. 이거 보고 적용하면 될듯) 서비스 클래스 구현 및 등록 --------------------------------------------------------------------------------------- htt.. 더보기
하둡 관련 링크 하둡 설치 http://promaster.tistory.com/81 http://blog.acronym.co.kr/329 http://blog.naver.com/kharma77?Redirect=Log&logNo=30139409884 hadoop 1.0.x 설치 후, "Warning: $HADOOP_HOME is deprecated." 문제 http://blog.naver.com/heehow?Redirect=Log&logNo=140160665849 참고 http://ryys1993.tistory.com/ : 성철이의 tistory http://jmhadoop.springnote.com/pages/3354111 http://hadoop.apachorg.org/common/docs/current/quickst.. 더보기
우분투 eclipse 실행 오류(jdk 연동 안될 때) sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer [출처] 우분투 12.04 자바 7 설치|작성자 므시칸곰틔군 더보기
USB로 윈도우 설치하기 CD부팅이 안된다면.. 외장 USB CD롬을 연결후에 MacOS를 먼저 설치하고..USB메모리로 해보셔야 합니다. 즉, 외장USB CD롬드라이브를 연결후.. 맥 구매시 받은 MacOS X CD를 넣고..맥을 CD로 부팅후..디스크유틸리티로 포맷하고.. MacOS X를 설치하세요. 그런후에 아래대로 USB메모리로 해보셔야 합니다. USB로 하는 방법을 간략하게 설치 설명을 하면.. 1. USB메모리를 윈도우 설치CD상태로 만드세요.(일반PC에서 해야함) 윈도우에서 Windows 7 USB/DVD Download Tool 다운받아서 하시면 됩니다. [Windows 7 USB/DVD Download Tool 다운받기] 다운받은 [Windows 7 USB/DVD Download Tool]을 실행해서 윈도우에 설.. 더보기