목록전체 글 (322)
날아라쩡글이의 블로그입니다.
package day03; if조건문 2 if-else구조 if-else구조에서는 if문의 조건식을 실행시켜서 true가 나오면 if문에 연결된 코드블락이 실행이되고 false가 나오면 else문에 연결된 코드 블락이 실행이 된다. 즉, 둘 중 한개만 무조건 실행이 되는 구조가 된다. if-else구조는 다음과 같다. //if(조건식) { 조건식이 참일때 실행될 코드}//조건식 괄호뒤에 ;를 작성하게 되면 마무리가 되기 때문에 ;을 입력하면 안된다. else { 조건식이 거짓일 때 실행될 코드} public class Ex06IfElse { public static void main(String[]args) { //조건식에서 사용할 int변수 int number = -4; //if-else 구조를 사용하..
package day03; import java.util.Scanner; //사용자로부터 나이를 입력받아서 //미성년자인 경우 "미성년자 입니다"가 출력되는 프로그램 public class Ex05If2 { public static void main(String[]args) { Scanner scanner = new Scanner(System.in); System.out.println("당신의 나이는 몇살입니까?"); System.out.print(">"); int age = scanner.nextInt(); if (age
제어문 (Control statement) 제어문이란 코드 혹은 코드 블락의 실행 여부 혹은 반복 여부를 결정하는 특수한 코드이다. 제어문에는 크게 조건문과 반복문이 있다. 조건문: 조건을 만족하면 실행, 만족하지 않으면 실행하지 않는다. 크게 if조건문, switch조건문이 있다. 반복문: 조건이 맞는 동안 코드를 반복시킨다. 크게 while 반복문, for반복문이 있다. 코드 블락이란? 한 개의 { } 안에 속하는 모든 것들을 합쳐서 한개의 코드 블락이라고 부른다. 코드 블락이 중요한 이유는, 변수가 유효한 범위를 정해주기도 하고, 제어문이 실행 혹은 반복할 범위를 지정해주기도 하기 때문에 코드 블락의 시작과 끝을 정확하게 파악하는 것이 중요하다. if조건문 if 조건문은 true 혹은 false가 ..
package day03; import java.util.Scanner; 사용자로부터 번호, 이름, 국어, 영어, 수학을 차례대로 입력받아서 예쁘게 출력하는 프로그램을 작성하시오 번호:##번 이름:## 국어:0##점 영어:0##점 수학:0##점 총점 :0##점 평균:0##.##점 public class Ex03GrandeBook { public static void main(String[]args) { //입력부분 1.번호입력, 이름입력, 국어점수입력, 영어입력, 수학점수입력 //매직넘버의 해소 //상수 : 과목의 숫자를 저장해놓은 상수 //SIZE_SUBJECT final int SIZE_SUBJECT =3; Scanner scanner = new Scanner(System.in); System.out..
import java.util.Scanner; Scanner 자바에서 입력을 하는 방법은 다양하게 있지만 우리는 그중 가장 대표적인 Scanner 클래스 변수를 사용하는 입력방법을 알아볼 것이다. 단,Scanneer클래스 변수는 프로그램을 실행하는데 반드시 필요한 클래스가 아니기 때문에 우리가 사용하기 위해서는 사용할 클래스에서 반드시 불러오기를 해야한다. 이렇게 외부클래스를 불러오기 해야할 때에는 import 외부클래스; 를 public class~~이전에 적어주어야한다. public class Ex02Scanner { public static void main(String[]args) { //Scanner 클래스 변수를 만들때에는 //반드시 해당 클래스 변수가 어디에서 데이터를 읽어올지 지정해야한다...
package day03; //번호, 이름, 국어, 영어 , 수학, 총점,평균 점수를 //각각 변수로 만들어 알맞은 값을 저장하고 // 다음과 같은 형식으로 출력이 되도록 프로그램을 작성하시오 //결과) //번호:##번 이름:## //국어:0##점 영어:0##점 수학:0##점 //총점 :0##점 평균:0##.##점 public class Ex01GrandBook { public static void main(String[]args) { //변수선언 //번호 아이디로 많이 씀 int id = 32; //이름 String name = "seung hee"; //국어 int korean = 75; //수학 int math = 82; //영어 int english = 64; //총점 int sum = (kore..
자바 콘솔화면에서 출력하는 3가지 방법 + 이스케이프 문자 자바에서는 우리가 콘솔에 크게 3가지 방법으로 출력을 할 수 있는데 각각 다음과 같다. print () : 괄호안의 내용을 출력하고 그다음 출력할 것이 있으면 출력된 내용 오른쪽 칸부터 출력을 한다. println() : print a line의 줄임말로써 괄호안의 내용을 출력하고 그 다음 출력할 것이 있으면 출력된 내용 다음줄의 첫번째 칸부터 출력을 시작한다. printf() : print in format의 줄임말로써 괄호안의 내용을 형식에 맞춰서 출력하고 그 다음 출력할 것이 있으면 출력된 내용 오른쪽 칸부터 출력을 시작한다. 이스케이프 문자 이스케이프 문자는 \와 조합되서 지정된 크기의 공백이나 혹은 자바 내부적으로 사용되는 기호를 우리가..
비교연산자 비교연산자는 두개의 값을 비교하되 자동으로 크고 작은걸 선택하는 것이 아니라 우리가 "왼쪽의 값이 오른쪽의 값보다 크니?"와 같이 예 혹은 아니로 즉 true/false라는 결과값으로 나올수 있게 연산자를 적어주게 된다. 비교연산자에는 ' > >= <
f2를 눌러서 수정해주면 된다.
package day02; //이름, 국어, 영어, 수학, 총점, 평균의 변수를 만들어서 //알맞은 값을 저장하고 화면에 다음과 같이 출력해라 //결과) //이름:### //국어:##점 //영어:##점 //수학:##점 //총점:##점 //평균:##.####점 public class Ex05GradeBook { public static void main(String[]args) { String str = int korea = 40; int math = 50; int english = 70; int sum = korea+math+english; double average =(double) sum/3;//int의 값을 double 로 형변환해주어야한다. System.out.println("이름 :"+str);..
연산자 (operator) 연산자란, 수학적 기호에 프로그래밍 기능이 정의 되어있어서 해당 수학기호를 사용하면 자동으로 그 기능들이 실행되는 수학 기호들을 연산자라고 한다. 연산자에는 크게 산술, 할당, 비교, 논리 ,비트 5가지의 연산자가 있다. 단, 이중에서 비트 연산자의 경우 난이도는 높은데, 사용처는 매우 적으므로 우리는 배우지 않을 것이다. 비트는 네트워크 이미지 처리등 자주 사용하는 곳에서만 사용한다. 산술연산자 산술연산자란, 더하기, 빼기, 곱하기 , 몫, 나누기를 구해주는 연산자로써 각각 + , - , * , / , % 를 사용하게 된다. 앞 뒤의 값을 각각 더하고 빼고 곱하고 몫을 구하고 나누기를 구해준다. 다만, 산술 연산자의 경우, 결과값의 데이터 타입은 둘 중 더 큰 데이터 타입, ..
형변환(type casting) 형변환이란, 특정데이터타입의 값을 다른 데이터 타입으로 변경해주는 것을 의미한다. 형변환에는 크게 두가지 종류가 있는데 ,암시적 형변환과 명시적 형변환 총 두 가지가 있다. 암시적 형변환 (implicit type casting) 암시적 형변환은 더 큰 데이터타입의 공간에 더 작은 데이터타입의 값을 저장할 때 발생이 된다. 예를 들어서 int변수에 byte변수에 저장되어 있는 값을 옮겨담는다고 할 때에는 문제가 발생할 일이 없다. 암시적 형변환은 우리가 추가로 코드를 적지 않아도 자바가 내부적으로 알아서 형변환을 실행시킨다. 명시적 형변환(explicit type casting) 명시적 형변환은 더 작은 데이터타입의 공간에 더 큰 데이터타입의 값을 저장할 때 발생이 된다...
기본형 데이터 타입 04 논리형 데이터 타입 논리형 데이터타입은 boolean만 존재하는데 boolean의 경우 두가지의 값만 존재할 수 있다. 참 혹은 거짓을 나타내는 true/false 단, char와는 이유가 다르지만, boolean의 경우, 우리가 변수 혹은 상수를 직접만들어서 사용하는 것이 아니라 우리가 나중에 배울 연산자라는 것의 결과값을 그대로 끌어다가 쓰는 경우가 대부분이다. public class EX01Boolean { public static void main(String[]args) { //boolean 변수 isTrue를 선언한다. boolean isTrue; isTrue = true;//true의 값을 저장후 출력한다. System.out.println(isTrue); //isT..
자료형 ( Data Type ) 자료형이란 해당 변수 혹은 상수 공간에 어떤 종류의 값이 저장될 수 있는 지를 지정한다. 데이터 타입에는 크게 기본형과 참조형 데이터타입이 있다. 기본형 데이터타입(primitive data type): 해당 공간에 2진법으로 변환된 값이 곧장 저장이 된다. 참조형 데이터타입(reference data type): 실제 값은 다른 곳에 저장이 되고, 그 다른 공간의 주소값이 해당 변수/상수에 저장되서, 실제 값을 확인 혹은 변경할려면 그 주소값을'참조'해야한다. 기본형 데이터타입 01 정수형 데이터타입 정수란 소숫점이 존재하지 않는 온전한 숫자를 우리가 정수라고 한다. 자바에서는 기본형 데이터타입 중 정수형 데이터타입이 4가지가 있는데 byte : 8bit .-128(-2..
상수(Constant) 상수란 변수처럼 특정한 종류의 값을 저장하는 공간이지만 한번 값이 저장이 되면 더이상 변경을 할 수 없는 공간을 우리가 상수라고 한다. 상수를 선언할 때에는 제일 앞에 final 이라는 키워드를 붙여주면 된다 ex) final 데이터_Type 상수_NAME; public class Ex04Constant { public static void main(String[]args) { // int 데이터타입의 상수 NUMBER를 선언해보자. final int NUMBER;//선언 // NUMBER에 20을 저장해보자 NUMBER = 20;//저장값을 출력함//초기화 System.out.println(NUMBER); //NUMBER에 새로운 값 30을 저장해보자 // NUMBER= 30;/..
변수 ( variable ) 변수란, 어떠한 종류의 값을 저장할 수 있는 공간을 변수라고 한다. 지정한 특정 값을 저장할 수 있다. 우리가 반드시 선언을 해야만 값을 저장할 공간이 생성이 된다. 변수의 선언방법은 다음과 같다. 데이터_Type 변수_name; 데이터_Type: 해당 변수가 어떤 종류의 값을 가질지를 지정하는 단어 변수_name : 소문자로 시작하고 낙타등 표기법을 사용하는 명사 또한 우리가 변수를 선언하고 나서는 값을 저장해야하는데 이때에는 '=' 을사용하여, 변수_name = 값; 으로 저장한다. public static void main(String[]args) { //int 데이터 타입을 가진 변수 number을 선언해보자. int number; //number에 숫자 20을 저장해..
주석 (comment) 주석이란 소스파일에 적는 일종의 설명으로써 , 실제코드로 취급 되지 않는 줄들이다. 실제 코드가 아니기 떄문에 우리가 자유롭게 문법을 무시하고 적을 수 있다. 주석에는 한줄 주석과 여러줄 주석 두 종류가 있는데 // 한줄주석은 // 로 시작, 그줄이 끝날 때까지가 주석, /*로 시작해서 */가 나올때까지의 모든줄이 여러줄 주석으로 된다. /* 요렇게 */
안녕하세요 세무대리인 여러분! 오래간만입니다. 1기 부가가치세 신고는 잘 마무리 하셨는지 모르겠어요. 이제 세무대리인 분들이 한가한 하반기 중간정산처럼 이뤄져야하는 8월 법인세 중간예납 신고기간이 다가왔습니다. 물론 3월이 사업연도가 종료되는 법인이 아닌 12월에 종료되는 일반 법인들이 중간예납을 신고하시면 되시는데요, 당기에는 코로나로 인하여 많은 일들이 있어서 세법이 다양하게 변하게 되었지요? 그럼 법인세 중간예납은 어떻게 바뀌었는지 알아보겠습니다. 중간예납세액은 사업연도 법인세의 1/2 또는 상반기 영업실적을 중간 결산하여, 계산한 금액으로 납부가 가능합니다. 산출세액을 기준으로 중간 예납 세액 계산액이 30만원 미만인 중소기업의 경우 납부가 없음을 알고 계셔야합니다. 즉, 세금을 계산했을 때 중간..
Java의 이름 짓는 규칙 1. 공통규칙 1-A. 자바에서는 이름에 _를 제외하고는 특수문자가 들어갈 수 없다. 1-B. 자바에서는 이름에 중간이나 끝에는 숫자가 들어갈 수 있지만, 이름의 시작은 숫자가 될 수 없다. 1-C. 자바에서는 한글 이름은 지어줄 수는 있지만, 절대로 절대로 한글 이름을 짓지 말자. 1-D. 자바에서는 대소문자가 엄격하게 구분이 되기 때문에 , 대소문자가 다르면 다른 존재이다. 1-E. 자바에서는 내부적으로 사용하는 50여가지의 주요 단어들이 있다. 해당단어들로는 우리가 이름은 지어줄 수 없이 때문에, 그 단어들은 알고 있는 것이 좋다. 대부분의 프로그래밍 툴들은 해당 키워드들을 특수한 색깔로 표시해준다. 예를 들어 visual Studio 는 하늘 색으로 표시해주고, ecli..