Back/JAVA72 [문제] 다양한 모양으로 별찍기를 해보자. (세모, 하트, 보석) public static void main(String[] args) { // 1. 올라가는 별 찍기 for(int i=1; i 2021. 3. 3. [문제] 1부터 사용자가 키보드로부터 입력을 받은 수 까지의 홀수의 합과 짝수의 합 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수 입력 >>> "); int num = sc.nextInt(); int odd = 0, even = 0; // 전역변수 for(int i=1; i 2021. 3. 3. [문제] 총 칼로리를 구하는 프로그램 [문제1] 지방(fat), 탄수화물(car), 단백질(protein) 칼로리의 합계를 구하는 프로그램 작성 * 총 칼로리 : (지방*9) + (탄수화물*4) + (단백질*4) public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("지방의 그램을 입력하세요 : "); int fat = sc.nextInt(); System.out.print("탄수화물의 그램을 입력하세요 : "); int car = sc.nextInt(); System.out.print("단백질의 그램을 입력하세요 : "); int protein = sc.nextInt(); int total =(fat * 9) + (car *.. 2021. 3. 3. 기타보조제어문 - continue, break * 기타(보조제어문) 1. break 명령어 - 현재의 제어문을 빠져나가는 명령어. - 보통 switch~case문과 반복문에서 사용됨. - if문 블럭을 제외한 첫번째 블럭에서 빠져나오는 명령어. 2. continue 명령어 - 반복문에서만 사용하는 명령어 - 반복문을 탈출하는 것이 아니라, 다음 증감식으로 가는 명령어. 기본예제) break public static void main(String[] args) { // 반복문에서 break 명령어 예제 for(int i=1; i 50) { // 51이 되었을 때 break; } System.out.println("i >>> " + i); } } 예제1) 1~100 까지의 합을 구하는데 합이 200이 되는 순간까지만 합을 구하자. public stati.. 2021. 3. 3. 반복문 - for문, 다중 for문 * for 반복문 - 변수의 값을 이용하여 반복 실행하는 명령문. - 일정 횟수에 대한 반복을 구현할 때 효율적으로 사용되는 반복문. 즉, 반복문의 횟수를 알고 있는 경우에 사용됨. - 형식) for(초기식; 조건식; 증감식) { 반복 실행문; } * 다중 for문 - 반복문 안에 또다른 반복문을 포함하는 문장. - 반복문이 중첩되어 사용되는 경우. - 외부 반복문과 내부 반복문 간의 변수 값 변화에 유의해야 함. - 형식) for(초기식1;조건식1;증감식1) { 반복실행문1; for(초기식2; 조건식2;증감식2;) { 반복실행문2; } } [for 반복문 실행 순서] 1. 초기식 : 처음에 한 번만 실행됨(변수 선언) 2. 조건식 : 조건이 참이면 반복, 거짓이면 탈출(exit) 3. 실행문 : 반복 .. 2021. 3. 2. [문제] while, scanner, math를 이용한 숫자 맞추기 게임 math클래스의 random() 함수를 사용하여 컴퓨터로부터 난수를 입력받고, 그 난수가 무엇인지 알아맞춰보는 게임이다. 조건1) Scanner 클래스를 통해 사용자의 키보드로부터 정답을 입력 받는다. 조건2) 입력받은 수에 따라 힌트를 제공한다. 조건3) 맞추는데 사용한 횟수를 기록한다. import java.util.Scanner; // 숫자 맞추기 게임 public class Ex30 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("*** 숫자 맞추기 게임 ***"); int num = (int)(Math.random() * 99) + 1; System.out.print.. 2021. 3. 2. 이전 1 ··· 7 8 9 10 11 12 다음