public class TestForEx2 {
public static void main(String[] args) {
// 1 ~ 100까지의 수중에서 짝수의 합(evenSum)과
// 짝수의 개수(cnt)를 구하여 출력하시오.(for, if문을 사용)
int evenSum=0;
int cnt = 0;
for(int i = 1; i <= 100; i++) {
if(i % 2 == 0) {
cnt++;
evenSum +=i;
}
}
System.out.println("짝수의 개수: " + cnt);
System.out.println("1부터 100까지의 짝수의 합: " + evenSum);
}
}
// 1 ~ 100까지의 수중에서 홀수의 합(oddSum)과
// 홀수의 개수(oddCnt)를 구하여 출력하시오.(for, if문을 사용)
int oddSum = 0;
int oddCnt = 0;
for(int i = 1; i <= 100; i++) {
if(i % 2 != 0) {
oddCnt++;
oddSum +=i;
}
}
System.out.println("홀수의 개수: " + oddCnt);
System.out.println("1부터 100까지의 홀수의 합: " + oddSum);
package kr.co.hanuledu.controlex;
import java.util.Scanner;
public class TestForEx3 {
public static void main(String[] args) {
// 두 수를 입력받아(startNum, endNum)
// startNum부터 endNum까지의 홀수의 합, 짝수의 합, 총합을 구하는 프로그램
// scanner, for, if 사용
Scanner scanner = new Scanner(System.in);
System.out.print("첫번째 수를 입력하시오: ");
int startNum = scanner.nextInt();
System.out.print("두번째 수를 입력하시오: ");
int endNum = scanner.nextInt();
int oddSum = 0;
int evenSum = 0;
int sum = 0;
for (int i = startNum; i <= endNum; i++) {
if (i % 2 != 0) {
oddSum += i;
}
if (i % 2 == 0) {
evenSum += i;
}
sum += i;
}
System.out.println("홀수의 합은: " + oddSum);
System.out.println("짝수의 합은: " + evenSum);
// System.out.println("총합은: " + sum);
System.out.println("총합은: " + (oddSum + evenSum));
}
}
package kr.co.hanuledu.controlex;
import java.util.Scanner;
public class TestForEx3 {
public static void main(String[] args) {
// 두 수를 입력받아(startNum, endNum)
// startNum부터 endNum까지의 홀수의 합, 짝수의 합, 총합을 구하는 프로그램
// scanner, for, if 사용
Scanner scanner = new Scanner(System.in);
System.out.print("첫번째 수를 입력하시오: ");
int startNum = scanner.nextInt();
System.out.print("두번째 수를 입력하시오: ");
int endNum = scanner.nextInt();
int oddSum = 0;
int evenSum = 0;
if(startNum > endNum) {
int temp = startNum;
startNum = endNum;
endNum = temp;
for (int i = startNum; i <= endNum; i++) {
if (i % 2 != 0) {
oddSum += i;
}
if (i % 2 == 0) {
evenSum += i;
}
}
System.out.println("홀수의 합은: " + oddSum);
System.out.println("짝수의 합은: " + evenSum);
System.out.println("총합은: " + (oddSum + evenSum));
} else if(startNum == endNum) {
System.out.println("차이가 있는 숫자를 입력해주세요.");
} else if(startNum < endNum) {
for (int i = startNum; i <= endNum; i++) {
if (i % 2 != 0) {
oddSum += i;
}
if (i % 2 == 0) {
evenSum += i;
}
}
System.out.println("홀수의 합은: " + oddSum);
System.out.println("짝수의 합은: " + evenSum);
System.out.println("총합은: " + (oddSum + evenSum));
}
}
}
package kr.co.hanuledu.controlex;
public class ForMultiTableEx {
public static void main(String[] args) {
for(int i = 2; i <= 9; i++) {
System.out.println(" ");
System.out.println( i + "단");
for(int j = 1; j <= 9; j++) {
System.out.println( i + " X " + j + " = " + (i*j));
}
}
}
}
package kr.co.hanuledu.controlex;
public class WhileEx0 {
public static void main(String[] args) {
/*
* while : 반복횟수를 모를 경우 사용
*
* while(조건식) {
* 조건식이 참일때 처리되는 문장(실행문);
* 증감식;
* }
*/
int i = 1;
while(i <= 10) {
System.out.print(i + " ");
i++;
}
}
}
package kr.co.hanuledu.controlex;
import java.util.Scanner;
public class WhileEx1 {
public static void main(String[] args) {
// 1부터 입력값 까지의 총합(sum)을 출력하는 프로그램을 작성하시오.
Scanner scanner = new Scanner(System.in);
System.out.print("값을 입력하시오 :");
int num = scanner.nextInt();
int i = 1;
int sum = 0;
while( i <= num ) {
sum += i;
i++;
}
System.out.println("총합은 " + sum + "입니다.");
}
}
package kr.co.hanuledu.controlex;
import java.util.Scanner;
public class WhileEx2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean run = true;
int speed = 0;
while (run) {
// 메뉴 생성
System.out.println("----------------------");
System.out.println("1.증속 | 2.감속 | 3.중지");
System.out.println("----------------------");
System.out.print("원하는 메뉴를 선택하세요 : ");
String strNum = scanner.nextLine();
if (strNum.equals("1")) {
speed++;
System.out.println("현재 속도 : " + speed);
} else if (strNum.equals("2")) {
speed--;
System.out.println("현재 속도 : " + speed);
} else if (strNum.equals("3")) {
run = false;
}
}
System.out.println("프로그램 종료");
}
}