반응형

Language 283

[ Java ] 연산자

산술 연산자 연산자 기능 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 산술 연산자 예제 파일 package sujin.operator; public class ArithmeticDemo { public static void main(String[] args) { int result = 1+2; System.out.println(result); result = result - 1; System.out.println(result); result = result * 2; System.out.println(result); result = result / 2; System.out.println(result); result = result + 8; result = result % 7; System.out.p..

Language/Java 2021.09.03

[ Java ] 데이터 타입

정수형 데이터 타입 데이터 타입 메모리 크기 표현 가능 범위 byte 1 byte -128 ~ 127 short 2 byte -32,768 ~ 32,767 int 4 byte -2,147,483,648~2,147,483,647 long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 → 올바르지 않은 데이터 타입을 사용할 경우 Type mismatch 오류 발생 상수의 데이터 타입 데이터 타입 메모리 크기 표현 가능 범위 float 4 byte ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38) double 8 byte ±(4.94065645841246544e-324d ~ 1.7976313486331..

Language/Java 2021.09.03

[ Java ] 변수

용어 변수(Variable) : 문자나 숫자 같은 데이터를 담는 컨테이너 → 자연어에서 대명사와 비슷한 역할을 함 변수의 선언과 할당 package sujin.variables; public class IntergerDemo { public static void main(String[] args) { int a; a=1; System.out.println(a+1); //2 a=2; System.out.println(a+1); //3 } } ▶️ int a : 변수 선언 int는 데이터 형식을 의미하며 a는 변수의 이름을 의미함 → a에 들어갈 수 있는 변수가 숫자임을 의미 ❌ 숫자가 아닌 다른 형태가 들어가면 오류남 → double로 변수를 선언하면 변수가 실수임을 의미 package sujin.vari..

Language/Java 2021.09.03

[ Java ] 숫자와 문자열

예제 파일 입력 후 console 변화 확인 package sujin.test; public class Helloworld { public static void main(String[] args) { System.out.print("Hello world"); } } ▶ 예제로 Hello world를 입력한 모습 → 소스코드 저장(ctrl+s) 후 상단 Run Helloworld 버튼을 클릭하면 콘솔 창에 입력값이 출력됨 이전과 동일한 과정으로 숫자 계산하는 예제파일 package sujin.numberstring; public class Number { public static void main(String[] args) { System.out.print(1+2); } } ▶️ 숫자는 문자열과 달리 " ..

Language/Java 2021.09.03

[ Java ] Eclipse 설치 및 기능

용어 이클립스(Eclipse) : 가장 대표적인 자바의 개발도구임 → IDE(Integrated Development Environment, 통합 개발 환경)라고 불리는 소프트웨어로 분류됨 윈도우에 eclipse 설치하기 http://www.eclipse.org/downloads/ 검색 Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org ▶️ 화면에 보이는 download ..

Language/Java 2021.09.02

[ Java ] Java 설치 및 실행(Window)

용어 Java SE(Java Platform, Standard Edition) : 자바의 표준안 JDK(Java Development Kit) : 자바 개발을 위한 도구 제공 JRE(Java Runtime Environment) : 자바 프로그램이 구현되기 위한 환경 제공 → 개발자가 아닌 일반인을 위한 프로그램이라고 할 수 있음 → JDK 안에 JRE가 포함되어 있기 때문에 Java 개발자들은 JDK를 설치하면 JRE를 따로 설치할 필요 없음 JVM(Java Virtual Machine) : 자바의 가상 컴퓨터 윈도우에 Java 설치하기 1. java jdk download 검색 ▶️ java jdk download를 검색하면 오라클에서 제공하는 페이지를 바로 찾을 수 있음 2. 운영 체제에 맞는 프로..

Language/Java 2021.09.02

[ Python ] 거미줄 그리기 프로그램

거북이를 움직이지 않고 선을 긋는 함수를 정의하고 이를 이용해 거미줄 모양을 그리는 프로그램을 작성해보자. import turtle t=turtle.Turtle() t.shape('turtle') def draw_line(): t.forward(100) t.backward(100) for x in range(12): t.right(30) draw_line() ▶ draw_line() 사용자 정의 함수를 생성해 거북이가 중심에서 벗어나지 않도록 앞으로 100 이동 후 다시 뒤로 100 이동 def draw_line(): t.forward(100) t.backward(100) ▶ 우측으로 30도씩 돌면서 12번 반복해 거미줄 모양을 그림 for x in range(12): t.right(30) draw_li..

Language/Python 2021.09.02

[ Python ] 벌집 모양 그리기 프로그램

6각형을 그리는 함수를 작성하고 여러번 호출해 벌집 모양을 화면에 그리는 프로그램을 작성해보자. import turtle t=turtle.Turtle() t.shape('turtle') t.speed(0.5) def draw_hexa(): for i in range(6): t.forward(100) t.left(360/6) for i in range(6): draw_hexa() t.forward(100) t.right(60) ▶ draw_hexa() 사용자 정의 함수를 생성해 한 변의 길이가 100인 6각형을 그림 def draw_hexa(): for i in range(6): t.forward(100) t.left(360/6) ▶ draw_hexa() 함수를 호출해 6번 반복하며 벌집 모양의 그림을 그..

Language/Python 2021.09.02

[ Python ] 눈사람 그리기 프로그램

눈사람을 그리는 함수를 작성하고 사용자가 마우스를 클릭하는 위치에 눈사람을 그리는 프로그램을 작성해보자. import turtle, random t=turtle.Turtle() t.shape('turtle') s=turtle.Screen() s.bgcolor('skyblue') def draw_snowman(x,y): t.up() t.goto(x,y) t.down() t.color('white') t.begin_fill() t.circle(20) t.end_fill() t.goto(x,y-25) t.setheading(135) t.forward(50) t.backward(50) t.setheading(30) t.forward(50) t.backward(50) t.setheading(0) t.begin_f..

Language/Python 2021.09.02

[ Python ] 원의 면적 / 둘레 계산 프로그램

원주율 pi = 3.01를 전역변수로 하여 원의 면적과 둘레를 계산하는 프로그램을 작성해보자. PI = 3.14159265358979 def circleArea(radius): return PI*radius*radius def circleCircumference(radius): return PI * 2 * radius radius = int(input('구하고자 하는 원의 반지름의 길이는? ')) print(f'원의 면적: {circleArea(radius)}') print(f'원의 둘레: {circleCircumference(radius)}') ▶ PI 값을 전역변수로 미리 호출해두었기 때문에 매번 3.14159265358979를 입력할 필요가 없어짐

Language/Python 2021.09.02
반응형