Java - 연습문제 지금 이 연습문제는 연산자와, 조건문, 반복문, 배열 등을 모두 배우셨다는 전제하에 만들어진 문제입니다. 혹시나 연산자, 조건문, 반복문등을 모르시면, c언어 포스팅에서 찾아보시면 됩니다. 연산자, 조건문, 반복문, 배열 등은 모두 같기때문에 따로 포스팅하지 않았습니다. 1번 문제) 구구단의 일부를 다음과 같이 출력하십시요 2*1=2 3*1=3 4*1=4 2*2=4 3*2=6 4*2=8 2*3=6 3*3=9 4*3=12 5*1=5 6*1=6 7*1=7 5*2=10 6*2=12 7*2=14 5*3=15 6*3=18 7*3=21 8*1=8 9*1=9 10*1=10 8*2=16 9*2=18 10*2=20 8*3=24 9*3=27 10*3=30 2번 문제) 최대 20,30,10,5,15만큼..
심심해서 JAVA로 쓸모없는 프로그램을 짜보았습니다. 1번 프로그램은 반편성을할때 유용하게 쓰실수 있습니다. 우선 작동방법부터 보시겠습니다. public class classroll_main { static int input; static int inputs; static int input_team; static int[] student; // 학생 static int[] team; //모둠 public static void main(String[] args){ Scanner scanner = new Scanner(System.in); //Scanner 입력받는 인스턴스를 만들었다. System.out.println("학생의 수를 입력해주십시요"); input = scanner.nextInt(); Sys..
JAVA - 변수 각 프로그램 언어들의 변수는 비슷 비슷 합니다. java의 변수에는 c언어에 없는 변수가 몇개 있습니다. 지금은 JAVA의 변수에 대해 알아보겠습니다. 변수란? 변수란, 단하나의 값을 저장할수있는 공간이다. 변수의 선언 int number; - 변수타입 변수명; 변수를 선언한뒤 초기화하는 방법역시 쉽다. number = 1; 이때 주의할점은 반드시 세미콜론(;)을 붙여줘야 한다. 이것은 이문장을 끝내겠다는 표시이므로 붙이지 않게되면 컴파일이 되지않거나 오류가 발생할수도 있다. 명명규칙 변수명, 메서드의 이름, 클래스의 이름등 모든 이름을 짓는데 꼭 지켜야할 규칙이 있다. 1. 대 소문자가 구분되며 길이에 제한은 없다. 2. 예약어를 사용해서는 안된다(true는 x True는 o) 3. ..
Java 로 프로그램 작성해보기 class Hello { public static void main(String[] args){ System.out.println("Hello, World."); //화면에 글자를 출력한다. } } 이런 소스를 짠뒤 실행하시면 화면상에 Hello, World가 출력되게 됩니다. 여기서 출력하게 만드는 방법은 System,out.println에서 결정이 되는데요, System.out.println은 대충 보시면 아시겠지만, 시스템 밖으로 출력을 하는 명령문 입니다. class Hello { public static void main(String[] args){ System.out.print("Hello, World."); //화면에 글자를 출력한다. System.out.pr..
Java - 개발준비 최근 프로그래밍에 관심을 많이 가지게되는 분들도 많아진듯 하고,앞으로도 정규 교육과정에 프로그래밍 수업이 도입된다는 예정도 생겼습니다. 저도 sw관련 학교를 다니게 되어복습할겸 포스팅을 하겠습니다. JDK설치 java를 이용한 개발을 위해서는 우선, JDK (Java Development Kit)를 컴퓨터에 설치하여야 합니다. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html jdk는 자바 개발도구입니다.한마디로 자바의 개발에 필요한 도구라고 생각하시면 됩니다. 위의 주소로 접속하신뒤약관에 동의하시고, 자신의 os와 버전에 맞는 jdk를 다운받으신뒤 설치하시면 됩니다. 프로그래밍 공부..
c언어 포스팅 No.5 - 포인터 여러분이 c언어를 배우시는 과정에서 가장 두려워하는것! 바로 포인터! 이번에는 포인터에 대해서 알아보겠습니다! 포인터란 변수가 저장되어있는 어드레스를 저장하는 변수입니다. 여기서 어드레스는 변수가 저장된 주소이며, 변수명 앞에 어드레스연산자(&)를 붙이시면 됩니다. 포인터 선언방법! 포인터의 선언방법은 변수의 선언과 같습니다. 변수타입 *(포인터연산자)포인터이름; 포인터이름 = &(어드레스연산자)변수명; 포인터의 특징! 포인터의 크기는 변수의 타입과 상관없이 일정합니다! 주소값만 저장하는 변수이기 때문이죠 그럼 왜! 타입을 정해주냐구요? 바로 주소값에 가서 불러올 데이터 양을 정해주기 위해서입니다. 4byte짜리 int형 변수값을 불러올려는데, 2byte만 불러온다면 오..
c언어의 함수에대해 알아보겠습니다. 함수란? 지정된 값을 넣으면 그 안에서 프로그램으로 지정해놓은 행동을 실행시키는 상자같은 것 입니다. 함수의 사용방법! 함수는 프로그래머의 정의에 따라 다양한 활동을 할수있습니다. 기본적으로 함수의 머리부분에는, (반환타입) (함수이름)(전달받을 인수의타입과 이름){ 힘수의 내용 } 반환타입은 return을 사용하느냐 마느냐, 무슨 타입의 변수를 반환하느냐에따라 달라집니다. 반환할 값이 없는경우는 void를 써 넣으시고, return을 쓰지 않으시면 됩니다. return 1; 같은경우는 정수형을 반환하는 것이 되기에 반환타입에 int를 써넣으면 되고, return 'A';같은 경우는, 문자형을 반환하는것이기에, char을 써넣으시면 됩니다. 전달받은 인수를 가인수라고 ..
c언어의 배열에 대해 알아보도록 하겠습니다. 배열이란? 비슷한 변수끼리 묶어놓는것 입니다. 비교적 다량의 데이터를 처리할때 많이 쓰입니다. 배열의 선언방법! 배열도 변수입니다! 아니,변수의 묶음이죠 그러니 선언방법도 비슷합니다. (변수형) (배열이름)[배열갯수]; 입니다. ex) int test[10]; - test변수 10개를 생성하여 묶는것이지요. 배열의 초기화 방법! 배열이름 = {1, 2, 3, ...}; 배열의 갯수와 변수형에따라 초기화하는 변수값들이 달라지겟죠? TIP! 을 주자면 char string[] = "Hello World"; 이것은 문자열입니다! printf함수에서 %s로 불러오게되면 Hello world 전체가 손쉽게 출력됩니다. 다차원 배열 c에서는 1차원 배열 말고도 다차원 배..
c언어 3번째 포스팅!! 이번에는 c언어의 연산자에 대해 알아보겠습니다. 산술연산자 산술연산자에는 + , - , *(곱하기) , /(나누기) , %(나머지) , =(대입) 연산자 들이 있습니다. 더하기연산자부터 나누기 연산자까지는 아실것이라 믿고, 나머지 연산자는 대상값을 나눈뒤의 남은 값을 구하는 연산자 이다. 예시로 9를 2로 나눈뒤의 나머지값은 1이된다. 대입연산자는 초기화할때, 대입할때 사용된다. 응용한 연산자로는 대입연산자인데, += , -= , *= , /= , %= 더한것을 대입, 뺀것을 대입, 곱한것, 나눈것, 나머지값을 대입하는 연산자 들이다. 아래는 핸드폰으로코딩한 내용이다. 아래는 위의 프로그램의 출력물이다. 증가, 감소연산자 한마디로 값을 증가시키거나 감소시키는 연산자 이다. ++는..
c언어 2번째 포스트 printf(), scanf()에대해 설명하겠습니다. printf는 화면상에 지정한 값을 출력하는 함수 입니다. #include main() { int print = 51; printf("테스트 출력 %d 끝", print); } 이렇게 프로그램을 짠뒤 실행하면 어떻게 될까요? 테스트 출력 51 끝 이라는 출력물이 나오게 됩니다. printf함수를 사용할때 출력할 문장은 ""를 반드시 양옆에 붙여주어야 합니다. 그럼 %d와 , print는 뭐냐구요? print 는 변수의 이름이고 ,는 문자열과 구별을 하기위해 쓰는것 입니다. %d는 정수형 변수(int, short, long 타입) 을 불러오기위해 쓰는것 입니다. 이외에도 실수형 변수 %f, 문자형 변수 %c, 문자열 변수 %s 등이..