Programming Language 147

분기문 - break문, continue문

1. break문 (1) 특징 - break문을 만나는 순간 break문이 속해 있는 가장 가까운 반복문에서 빠져나온다. - 주의사항: switch문 안에 있는 break문과는 다른 개념이다. switch문에 있는 break;는 switch를 벗어난 break이다. (2) 예시 //문자열을 입력 받을 때마다 그 문자열의 길이를 출력하기 //"exit"를 입력하면 반복문을 빠져나간다. public void ex01() { Scanner sc = new Scanner(System.in); //Scanner로 입력 받기 while(true) { //while(true)는 무한 반복. System.out.println("문자열 입력: "); String str = sc.nextLine(); //문자열이니까 St..

if문과 for문으로 구구단 출력하기

1. 구구단의 n단을 입력하면 해당 구구단만 출력 public void multiple() { Scanner sc = new Scanner(System.in); //구구단 단 수 입력받기 System.out.println("구구단 단 수 입력: "); int num = sc.nextInt(); //단 수는 변수 num //1단부터 9단까지 출력 //구구단은 1 * 1 = 1 형식으로 출력 for(int i = 1; i < 10; i++) { //i는 단수에 곱할 숫자의 변수 System.out.println(num + " * " + i + " = "+ (num*i)); } } ▼실행결과 //3단 입력 구구단 단 수 입력: 3 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 *..

if else문을 통해 아이디와 비번 입력 받아 로그인 여부 출력하기

public void Game() { Scanner sc = new Scanner(System.in); System.out.println("아이디를 입력하세요."); String id = sc.nextLine(); //아이디 입력 받기 System.out.println("패스워드를 입력하세요."); String pw = sc.nextLine(); //패스워드 입력 받기 String realId = "user"; //DB에 등록된 회원 정보 String realPw = "user1"; //문자열 비교 시 .equals()를 사용하고, ==나 != 같은 연산자는 기본 자료형에서 사용 if(id.equals(realId) && pw.equals(realPw)) { System.out.println("로그인이 ..

if else문으로 주민등록번호 입력을 통해 성별 구별하기

public void Ftom() { Scanner sc = new Scanner(System.in); //입력받기 위해 스캐너 사용 System.out.println("주민등록번호를 입력하시오.\n(단, 하이픈(-) 포함하시오.)"); String personId = sc.nextLine(); char gender = personId.charAt(7); //charAt(7) -> 7번째 인덱스에 있는 값(0부터 계산) if(gender == '1' || gender == '3') { // 주민등록번호 뒷자리 첫 번째 숫자 System.out.println("남성입니다."); } if(gender == '2' || gender == '4') { System.out.println("여성입니다."); } e..

반복문 - for문, while문

1. for문 (1) 특징 : () 안의 반복을 지정하는 부분이 있고, 초기식·조건식·증감식으로 이루어져있으며 각각 세미콜론(;)으로 구분된다. ① 초기식: 반복문이 시작될 때 초기에 단 한 번만 실행되는 구문 반복문이 사용할 변수를 선언하고 초기화한다. - ex) int i = 0; ② 조건식: 반복문이 실행될 조건을 작성하는 구문 보통 초기식에서 만든 변수를 가지고 조건식을 작성한다. - 조건식이 true일 경우, 반복문을 실행한다. - 조건식이 false일 경우, 반복문을 빠져 나간다. - ex) i < 0; ③ 증감식: 반복문을 제어하는 변수값을 증감시키는 구문 조건식과 마찬가지로 초기식에서 만든 변수를 가지고 증감식을 작성한다. 이때, 대개 증감 연산자가 사용된다. - ex) i++, --i (..

조건문 - if문, switch문

1. if문 (1) 단독 if문 ① 표현법 if(조건식) { 조건식이 true일 경우 실행될 코드; } → 조건식의 결과가 true일 경우: 중괄호 {} 안에 있는 코드를 실행한다. → 조건식의 결과가 false일 경우: 중괄호 {} 안에 있는 코드를 실행하지 않고 건너뛴다. ② 예시 import java.util.*; //정수가 양수인지 판별하는 메소드 public class A { public void a1() { Scanner sc = new Scanner(System.in); System.out.println("정수를 입력하시오.> "); int x = sc.nextInt(); if(num > 0) { //입력값이 0보다 크면 양수가 출력 System.out.println("양수입니다."); } ..

printf를 사용하여 실수와 문자, 문자열 출력하기

public class Cd { public void printfInput() { //실수 double d = 1.234567899; System.out.printf("d = %f \n", d); //d = 1.234567 //%f: 소수점 아래 7번째 자리에서 반올림되어 소수점 아래 6번째 자리까지 출력 System.out.printf("d = %.2f \n", d); //d = 1.23 //%.2f: 소수점 아래 3번째 자리에서 반올림되어 소수점 아래 2번째 자리까지 출력 //.x로 자릿수 제어 가능 //문자와 문자열 char ch = 'a'; String str = "Hello World!"; System.out.printf("%c %s \n", ch, str); //a Hello World! //..

연산자(Operator) - 연산자, 종류, 삼항 연산자

1. 연산자 : 연산을 수행하는 기호 - +: 덧셈 - -: 뺄셈 - *: 곱셈 - /: 나눗셈 - %: 모듈러(Modular) → 나눗셈에서 나머지를 구함 * 'a + 10'이라는 식이 있을 때, 변수 a와 상수 10은 피연산자이고, '+'가 연산자이다. 2. 연산자의 종류 (1) 종류 ① 산술 연산자: 사칙 연산(+, -, *, /)과 나머지 연산(%) //산술 연산자 // -> 이항 연산자로써 연산 방법, 우선 순위가 일반 수학 산술과 동일함. public class plus { public void operator() { double d1 = 32; //32.0 double d2 = 10; //10.0 System.out.println("d1+d2= "+(d1+d2)); //42.0 System...

변수의 사용 전후

시급과 근무시간, 근무일수를 곱하여 나의 월급 계산하는 메소드 만들기 public class Variable { public void myPay() { System.out.println("-----변수 사용 전-----"); System.out.println("시급: 9160원"); System.out.println("근무시간: 8시간"); System.out.println("근무일수: 21일"); // 숫자와 문자를 더할 때는 숫자를 문자로 인식한다. // 그러므로 숫자를 연산할 때 () 안에 넣어 먼저 계산시킨 후 문자열과 더한다. System.out.println("나: " + (9160 * 8 * 21) + "원"); System.out.println("-----변수 사용 전-----"); int..