전체 글 썸네일형 리스트형 코딩은 실전이다 - (4) 배열을 활용해 값 출력하기 [1] 첫 행의 입력값은 배열의 크기가 되고, 배열의 크기만큼 반복을 돌면서 입력받은 수들을 배열에 순서대로 저장 import java.util.Arrays; import java.util.Scanner; public class Quiz11 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("배열의 크기:"); int length = sc.nextInt(); int [] arr = new int[length]; int i = 0; while(i < length) { int num = sc.nextInt(); arr[i] = num; i++; } System.out.println(Ar.. 더보기 자바를 잡아라 제 5장 - 반복만이 살 길이다 [ 2022년 9월 26일 월요일 ] 반복문 "for" : 정확한 반복 횟수를 알고 있을 때 사용하면 유용 * 실행문장이 한줄이면 블록 { }을 생략 가능 [ for문의 구조 ] for ( 초기값; boolean형 조건식; 반복 표현식 ) { 반복할 실행문; } Example - (1) 정수 1부터 10까지의 합계 구하기 public class ForEx01 { public static void main(String[] args) { //1~10합계 int sum = 0; for(int i=1; i=1; i--) { System.out.println(i); } } } int sum = 0; // sum변수 초기화 for ( int i=1; i > arr[0]와 arr[ran] 값을 바꿈 } System... 더보기 코딩은 실전이다 - (3) 구구단 출력하기, 나눗셈 나머지 누적하기 [1] 정수를 입력받아 입력받은 값에 대한 구구단을 출력하시오 import java.util.Scanner; public class Quiz07 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("정수를 입력하세요>"); int num = scan.nextInt(); System.out.println("구구단:"+ num + "단"); int a = 1; while(a 더보기 코딩은 실전이다 - (2) 최솟값, 중간값, 최댓값 구하기 [1] 정수 3개를 각각 입력받고 (단, 같은 정수 없다고 가정) 가장 큰 값, 중간값, 가장 작은 값을 구분해서 출력 import java.util.Scanner; public class Quiz05 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); int c = scan.nextInt(); int max = 0; int mid = 0; int min = 0; if(a>b && a>c){ max = a; if(b>c) { mid = b; min = c; }else { mid = c; min = b; } }else if(b>.. 더보기 코딩은 실전이다 - (1) 짝수, 홀수 구하기 [1] 정수를 하나 입력 받고, 이 정수가 짝수인지 홀수인지 if문을 통해 구분해서 출력 import java.util.Scanner; public class Quiz03 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); if(a % 2 == 0){ System.out.println("짝수"); }else { System.out.println("홀수"); } scan.close(); } } 1) 정수를 하나 입력 받고 int a = scan.nextInt(); // Scanner를 통해 정수 입력 받기 2) 이 정수가 짝수인지 홀수인지 if문을 통해 구분해서 출력 i.. 더보기 자바를 잡아라 제 4장 - 세상사 쉬운 건 없다 [ 2022년 9월 23일 금요일] 제어문 (2) : 복잡한 세상 속 반복적인 삶 조건문 switch ~ case : 다중 분기 문제를 해결할 때는 switch문을 사용 [ switch ~ case 특징 ] if문과는 달리 조건식이 사용되지 X 값을 가지는 변수 또는 표현식이 판단조건으로 사용 연산 결과의 데이터 타입은 int, String, Enum(열거형)이 사용 case문 뒤에 사용되는 값은 변수를 사용할 수 없고, 반드시 상수를 사용 switch ~ case문에서 default는 if~else에서 else와 비슷한 효과 [ switch ~ case 's example - (1) ] : 판단 조건으로 값이 들어간 경우 public class SwitchEx { public static void ma.. 더보기 자바를 잡아라 제 3장 - 느릴 순 있어도 놓치는 말자 [2022년 9월 22일 목요일] 표준 입/출력 ( IO: Input/Output ) : 가는 게 있으면 오는 게 있는 법 Input 1. 파일의 데이터를 읽는다 (loading) 2. 키보드의 입력데이터를 읽는다 3. 네트워크상의 데이터를 읽는다 Output 1. 파일에 데이터를 쓴다(save) 2. 모니터에 데이터를 쓴다(모니터에 데이터를 출력) 3. 네트워크상에 데이터를 쓴다(파일 전송) 자바에서 데이터를 출력하는 명령은 System.out 데이터를 입력받을 때는 System.in : 표준 JAVA API인 Scanner클래스를 사용 1. 스캐너 객체 생성 ex) Scanner scan = new Scanner(System.in); 2. 입력 받을 데이터 타입에 .. 더보기 자바를 잡아라 제 2장 - 길고 짧은 것은 대봐야 알 수 있는 법 [ 2022년 9월 21일 수요일 ] 형 변환(type casting) 데이터의 크기 byte(1) < short(2) < int(4) < long(8) < float(4) < double(8) 숫자 문자 ** int형보다 작은 데이터타입의 연산을 진행할 경우 자동으로 int형으로 형 변환 public class TypeInteger { public static void main(String[] args) { //byte, short, int, long byte a = 127; //byte는 -128 ~ 127까지만 저장 가능 byte b = -128; short c = 32767; short d = -32768; int e = 2147483647; int f = -214783648; long g = 1.. 더보기 이전 1 ··· 4 5 6 7 8 다음