목록전체 글 (366)
seong

풀이 윤년을 조건식으로 넣어준다. 1900년 1월 1일 이후의 요일을 구하는 방법은 입력받은 날짜 까지의 총 날짜 수 % 7의 값으로 구할 수 있다. 해당 달의 날짜는 만약 2월 10일이라면 -> 31일 + 10일 + 총 날짜에 더해준다 윤년이란? 4년마다 2월이 29일 까지인 해가 있다 이런 것을 윤년 이라고 한다. 하지만, 100의 배수의 해는 윤년이 아니다. 윤년이되면 날짜가 +1이 된다. package ex06; import java.util.Scanner; public class yearEx { public static void main(String[] args) { // ctrl + shift + f 자동 정렬 /* * year에서 1900을 빼고 365를 곱한다. : today += (yea..

Break문 Break문은 반복 루프를 종료 시켜준다. Continue문 Continue문은 현재의 반복을 종료하고, 처음부터 반복을 다시 시작하게 한다. 1부터 숫자를 계속 출력하는 프로그램 단, 숫자 10이 되면 멈춘다. 결과값

조건문 if if문의 조건식의 결과(True,False)에 따라 실행문의 실행여부가 결정된다. 형태 if(조건문){ 실행문 } package ex06; public class ConEx01 { public static void main(String[] args) { // ctrl +shift + f 자동정렬 int i = 1; if (i == 1) { // 조건문 i == 1 ->True System.out.println("hello");// 실행문 } // i 는 1이다 조건식이 True이기 때문에 실행문 hello가 실행된다. } } else문 if문이 False라면 else문을 실행한다. else문은 if문이 아니라면 else로 실행 하기 때문에 따로 조건문이 필요 하지 않다. package ex0..

While문 While문은 조건식이 참이면 문장들을 반복적으로 실행한다. 형태 while(조건식){ 반복문 } 0~9까지 출력하는 while문 package ex06; public class GugudanEx03 { public static void main(String[] args) { // Daemon: 멈추지 않는 프로그램 int i =0; while(i < 10) { // 조건식 System.out.println(i);//반복 실행문 i++; } } } 결과

구구단 이중 for문을 사용하면 된다. 첫번째 for 문에는 1~9 까지 두번째 for문에는 곱해질 숫자 1~9 까지 package ex06; public class Gugudan { public static void main(String[] args) { System.out.println("구구단 출력"); for(int i = 1; i < 10; i++) { for(int j = 1 ; j< 10 ; j++) { System.out.println(i + " * " + j + " = " + i * j); // 결과 값에 *, = 는 문자열로 출력 } } } } 결과 구구단 가로출력 \t 는 tab 역할 가로 출력은 tab을 활용해 출력해준다. package ex06; public class Guguda..

For 반복문 기본 형태 for(초기식 ; 조건식 ; 증감식){ 실행문; } package ex06; public class ForEx01 { public static void main(String[] args) { for(int i = 0; i < 5; i++) { System.out.println("안녕"); } } } i = 0 시작 i 가 5보다 작으니 실행문 "안녕" 출력 실행문 실행한 후 i++ 현재 i = 1 i 가 5보다 작으니 실행문 "안녕" 출력 실행문 실행 후 i++ .... 반복 결과 5 ~ 9 까지 출력 package ex06; public class ForEx01 { public static void main(String[] args) { for(int i = 5; i < 10;..

증감식 어느 한 숫자를 증가, 또는 감소 하는 식 package ex05; public class OperEx04 { // 증가식, 감소식 public static void main(String[] args) { int num = 1; num = 2; System.out.println(num); num = num +1; // num에 1을 더한 후 num에 대입 //num += 1 위의 식과 같은 식 System.out.println(num); // 감소식 int count = 1; count = count - 1; // count에 1을 뺀 후 count에 대입 //count -= -1 위의 식과 같은 식 System.out.println(count); int sum = 0; sum = sum + 10..

논리연산자 여러개의 조건을 조합해 True(참) 또는 False(거짓)인지 판별할 때 사용된다. 연산자 사용 예시 의미 && x && y AND연산, x 와 y모두 참이어야 True || x || y OR연산, x 와 y 둘중 하나라도 참이면 True ! ! x NOT연산, x가 참이면 False, x가 거짓이면 True package ex05; public class OperEx03 { public static void main(String[] args) { System.out.println(1 == 1); //같다 System.out.println(!(1 == 1)); // ! : 부정 System.out.println(true); System.out.println(1 != 1); // != 같지 않..