import java.util.Scanner;
public class _00_review {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("본인의 MBTI를 입력하세요 : ");
String mbti = sc.next();
// switch문에 들어가는 조건변수의 타입에 따라서
// case 문의 데이터 타입을 결정한다.
switch(mbti) {
case "ENFP":
System.out.println("당신의 MBTI는 ENFP입니다.");
break;
case "ISTJ":
System.out.println("당신의 MBTI는 ISTJ입니다.");
break;
default :
System.out.println("해당하지 않아요");
break;
}
}
}
[0] day03 복습
// 조건문 if, switch-case
// if는 조건식, 조건변수 사용가능
// switch-case문은 조건변수만 사용
/*
if(조건1){
if(조건a){
} else {
} else if(조건2) {
if(조건b){
} else {
} else if(조건n) {
} else {
}
*/
/*
switch(조건변수) {
case 변수1 :
조건변수가 변수1 일때 실행;
break;
case 변수n :
조건변수가 변수n 일때 실행;
break;
default :
모든 조건을 만족하지 않을때 실행;
break;
}
break문 : 다음 case문을 실행하지 않고 switch문을 빠져나간다.
*/
[1] 반복문 for
public class _01_loopFor {
public static void main(String[] args) {
// "안녕하세요" 10번 출력!
// System.out.println("안녕하세요!");
int i;
for(i=1; i<=10; i++) {
System.out.println(i+"안녕하세요!");
}
// i 값은 얼마인지 확인해보세요!
System.out.println(i+"i"); // for문에서 선언한 변수는 for문 안에서만 사용할 수 있다.
/*
[반복문 for문의 기본구조]
// 2.3.4 번 반복!! 조건이 안맞으면 2번조건 확인하고 나옴
for( ①초기식; ②조건식; ④증감식; ) {
③반복할 수행문
}
*/
}
}
//출력
반복문의 기본 구조 개념 이해하기..
[2] for문 예제1
/**
* Date : 2023.03.24
Author : funling
Description : for문 예제1
*/
package Java0324;
import java.util.Scanner;
public class _02_forExample {
public static void main(String[] args) {
/*
1부터 10까지 출력하는 반복문
for(int i=1; i<=10; i++) {
System.out.println(i);
}
*/
// 입력한 숫자s부터 입력한 숫자n까지 출력하기
// 2와 5를 입력할 경우 2 3 4 5 가 출력되도록
int s;
int n;
Scanner sc = new Scanner(System.in);
System.out.print("숫자입력 : ");
s = sc.nextInt();
// sc.nextInt() : 숫자를 입력
System.out.print("숫자입력 : ");
n = sc.nextInt();
//
// for(int i=s; i<=n; i++) {
// System.out.print(i + " ");
// }
//
// 1부터 10까지 출력!
// 1부터 10까지 합!
// 합을 구하기 위한 변수 sum 선언
// 입력한 숫자s부터 입력한 숫자n까지 합을 구하여라
// 2와 5를 입력할 경우 14 출력되도록
int sum = 0;
for(int i=s; i<=n; i++) {
if(i<n) {
System.out.print(i +" + ") ;
} else
System.out.print(i +" = ") ;
sum = sum + i;
//변수(sum) = 값(sum) + i;
}
System.out.print(sum);
// i : 1일때 sum : 1
// i : 2일때 sum : 3
// i : 3일때 sum : 6
// i : 10일때 sum : 55
}
}
//출력
반복문 기본적인 예제문이다..
[3] continue문
/**
* Date : 2023.03.24
Author : funling
Description : continue문
*/
package Java0324;
public class _03_continue {
public static void main(String[] args) {
// continue문 >> 반복문에서 사용
//반복문 안에서 continue문을 만나면
//이후 문장을 실행하지 않고 for문의 증감식으로 이동한다.
//1부타 10사이의 홀수만 출력!
// for(int i=1; i<=10; i++ ) {
// if(i % 2 == 0) {
// continue;
// }
// System.out.print(i+" ");
// }
// Q. 1부터 10 사이의 짝수의 합을 구하시오!
int sum = 0;
for(int i=1; i<=10; i++ ) {
// (!) 홀수 일 경우 continue
if(i % 2 == 1) {
continue;
}
// (2) 짝수 일 경우 continue
// if(i % 2 == 0) {
// continue;
// }
sum = sum + i;
}
System.out.print("1부터 10 사이의 짝수의 합 : " + sum);
}
}
//출력
[4] 중첩 for문
/**
* Date : 2023.03.24
Author : funling
Description : 중첩 for문
*/
package Java0324;
public class _04_nestedFor {
public static void main(String[] args) {
/*
for( int i=1 ; 조건식 ; 증감식) {
for( int j=1 ; 조건식 ; 증감식) {
반복할 실행문
}
}
*/
for( int i=1 ; i<=3 ; i++) {
System.out.println("=============================");
for( int j=1 ; j<=2 ; j++) {
System.out.println("i값 : " + i + ", 값 :" + j);
}
System.out.println("-----------------------------");
}
}
}
//출력
[5] 중첩 for문 구구단
/**
* Date : 2023.03.24
Author : funling
Description : 중첩 for문 구구단
*/
package Java0324;
import java.util.Scanner;
public class _05_multiTable {
public static void main(String[] args) {
// 중첩 for문 구구단 만들기
// i와 j를 사용하여 만들기
Scanner sc = new Scanner(System.in);
int aa = sc.nextInt();
for( int j=1 ; j<10 ; j++) {
System.out.println(aa + " * " + j +" = " + aa*j);
}
}
}
//출력
자신이 원하는 구구단을 입력하면 출력이 되는 for문이다.
[6] 별찍기 예제
/**
* Date : 2023.03.24
Author : funling
Description : 별찍기 예제
*/
package Java0324;
public class _06_forStar {
public static void main(String[] args) {
/*
*
**
***
****
*****
******
*******
*/
// i : 행
// j : 열
// for( int i=1 ; i<=5 ; i++) {
// for( int j=1 ; j<=i ; j++) {
// System.out.print("*");
// }
// System.out.println();
// }
//
/*
*****
****
***
**
*
*/
// i : 행
// j : 열
//#1
// for( int i=1 ; i<=5 ; i++) {
// for( int j=5 ; j>=i ; j--) {
// System.out.print("*");
// }
// System.out.println();
// }
//#2
// for( int i=1 ; i<=5 ; i++) {
// for( int j=1 ; j<=6-i ; j++) {
// System.out.print("*");
// }
// System.out.println();
// }
// //#3
// for( int i=5 ; i>=1 ; i--) {
// for( int j=1 ; j<=i ; j++) {
// System.out.print("*");
// }
// System.out.println();
// }
}
}
피라미드 예제
public class _07_forExample2 {
public static void main(String[] args) {
// 피라미드 예제
/*
*
***
*****
*******
*********
*/
// for( int i=1 ; i<=5 ; i++) {
// for( int j=4 ; j>=i ; j--) {
// System.out.print("@");
// }
// for( int k=0 ; k<=1 ; k++) {
// for( int j=1 ; j<=i ; j++) {
// System.out.print("*");
// }
// }
// for( int j=4 ; j>=i ; j--) {
// System.out.print("@");
// }
// System.out.println();
// }
for( int i=1 ; i<=5 ; i++) {
for( int k=1 ; k<=5-i ; k++) {
System.out.print("@");
}
for( int j=1 ; j<=(2*i)-1 ; j++) {
System.out.print("*");
}
for( int k=1 ; k<=5-i ; k++) {
System.out.print("@");
}
System.out.println();
}
}
}
//출력
'IT코딩공부!' 카테고리의 다른 글
#6 day5복습, array(1,2차원 배열 공부) (0) | 2023.03.28 |
---|---|
#5 day4복습, while문 공부 (0) | 2023.03.27 |
#3. day2아침 복습, if(조건문)공부 (0) | 2023.03.23 |
#2 오전 아침 복습 및 2일차 공부 일지(Int, Char, String, Boolean) (0) | 2023.03.22 |
#1. JAVA기본 변수,타입 <개념정리> (0) | 2023.03.21 |