1. 조건문의 3가지 종류를 나열하고 설명하시오. if문 if ( true ) { System.out.println(" 자바 "); } if문은 if () 의 값이 반드시 boolean 즉, true 혹은 false로 나오는 조건을 집어넣어야 작동하는 많이 사용되는 조건문이다. 조건이 맞다면 그 { } 안의 소스코드를 실행하여 값을 출력한다. if ( true ) { System.out.println( " 참일때 " ); } esle { System.out.println( " 거짓일때 " ); } if ~ else문 if문의 조건이 맞지 않았을때 실행되는 소스 코드값을 추가시킨 형태이다. 첫 if구절은 조건이 true일 때 실행되며, 그 뒤에 있는 구절은 조건이 false일때 첫 구절을 실행시키지 않고,..
SpringBoot/Java
컴퓨터에서 문자 표현 원리 문자가 모니터 까지 보이게 까지의 원리 아스키 코드를 이용한 문자와 숫자의 일대일 매칭 문자를 숫자로 변형 (인코딩) 숫자를 문자로 변형 (디코딩) 아스키코드는 1byte로 127개만 표현되어있다. 컴퓨터는 기본적으로 연산할때 절대 자료형을 한가지로 맞춘다. 1. 아래가 의도하지 않는 결과를 출력한다 이유와 고치는 방법을 설명하시오. int num1 = 3; int num2 = 4; double result = num1 / num2; System.out.println(result); double result = num1 / num2; 에서의 연산값은 이미 타입 형이 int 인 상황에서의 0.75로 받아져있고, int형이기 때문에 0 인 상황에서 double 변수에 저장되어 그대..

자바는 대 소문자를 구분하며, 변수의 이름은 숫자로 시작할 수 없다. $ _ 이외의 특수문자는 변수의 이름에 사용할 수 없다. 키워드는 변수의 이름으로 설정할 수 없다. ( public, int, staitc 등 ) 운영체재 32비트 / 64비트의 뜻 32비트 운영체재에서는 메모리 주소를 CPU한테 전달할 때에, 한 번에 전송되는 값이 2의 32승 이라는 뜻이다. . short 간의 덧셈은 연산할때에, int 형으로 변환해서 계산이 되기 때문에 short 간의 덧셈은 int 형으로 출력된다. // 이클립스 단축키 Ctrl + Shift + L 단축키 표시 Ctrl + Shift + F 줄정렬 Ctrl + Space 자동완성 Ctrl + Shift + O 필요한 헤더 파일 추가 및 사용하지 않는 헤더 파일..

1. Hello World 를 커맨드 창으로 띄우시오. cmd 프롬프트 창에서 java를 컴파일하고 출력하는 방법 cmd를 실행하여 메모장으로 작성한 소스코드를 저장한 경로를 들어간다. cmd 명령어 cd ~ ( ~부분에는 저장된 경로) dir/w ( 현재 설정된 경로에 있는 파일과 폴더 리스트 ) cd 명령어를 이용해서 경로를 설정하였다면, 저장한 소스코드의. java 파일 이름을 작성한다. javac HelloWorld.java 그 후 다시 dir/w를 이용하여 확인해 보면 해당 소스코드의 .class 파일이 생성된 것을 알 수 있다. 클래스 파일이 생성 된 것을 확인했다면 cmd 콘솔 창에 작성된 .java 파일을 실행하기 위해서 java HelloWorld 작성해주면, 해당 소스파일의 출력값이 나..
import java.util.Scanner; public class Main11720 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); // 3 String b = in.next(); // 12345 int sum = 0; for( int i = 0; i < a; i++ ) { sum += b.charAt(i)-'0'; // 아스키코드값 변환 0=48, 1=49 } System.out.println(sum); } } charAt() 문자열중에 ()번째 값을 받아온다. String b에 1234를 입력한 후에 charAt(0) 값은 1이다. -'0' 을 해주는 이유는, 이것..
일반적인 프로그램과 자바 프로그램의 차이 Hardware CPU(연산장치) RAM(보조기억장치-휘발성) Harddisk(주기억장치-비휘발성) Operating System OS(운영체재) 프로그램을 작동할 수 있게 도와주는 개체 Program 메모리의 역할 : 속도향상 하드디스크에 설치된 프로그램을 CPU가 읽어들여 연산을 시킬때 Hardware Operating System Java Virtual Machine Program
백준 2577번 package ch01; import java.util.Scanner; public class array01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); int C = in.nextInt(); in.close(); int[] arr = new int[10]; int count = A * B * C; while ( count > 0 ) { arr[count % 10]++; count /= 10; } for ( int i = 0; i < arr.length; ++i ) { System.out.println(arr[i]..
백준 10952번 JAVA import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while(true) { int a = scan.nextInt(); int b = scan.nextInt(); if(a==0 && b==0) { scan.close(); break; } System.out.println(a+b); } } } 백준 10818번 JAVA package ch01; import java.util.Arrays; import java.util.Scanner; public class array01 { public static void ..