전체 글
-
[JAVA] 연산자(Operator)언어/JAVA 2022. 9. 7. 17:08
연산의 우선순위 1. ( ) 2. 변수의 앞에 사용되었다는 가정하에 ++, -- 3. 곱셈, 나눗셈, 나머지 4. 덧셈, 뺄셈 5. 비교(관계)연산자 6. 논리연산 7. 대입연산 1. 산술연산자 int n=50; // 피연산자로 쓰인 변수와 연산의 결과를 저장할 변수가 같은 연산 n=n+10; // 현재 n값(50)과 두번째 피연산자인 10이 CPU로 전달되어 덧셈됨 // 연산결과가 돌아와서 다시 n변수에 저장됨 // 연산에 참여했던 n값 50은 사라지고, 연산 결과인 60이 n변수에 남음 // 간략하게 다음과 같이도 사용함-> n+=10 n++, n-- -특정 변수의 값을 1 증가하거나 감소시킬 수 있는 연산자 -대입연산자(=)를 사용하지 않고 값을 변경함 // 단항연산일때는 ++나 --를 앞 또는 뒤..
-
[JAVA] 변수(Variable)언어/JAVA 2022. 9. 7. 17:00
-프로그램 실행 중 발생/입력되는 데이터를 저장할 목적으로 만든 임시 저장장소 -프로그램 실행명령시 생성되고, 프로그램 종료시 소멸됨 변수의 이름을 만드는 규칙 1. 인터넷 사이트 회원가입시 만드는 아이디 이름 규칙과 비슷 2. 영문과 숫자, 그리고 일부 특수문자(_)를 섞어서 사용가능함 3. 첫글자는 반드시 영문 4. 중간에 공백이 있을 수 없음 5. 너무 짧지 않게 약간의 의미를 부여해서 이름 생성하는 편 6. 변수의 이름 너무 짧으면 변수 갯수가 많아졌을 때 서로 용도를 구분하기 어려움 7. 변수의 이름 너무 길면 사용할 때마다 긴 이름을 타이핑해야하는 불편함이 있음 8. 두가지 의미의 단어가 조합되어 변수 이름이 만들어 진다면 첫단어는 소문자로, 두번째 단어 첫글자 대문자로 생성 ex)덧셈의 ..
-
[JAVA] println언어/JAVA 2022. 9. 7. 16:47
-printf("\n")와 같은 동작을 함 -\n이 없어도 모든 출력 후 줄바꿈을 한번 실행해 줌 -"\n을 넣으면 두줄 바꿈 -printf와 같이 format 양식 글자(%d, %f 등)을 사용하지 못함 -다만 printf보다 출력이 간단함 -'+'연산기호는 숫자끼리 연산은 산술연산, 문자와 다른 자료형 연산은 이어붙이기 연산이 실행됨 -문자와 다른 자료형간의 '+' 연산은 결과도 이어붙여진 문자임 System.out.println(10); // 10 출력 System.out.println(12.123); // 12.123 출력 System.out.println("Java Programming"); // 문자 출력 System.out.println(10+""+12.123); // 10+"_" ->"..
-
[JAVA] 출력(자리수 조절)언어/JAVA 2022. 9. 7. 16:44
-출력하고자 하는 내용을 ""안에 자유롭게 구성하여 출력할 수 있음 -숫자와 문자가 조합된 출력물을 화면에 출력 -키보드가 허락하는 한 어떤 내용이든 구성하여 출력할 수 있음 -자바에서 문자형 자료는 ""안에 쓰여지고 따옴표 없이 사용되는 자료들은 정수, 실수 들로 인식함 -간단한 연산을 컴퓨터에게 시키고 그 결과를 포함한 내용을 출력할 수 있음 이스테이프 문자: ( )% -아직 출력의 내용으로 결정되지 않은 데이터의 출력 자리를 마련하는 문자 -출력될 내용의 자료형에 따라 %d-정수, %f-실수, %s-문자열 등으로 표기 그리고 그 자리에 출력될 내용은 ""가 끝난 후 뒤에 컴마로 구분하고 써줌 -갯수에 상관없이 필요한 만큼 구성하여 사용 가능 System.out.printf("56 x 69=%d\..
-
[JAVA] 주석, class언어/JAVA 2022. 9. 7. 16:36
주석은 현재 파일이 쓰여진 모든 단어들은 프로그램 실행에 관여하는 예약어(실행명령 등)이다. 다만 '//' 로 시작하거나, '/**/' 사이에 있는 구문들은 실행되지 않고, 개발자 및 다른 사람의 이해를 돕기위한 설명문으로 사용되며, '주석문'이라고 부른다. 컴파일러는 주석문을 제외한 다른 명령어들만 컴파일 실행한다. 한줄에 명령어의 주석문을 같이 사용한다면 명령어를 쓰고, 뒤에 주석문을 쓴다. 한줄에서 시작한 주석문은 그 뒤로 모두가 주석으로 인식되어 명령을 써도 실행되지 않는다. // 한줄주석 /* ABCD EFG */ 자바 프로그램은 클래스 단위로 구성되고 실행된다. public class JavaFirst { // 클래스 이름{(중괄호)로 시작해서}(중괄호)로 구성됨 // 구성은 class 단..
-
Python etc2언어/Python 2022. 9. 7. 16:22
1. 링크 넣고 제목 따오기 import requests from bs4 import BeautifulSoup html=requests.get('https://entertain.daum.net/ranking/popular').text html=BeautifulSoup(html,"html.parser") print(html.find('a',{'class':'link_txt'}).text) 2.링크 넣고 제목 다 따오기 import requests from bs4 import BeautifulSoup html=requests.get('https://entertain.daum.net/ranking/popular').text html=BeautifulSoup(html,"html.parser") news_tit=..
-
Python etc언어/Python 2022. 9. 7. 16:18
1. break문 for i in range(1,100): print("for %d"%i) break #사용자가 0을 입력하기 전까지 수를 입력받으시오 num=1 while num!=0: num=int(input("number:")) print(num) while True: num=int(input("number:")) if num==0: break print(num) 2. pass문 while True: num=int(input("number:")) if num==0: pass else: print(num) 3. 중첩반복문 for i in range(0,3,1): for k in range(0,2,1): print("python i값:%d,k값:%d"%(i,k)) #구구단 작성 for dan in ra..
-
Python 반복문언어/Python 2022. 9. 7. 16:13
1. For문: 구간반복 -for 변수 in range (시작값, 끝값+1, 증가값=두번째값과 첫번째값 차이) for i in range(0,3,1): #i를 사용하지 않으려면 언더바(_) 사용 print("Hi") for i in[0,2,1]: #0이 i에 대입 #1을 i로 대입 #2를 i에 대입 print("Bye") for i in range(0,3,2): print("Hi") #i=0 ->Hi #i=2 ->Hi #i=4 ->3을 넘겨서 출력이 안됨 for x in range(0,11,1) : print("x=", x) for x in range(1,11,1) : print("start") print("x=", x) print("end") for x in['bts','IU','ABC']: print..