분류 전체보기 썸네일형 리스트형 [Java] 5부터 1까지 내림차순 이번에는 반복문을 사용해서 5부터 1까지 역순으로 출력해보도록 하겠습니다. i값을 5로 설정하고 0까지 감소시키면서 i를 출력하면 될 것 같습니다. //5부터 1까지 정수들을 내림차순 출력 for (int i = 5; i > 0; i--) { System.out.println(i);} 더보기 [Java] 반복문 같은 코드를 여러 번 반복하려고 할 때 복사 붙여넣기로도 수행할 수 있지만 예를들어 17만번을 해야한다고 가정하면 막대한 시간이 걸릴 수 있습니다. 이런 반복되는 코드를 반복문을 통해서 수행할 수 있습니다. 대표적으로 for문이 있는데 for (변수초기화; 조건식; 값의 증감) {반복시킬 내용} 이런 형식입니다. 해당하는 값을 예시로 모두 집어넣으면 for (int i = 0; i args.length; i++) { } 이런 모양입니다. 위 반복문은 다음 단계를 따릅니다. 1. 변수를 초기화한다. 2. 조건식이 맞는지 확인한다. 3. 내용을 실행한다. 4. 값을 증감한다. 5. 다시 조건을 검사한다. 6. 내용을 반복해서 실행 7. 값을 증감한다. 8. 조건 비교 후 조건이 맞지 않는지 확인한다... 더보기 [Java] BMI 계산 프로그램 이번에는 저번에 만들었던 비만도가아닌 BMI를 구하는 프로그램을 함수를 이용해서 만들도록 하겠습니다. import java.util.Scanner; public class CMain5 { public static void endProgram () { Scanner sc = new Scanner(System.in); System.out.println("Y를 입력하면 프로그램 종료"); String s = sc.next(); if (s.equals("Y")) { return; } else endProgram(); } public static void BMI() throws InterruptedException { Scanner sc = new Scanner(System.in); System.out.prin.. 더보기 [Java] 양수 or 음수 / 배수인지 (조건문 예제) 이번 시간에는 조건문을 상기하며 예제를 풀어보겠습니다 f1()과 f2() 2개의 함수를 만들건데 f1()은 정수 하나를 입력받아서 양수면 "양" / 0이면 "0" / 음수면 "음" 을 출력하는 함수를 만들것입니다. f2()는 정수 하나를 입력받아서 3의 배수면 "3의 배수" 4의 배수면 "4의 배수" 둘다 해당되면 "3의 배수 + 4의 배수" 모두 해당안되면 "몰라!"를 출력해보겠습니다. 먼저 f1을 만들어 볼까요? public static void f1() { Scanner sc = new Scanner(System.in); System.out.println("정수를 하나 입력하세요."); int n = sc.nextInt(); if (n > 0) { System.out.println("양"); } .. 더보기 [Java] 점수에 따라서 학점 부여하기(switch - case 문) 이번 시간에는 점수에 따라서 학점을 부여하는 프로그램을 만들어보려고합니다. 90점이상이면 'A' 80~90점이면 'B' 70~80점이면 'C' 60~70점이면 'D' 60점 미만이면 'F'를 출력하도록 하겠습니다. import java.util.Scanner;public class CMain2 {public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("점수를 입력하세요:"); int score = sc.nextInt(); switch (score/ 10) { case 9: case 10: System.out.println("A입니다."); break; case 8: System.out.. 더보기 [Java] 중복 case의 경우 (switch - case문) switch - case문을 통해 월을 입력받아서 월이 31일까지 있는지 / 30일까지 있는지 혹은 28일까지 있는지를 출력하려고 합니다. 이 떄 저는 월마다 case를 설정해서 출력했습니다. import java.util.Scanner; public class CMain1 {public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("월을 입력하세요."); int month = sc.nextInt(); switch (month) { case 1: System.out.println("31일까지 있습니다."); break; case 2: System.out.println("28일까지 있습니다... 더보기 이전 1 ··· 31 32 33 34 35 36 37 ··· 48 다음