String.format("%s이다", 변수);
-> printf는 서식지정자와 함께 출력을 위해 사용되는 메소드임을 기억한다면
String.format은 기억하기 쉬움. 출력대신 변수데이터를 위한 메모리의 저장 메소드로 변경해서 기억하면 됨.

또한, 자주쓰는 형변환 메소드들 기억하기



if문 문제) 임의의 점수를 입력받아서 판정을 출력.
실행 예)
점수 입력(0~100)? 90
90~100 -> A
80~89 -> B
70~79 -> C
60~69 ~> D
0~59->F

입력된 점수 : 90
판정 결과 : A

 

 

 


문제) 세 개의 정수를 입력 받고, 가장 큰 수와 가장 작은 수를 나누어서 출력.
실행 예)
숫자1?30
숫자2?10
숫자3?20

입력된 숫자 : 30, 10, 20
가장 큰 수 : 30
가장 작은 수 : 10

 

문제) 국,영,수 점수를 입력 받아서 판정 결과 출력.
판정 기준은
합격 -> 과목별로 40점 이상이면서, 평균이 60점 이상.
과락 -> 과목중 40점 미만이 있고, 평균이 60이상.
불합격 -> 평균이 60점 미만

평균이 60점 이상 -> 합격 또는 과락 -> 국영수 점수가 모두 40점 이상인지 확인.
평균이 60점 이하 -> 불합격

실행 예)
국어(0~100)?XX
영어(0~100)?YY
수학(0~100)?ZZ

입력받은 점수 : 국어 xx점, 영어 xx점, 수학 xx점
판정 결과 : 합격

 



for문

1. 반복문. 정해진 횟수만큼 반복해야 하는 경우 유용하게 사용되어지는 반복문.
2. 기본형식

for (대입문1; 조건식2,5,8,11; 증감식4,7,10) {
 //반복 실행하고자 하는 구문;3,6,9
}
-> 대입문 먼저 실행
-> 조건식 확인. 참일 경우 구문 실행.
-> 증감식 실행.
-> 조건식 확인. 거짓일 경우 반복문 실행 중단.

for (int a=0; a<10; a++) {  //10회 반복할 수 있는 구문
 System.out.printf("%d %n", a); //0, 1, 2, ..., 9
}
for (int a=0; a<=10; a++) { //11회
 System.out.printf("%d %n", a); //0, 1, 2, ...., 10
}
for (int a=1; a<=10; a++) { //10회
 System.out.printf("%d %n", a); //1, 2, ..., 10
}
for (int a=1; a<=10; a+=2) { //5회
 System.out.printf("%d %n", a); //1, 3, 5, 7, 9
}
for (int a=2; a<=10; a+=2) { //5회
 System.out.printf("%d %n", a); //2, 4, 6, 8, 10
}
for (int a=1; a>10; a++) { //0회
 System.out.printf("%d %n", a); //X
}
for (int a=1; a<10; a--) { //무한반복
 System.out.printf("%d %n", a); //1, 0 , -1, -2, ......, -2147483648
}

for ( ; ; ) { //무한반복
 // 실행 구문;
 if (조건) {
  break; // 반복블럭 탈출
 }

 

문제) 반복문을 이용해서 1~100 사이에 존재하는 짝수만 출력.


//Test32.java


 

문제) 반복문을 이용해서 1~100 사이에 존재하는 짝수만 출력.
마지막에 짝수들의 합도 같이 출력



문제) 반복문을 이용해서 1~100 사이의 숫자에서 짝수들의 합, 홀수들의 합까지 출력
실행예)
짝수들의 합 : 2550
홀수들의 합 : xxxx


 

다른방법으로 문제 해결

 

문제) 반복문을 이용해서 1~100 사이의 숫자에서
3의 배수의 합, 4의 배수의 합, 3 또는 4의 배수의 합까지 출력.
실행 예)
3의 배수의 합: xxxx
4의 배수의 합: xxxx
3 또는 4의 배수의 합: xxxx

 

문제) 대문자로 구성된 문자열을 입력받고 나서
소문자로 변경한 다음 출력.
실행 예)
문자열 입력(대문자)?
입력한 문자:
소문자로 변환:





WRITTEN BY
빨강꼬마

,