6.조건문, 반복문

Dec 14, 2023
6.조건문, 반복문
 

if else(조건문)

package ex03; import java.util.Scanner; public class Nested { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수를 입력하시오: "); int number = sc.nextInt(); if(number>0){ System.out.println("양수입니다."); }else if (number <0){ System.out.println("음수입니다."); }else{ System.out.println("0입니다."); } } }
결과
notion image

 

for문

package ex03; public class ForExample01 { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { System.out.println("i의 값은:" + i); } } }
결과
notion image
 
package ex03; public class Sum { public static void main(String[] args) { int sum = 0; for(int i = 1; i<=10; i++) sum +=i; // sum = sum+i; 와 동일한 의미이다. System.out.println("1부터 10까지의 정수의 합 =" + sum); } }
결과
notion image
 
package ex03; import java.util.Scanner; public class Factorial { public static void main(String[] args) { long fact = 1; int n; System.out.println("정수를 입력하시오"); Scanner scan = new Scanner(System.in); n = scan.nextInt(); for(int i =1; i<=n; i++) fact *= i; // 곱하기도 +처럼 줄여서 쓸 수 있음. System.out.printf("%d!은 %d입니다. \n", n, fact); } }
notion image
 
💡
for문 안에 if문 사용하기
package ex03; import java.util.Scanner; public class Divisor { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("양의 정수를 입력하시오: "); int n= sc.nextInt(); System.out.println(n+"의 약수는 다음과 같습니다.");// 출력 할때 문자열 + 숫자는 결합이다. for(int i = 1; i<=n; ++i){ if (n % i ==0) System.out.println(i); } }
notion image
 
💡
for문으로 구구단 만들기
package ex03; import java.util.Scanner; //2~9단까지 출력되는 프로그램을 만드시오. //스캐너를 이용하여 입력받은 단만 출력하시오. public class GugudanEx01 { public static void main(String[] args) { for(int x=2; x<=9; x++){ for (int i = 1; i <=9 ; i++) { System.out.print(x + "*" + i + "=" + (x * i) + "\t"); //미완성 } } } }
2~9단까지 출력 결과(2단)
notion image
입력받은 단만 출력 결과
notion image
 
package ex02.test; // \t는 탭, \n은 엔터 // 단이 바뀔때 마다 옆으로 나열되게끔 결과를 출력하기 public class GugudanT { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int x = 2; x <= 9; x++) { System.out.print(x + "*" + i + "=" + x * i + "\t"); } System.out.println(); } } }
결과
notion image

 

while문

💡
break를 사용하면 break의 충족하는 값을 입력했을 때 프로세스가 종료된다.
package ex03; import java.util.Scanner; public class NestedWhile { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { System.out.print("정수를 입력하시오: "); int number = sc.nextInt(); if(number == 99){ break; } if (number > 0) { System.out.println("양수입니다."); } else if (number < 0) { System.out.println("음수입니다."); } else { System.out.println("0입니다."); } } } }
결과
notion image
Share article
RSSPowered by inblog