본문 바로가기

JAVA공부

(77)
구구단 예제 구구단 예제 package secondJava; import java. util. *; public class JavaStudy17 { public static void main(String[] args) { // 선택적 구구단 생성기 //입력 받는 단을 제외하고 출!! Scanner sc = new Scanner(System.in); int passNum = sc.nextInt(); // 출력 제외 할 구구단수 값 //구구단!!!!! for (int i = 2; i
while 문, do-while 문, breake 명령, continue 명령 for 문과 동일하게 특정 조건에 따라 연산을 반복해서 수행하고 싶을때 사용하는 문맥입니다. 다만, 초기값 없이 조건문만 명시하여 반복합니다. while(조건문) { (연산) } 형태로 사용합니다. (while 문) 위처럼 while 문으로 사용하면 조건문을 만족해야지만 연산이 반복수행됩니다. 한번 반복할때마다 조건문을 체크해서 조건문이 불만족(false) 이면 반복을 중단합니다. do { (연산) } while(조건문) 형태로도 사용합니다. (do-while 문) 위처럼 do-while 문으로 사용하면 최초 1회 연산수행 후 조건문을 체크하여 더 반복할지 결정합니다. 반복하게 된다면 그 이후에는 한번 반복할때마다 조건문을 체크해서 조건문이 불만족(false) 이면 반복을 중단합니다. break 명령 b..
반복문 - for for 문 특정 조건에 따라 연산을 반복해서 수행하고 싶을때 사용하는 문맥입니다. for (초기값; 조건문; 증가연산) { (연산) } 형태로 사용합니다. 특정 조건은 초기값과 조건문을 통해서 정의합니다. 반복할때마다 값을 증가 시키려면 증가연산을 정의합니다. 초기값이 조건문을 만족할때까지 (연산)을 수행하면서 회차마다 증가연산을 수행합니다. 예제 package secondJava; public class JavaStudy15 { public static void main(String[] args) { // for 문 // (초기값 ; 조건문 ; 증가연산) for( int i =0 ; i < 4 ; i++ ) { // 변수 i 값은 0 ~ 3 까지 반복 System.out.println(i + "번째 출..
if 문과 switch 문 차이점1. 복합조건 if 문은 복합조건을 지원합니다. 복합조건 : 괄호()안에 조건 여러개를 지정하여 조건문을 수행할 수 있습니다. switch 문은 피연산자 한개에 대한 조건만 지원합니다. 차이점2. 코드중복 if 문은 상대적으로 코드중복이 많습니다. switch 문은 코드중복이 적습니다. 예제 package secondJava; public class JavaStudy14 { public static void main(String[] args) { // if vs switch // switch 문 실습코드를 if 문으로 바꿔보겠습니다. // switch int month = 8; String monthString = ""; switch (month) { case 1: monthString = "1월"..
조건문 - switch(피연산자) / case(조건) switch 문은 case 문과 함께 사용하며 if문 보다 좀더 가독성이 좋은 조건문 표현식 입니다. switch(피연산자) { case(조건): (연산) } 이러한 형태로 많이 쓰인다. switch 피연산자가 case 조건을 만족하면 case: 뒤에 명시되어 있는 연산을 수행한다. case(조건): (연산) 은 여러개를 설정할 수 있다. 각 case 의 연산문 마지막에는 break; 를 꼭 넣어줘야 합니다!! break; 문은 해당 case 의 연산문이 끝났다는것을 알려주어 switch 문을 종료시켜준다. 만약 case 의 연산문 마지막에 break; 를 안넣어주면 어떻게 되나? case 의 연산문이 안 끝났기때문에 switch 문 블럭이 끝날때 까지 전부 실행된다. switch문 중괄호 안의 제일 마..
가위 바위 보 예제 package secondJava; import java.util.Objects; import java.util.Scanner; public class JavaStudy12 { public static void main(String[] args) { // 조건문으로 가위바위보 만들기 Scanner sc = new Scanner(System.in); System.out.print("A 입력 : "); String aHand = sc.nextLine(); // A 입력 System.out.print("B 입력 : "); String bHand = sc.nextLine(); // B 입력 if (Objects.equals(aHand, "가위")) { // 값을 비교하는 Obects.equals() 메서드 사용..
조건문 - if 조건문 - if Java 프로그래밍에서 특정 조건에 따라 다른 연산을 수행하고싶을때 조건문을 사용한다. if(조건) 특정 조건에 따라 다른 연산을 수행하고 싶을때 사용하는 문맥입니다. 기본적인 조건에 따른 연산을 수행하기 위해 if(조건) { 연산 } 형태로 사용합니다. if 의 소괄호() 안의 조건이 boolean 값 true 를 만족하면 중괄호 {} 안의 연산을 수행합니다. if(조건)-else if문 조건이 거짓일 경우에 따른 연산을 수행하기 위해 else { 연산 } 형태로 사용합니다. if 의 소괄호() 안의 조건이 boolean 값 false 를 만족하면 else 의 중괄호 {} 안의 연산을 수행합니다. if(조건)-else if(조건) if문 조건이 거짓일 경우에 다시한번 다른조건으로 체크해..
비트 연산 비트 연산 예제 package secondJava; //- Byte 를 8등분한게 Bit // - Bit 는 0,1 둘중의 하나의 값만을 저장하는 컴퓨터가 저장(표현)가능한 가장 작은 단위 // - 컴퓨터의 가장작은 단위인 Bit이기 때문에 연산중에서 Bit 연산이 제일 빠름 // - 물론 이전에 배운대로 0,1 값으로 산술연산을 하거나, 비교연산을 할 수 있지만 비트 연산을 통해 자리수를 옮길수도 있음. // - 이처럼 Bit의 자리수를 옮기는 것을 비트 연산이라고 합니다. // - ``(오른쪽으로 자리수 옮기기) // - 0,1 은 2진수 값이기 때문에, // - 자리수를 왼쪽으로 옮기는 횟수만큼 2의 배수로 곱셈이 연산되는것과 동일합니다. // - 자리수를 오른쪽으로 옮기는 횟수만큼 2의 배수로 나..