전체 글 259

continue문으로 구구단 출력하기

구구단을 출력한다. 단, 3의 배수인 단(3단, 6단, 9단)을 제외하고 출력한다. //n단을 결정하는 반복문 for(int i = 1; i < 9; i++) { if(i % 3 == 0) { // 3의 배수인 단을 제외하는 조건! continue; // 3단, 6단, 9단을 실행하지 않고 넘어간다. } //한 단을 출력하는 반복문 for(int j = 1; i < 10; j++) { System.out.prinln(i + " * " + j + " = " + (i * j)); } } ▼실행결과 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 4*1=4 ..

break문으로 계속 숫자를 입력 받다가 그 숫자가 음수이면 종료한다는 문구 출력하기

// 입력을 받아야 하므로 Scanner 입력 Scanner sc = new Scanner(System.in); // 입력을 계속해서 받아야 하기 때문에 while(true)로 작성(무한 반복) while(true) { System.out.println("숫자를 입력하시오."); // 문자를 반복해야 하므로 while문 내에 작성 int num = sc.nextInt(); // 입력받을 변수 num if(num < 0) { System.out.println("종료합니다."); break; // 음수를 입력받으면 종료해야 하므로 break;로 출력을 멈춘다. } }

분기문 - 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! //..