if문 실행 과정
3의 배수 판별하기
import java.util.Scanner;
public class MultipleOfThree {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("수를 입력하세요");
int num = sc.nextInt();
if (num % 3 ==0) {
System.out.println("3의 배수입니다.");
} else {
System.out.println("3의 배수가 아닙니다");
}
sc.close();
}
}
2중 if문 이용하기
import java.util.Scanner;
public class NestedIf {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("점수를 입력하세요(0~100) : ");
int score = sc.nextInt();
System.out.print("학년을 입력하세요(1~4) : ");
int year = sc.nextInt();
if(score >=60) {
if(year !=4)
System.out.println("합격"); // 4학년 아니면 합격
else if(score>=70)
System.out.println("합격"); // 4학년이 70점 이상이면 합격
else
System.out.println("불합격"); // 4학년이 70점 미만이면 불합격
}else { //60점 미만 불합격
System.out.println("불합격");
}
sc.close();
}
}
swithc문 학점 출력
import java.util.Scanner;
public class GradingSwitch {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char grade;
System.out.print("점수를 입력하세요(0~100) : ");
int score = sc.nextInt();
switch(score/10) {
case 10:
case 9:
grade ='A';
break;
case 8:
grade = 'B';
break;
case 7:
grade ='C';
break;
case 6 :
grade ='D';
break;
default:
grade='F';
}
System.out.println("학점은 " + grade + "입니다");
sc.close();
}
for문 실행 과정
1.초기문
• for 문이 실행한 후 오직 한번만 실행되는 초기화 작업
• 콤마(‘,’)로 구분하여 여러 문장 나열 가능
• 초기화 할 일이 없으면 비어둘 수 있음
2. 조건식
• 논리형 변수나 논리 연산만 가능
• 반복 조건이 true이면 반복 계속, false이면 반복 종료
• 반복 조건이 true 상수인 경우, 무한 반복
• 반복 조건이 비어 있으면 true로 간주
3.작업문
• 반복 작업 문장들의 실행 후 처리 작업
• 콤마(‘,’)로 구분하여 여러 문장 나열 가능
-------------------강사님 강의 메모 ------------------------
case 문의 값
문자, 정수, 문자열 리터럴만 허용
실수 리터럴은 허용되지 않음 ex) case 1.0, case 15.0
EOF(End Of File) : 파일의 끝
-1값을 EOF를 뜻하는 값으로 많이 사용한다.
--------------------------------------------------------------
4일차 연습문제
1. 입력한 값이 홀수인지 짝수인지 판별하는 프로그램 작성하기.
import java.util.Scanner;
public class quiz_04_01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("정수를 입력하세요 : ");
int a = sc.nextInt();
if(a%2==0) {
System.out.println("짝수입니다.");
}else {
System.out.println("홀수입니다.");
}
}
}
2. 구구단을 종적으로 2단부터 9단까지 출력하기.
public class quiz_04_2 {
public static void main(String[] args) {
for(int j=1; j<=9; j++) {
for(int i=2; i<=9; i++) {
System.out.print(i + "*" + j + "=" + i*j);
System.out.print("\t\t");
}
System.out.println();
}
}
}
삼각형 출력하기
*
**
***
****
*****
public class quiz_04_3 {
public static void main(String[] args) {
for(int i =1; i<=5; i++) {
for(int j=5; j>=i; j--) {
System.out.print("*");
}
System.out.println();
}
}
}
역삼각형 출력하기
***************
public class quiz_04_4 {
public static void main(String[] args) {
for(int i =1; i<=5; i++) {
for(int j=1; j<=i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
피라미드 별모양 출력하기
*
***
*****
*******
*********
public class quiz_04_5 {
public static void main(String[] args) {
for(int i =1; i<6; i++) {
for(int j=0; j<=4-i; j++) {
System.out.print(" ");
}
for(int j=0; j<2*i-1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
'Back-End > Java' 카테고리의 다른 글
[java] 예외처리, 객체지향, 클래스 (0) | 2022.02.04 |
---|---|
[java] continue와 break 그리고 배열 (0) | 2022.02.03 |
[java] 연산자와 Scanner (0) | 2022.01.27 |
[java] 개발환경의 변화와 자바의 시초 (0) | 2022.01.26 |
[java] 객체 지향 프로그래밍(Object Oriented Programing) (0) | 2022.01.25 |