Dev/Java 35

C

Java - 클래스 ( Class )

1. 클래스란? 개별의 작은 프로그램으로써, 우리가 클래스를 하나의 자료형처럼 다루고 클래스의 변수, 즉 객체라는 것을 만들어서 다른 프로그램 안에서 통째로 사용하게 된다. 클래스에는 정보를 저장하는 필드와 그리고 해당 클래스의 기능을 구현해놓은 메소드로 이루어져 있다. A. 필드 필드란 해당 클래스에 저장되는 데이터의 영역을 우리가 확보하는 것이다. 똑같은 Student 라는 클래스의 객체들이더라도 그 안의 필드가 어떤 데이터를 가지는지에 따라 다른 객체로 되는 것이다. 예를 들어 Student 객체 s 에는 이름은 김철수, 나이 15세, 학생번호 1 ..... 요런 정보들이 들어있고, Student 객체 s2에는 이름은 김영희, 나이 14세, 학생번호 2 ..... 이런 정보가 들어가게 되는데 우리가..

Dev/Java 2020.08.14

C

Java - 예제 ) 별찍기 02

별찍기 5번 출력할 줄 수: 5 * *** ***** ******* ********* 더보기 import java.util.Scanner; public class Star5 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("별찍기 5번"); System.out.print("출력할 줄 수: "); int n = scanner.nextInt(); for (int i = 1; i i; j--) { star += " "; } //별을 담당하는 k for 문 //5번의 별의 갯수는 2 * i - 1개 만큼의 별이 각 줄에 들어가게 된다. for (int k = 0; k < i ..

Dev/Java 2020.08.12

C

Java 예제

//사용자로부터 //이름, 나이, 국어, 영어, 수학 점수를 입력 받아서 //출력하는 프로그램을 작성하세요 //조건1. 사용자가 메뉴에서 종료를 누르기전까지 계속 돌아갑니다. //조건2. 만약 사용자가 아무런 데이터도 입력하지 않았다면 "입력된 데이터가 없습니다" // 라고 출력되게 만드세요. // 조건2는 국어 영어 수학 중 한개의 점수를 올바르지 않은 점수로 초기화하면 // 구현하기 쉽습니다. //조건3. 만약 사용자가 입력한 점수가 잘못된 형식일 경우 올바른 형태의 점수가 들어올때까지 // 계속 입력을 받도록 하세요 //조건4. 출력할 때에는 // 이름: ~~~ 나이:016세 // 국어: 080점 영어: 079점 수학: 079점 // 총점: 238점 평균: 79.33점 // 으로 출력되게 print..

Dev/Java 2020.08.11

C

Java - 무한반복문 ( Infinite Loop )

package day02; //무한 반복문 //무한 반복문은 //반복문이 영원히, 무한하게 반복되는 것을 //무한 반복문이라고 한다. //무한 반복문을 만드는 방법은 다양하게 있는데 //그중 가장 대표적인 방법들을 한번 알아보자 public class Ex15InfiniteLoop { public static void main(String[] args) { // for문으로도 무한반복문을 만들어줄 수 있지만 // while문보다 구조가 복잡하므로 while문으로 무한반복문을 더 많이 만든다. // 1. 조건식에 들어간 변수가 안변하는 경우 //int i = 1; //while(i < 5) { //System.out.println("무한루프 1번입니다."); //} // 무한루프 다음줄은 만약 무한루프가 ..

Dev/Java 2020.08.11

C

Java - 반복문 ( For Loop 02 )

package day02; //사용자로부터 입력을 받아 //1부터 그 수까지의 합을 구하는 프로그램 import java.util.Scanner; public class Ex10ForLoop02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("숫자를 하나 입력해주세요: "); int userNumber = scanner.nextInt(); // 합을 저장할 변수를 여기에 만든다. int sum = 0; // for문의 초기화값을 변수를 넣거나 // 조건식에 변수를 넣어줄 수 있다. for (int i = 1; i

Dev/Java 2020.08.11

C

Java - 반복문 ( For Loop )

// 반복문 // 반복문은 조건이 맞는동안 코드블락의 내용이 반복이 된다. // 반복문에는 for 반복문과 while 반복문 2가지가 있다. // for 반복문은 비교적 명확하게 몇번 반복이 될지 가늠이 가능하다. // while 반복문은 그에 반해 조건을 만족하는동안 계속 돌아가기 때문에 // 몇번 반복이 될지 가늠이 안될수도 있다. // for 반복문은 다음과 같은 형태를 가진다. // for(int 변수 = 초기화값; 조건식; 변수의 변화식){ //반복할 코드 // } // 1. int 변수: // 해당 for loop이 반복할 때 조건식에서 체크할 수 있도록 // 우리가 만들어주는 변수이다. // 전통적으로 i -> j -> k.... 순으로 들어간다. // 2. 조건식: // 우리가 만든 int..

Dev/Java 2020.08.11

C

Java - 조건문 ( Switch )

// 스위치 조건문은 // 우리가 조건식을 적어주는게 아니라 // 변수를 하나 선택해서 // 해당 변수의 가능한 값들에 대해 // 우리가 실행할 코드를 적어주게 된다. public class Ex07Switch01 { public static void main(String[] args) { int number = 2; switch (number) { // case 값 은 // 결국 비교연산자 중 == 과 같은 의미가 된다. case 1: System.out.println("1입니다."); // break는 해당 반복문 혹은 switch를 종료시킨다. // 만약 break가 없으면 // break가 나올때까지 모든 코드들을 실행하게 된다. break; case 2: System.out.println("2입..

Dev/Java 2020.08.11

C

Java - 조건문 ( Else If 02 )

// 사용자로부터 // 성별 -> 나이 -> 신체검사등급 순으로 입력 받아 // 1~3: 현역 // 4: 공익 // 5~: 면제 // 가 출력되는 프로그램을 작성하세요. // 단 사용자가 여성일 경우엔 추가적인 입력 없이 // "여성에게는 국방의 의무가 없습니다" // 가 출력되고 // 남성이지만 18세미만일 경우 // "미성년자는 아직 국방의 의무가 없습니다" // 가 출력되게 중첩 if문을 작성하세요. import java.util.Scanner; public class Ex06IfElseIf3 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 가장 먼저 성별을 입력받는다. // 성별은 머 숫자..

Dev/Java 2020.08.11