본문 바로가기

분류 전체보기395

1064. 정수 3개 입력 받아 가장 작은 수 출력하기 1입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다. 참고 C언어 소스코드 작성시 모든 요소들은 "순서에 따라 한 단계씩 실행" "미리 정해진 순서에 따라 하나씩 연산 수행" "그 때까지 연산된 결과를 이용해 다시 순서에 따라 하나씩 연산" ... 등의 원리가 적용된다. 따라서 3항 연산자 ? 를 중첩해(괄호로 묶는 등..) 이용하면 여러 값들을 순서대로 비교해 가장 큰/작은 값을 계산할 수 있다. 예를 들어 (a>b ? a:b)>c ? (a>b ? a:b):c 의 계산식은 a, b, c 의 값 중 가장 큰 값으로 계산된다. 잘 이해가 되지 않는다면 어떤 순서에 따라 계산될지 생각해보고 여러 가지 연산자가 동시에 사.. 2023. 4. 9.
Java - IntelliJ 프로그램 설치(무료 버전) 설정 자바체크! 인스톨 2023. 4. 8.
Java - 설치 확인, 실행문, 주석 윈도우에서 자바 설치 확인하기 cmd java -version 입력 버전 확인하기 자바 실행하기 클래스 : 필드 또는 메소드를 포함하는 블록 개발자가 마음대로 정할 수 있다. ※ 소스 파일명과 대소문자가 일치해야 한다. 숫자로 시작할 수 없고, 공백을 포함해서도 안 된다. 예) FirstJava : 노란색 메소드 : 어떤일을 처리하는 실행문들을 모아놓은 블록 프로그램 실행 진입점(entry point)라고도 한다. 만약 클래스 내부에 main() 메소드가 없거나 잘못 작성하면 클래스를 실행할 수 없다. ※ 마음대로 이름 변경불가 예) main : 메소드 이름, 파란색 실행문 실행문의 마지막에는 반드시 ; 세미콜론을 작성해야 실행된다. 컴파일러는 세미콜론 ; 이 나올 때까지 실행문이 계속해서 연결된 것으로.. 2023. 4. 8.
4월 7일 (2) Java - 연산자 프로그래밍 언어 학습 순서 1. 변수(자료형) 2. 연산자 3. 제어문 4. 객체지향관련 연산자 (Operator) 프로그램의 명령어는 변수와 연산자로 구성된다. 1) 산술연산자 : +, -, *, /, % 자바스크립트 : 5 / 2 = 2.5 (실수, 자동 형변환) 자바 : 5 / 2 = 2(정수) 정수 연산의 결과는 무조건 정수 나눗셈의 경우 몫만 취한다. 실수 연산 시 % 연산자는 사용하지 않는다. 한 가지 자료형으로 연산이 수행될 경우 자료형이 변하는 경우는 없다.(형변환X) import java.util.Scanner; //라이브러리 사용 public class SimpleCalculator { public static void main(String[] args) { // 2수 입력 받아서 덧셈.. 2023. 4. 7.
1063. 두 정수 입력 받아 큰 수 출력하기 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 ? 를 사용한다. 참고 3개의 요소로 이루어지는 3항(ternary) 연산자는 "조건식 ? (참일 때의 값) : (거짓일 때의 값)” 의 형태로 사용하는 연산자이다. - 조건식의 계산 결과가 참인 경우에는 ':' 왼쪽의 값 또는 식으로 바뀌고, - 거짓인 경우에는 ':' 오른쪽의 값 또는 식으로 바뀐다. 예를 들어 123 > 456 ? 0 : 1 과 같은 표현식은 123 > 456 의 비교연산 결과가 거짓이므로 1이 된다. 예시 printf("%d", a>b ? a:b); //두 값 중 큰 값이 출력된다. 예시 코드는 a>b 의 결과가 참(1)이면 (a>b ? a:b)의 결과는 a가 되고, 거짓.. 2023. 4. 7.
4월 7일 (1) Java - 인스턴스, 형 변환, Scanner new project 만들때 add sample code 해제 에디터 : 문장을 작성하는 편집기, 들여쓰기, 가독성있게 작성하도록 도움을 줌 인스턴스(Instance) - 실체화된 객체 메모리 상에 생성된 class로 만든 객체 객체 = 정보 + 기능(방법) = 변수 + 함수(메소드) 클래스(Class) : 객체를 만들기 위한 설계도 프로그램은 인스턴스를 사용하여 만든다. 자바의 라이브러리는 내가 설계하지 않지만 사용해야 하는 class로 되어 있다. 즉, 설계도의 모음 예) Scanner 완성된 프로그램 = 내가 작성한 코드(class)로 만든 인스턴스 + 라이브러리로 제공되는 class로 만든 인스턴스 인스턴스를 만드는 방법(문법) 설계도명(class명) 인스턴스이름 = new 설계도명(필요자원); .. 2023. 4. 7.