본문 바로가기

전체 글

(62)
4/12 투자일기 & IT 회사들에 관한 개인적 생각 시장은 역시 내 생각대로 가지 않는다. 일종의 '보험'으로 생각해 조금 넣었던 리버스가 생각보다 손실이 컸다. 시장은 미래 가치를 보고 투자하기 때문에, 내가 넣었을 때엔 알 수 없는 질병인 코로나 공포가 서양에 가장 컸기 때문이다. 뭐... 학습료라고 생각하고 그냥 둬야겠다. 지금부터 쓸 내용은 개인적인 생각이며, 절대 IT에 투자하지 말라는 뜻이 아닙니다. 이럴 때일수록 기본에 충실해야 한다는 생각에, 피터 린치의 '월가의 영웅'을 다시 읽기 시작했다. 다시 읽어보니 예전엔 딱히 와닿지 않아 대충 읽고 넘겼던 부분이 다시 보이기 시작했다. 인간은 경험의 동물인가보다. 잃어보니 책 한 줄 한 줄이 주옥같은 말들이었고, 시장이 내려갈 때의 나의 심리를 꿰뚫는 듯 했다. 하지만 미래의 성장 가능성과 회사의..
6. 클래스_연습문제(은행 계좌) - 키보드로부터 계좌 정보를 입력받아서, 계좌를 관리하는 프로그램입니다. 실행 결과를 보고, 알맞게 BankApplication 클래스의 Method를 작성해보세요. //Account.java public class Account { private String ano; private String owner; private int balance; public Account(String ano, String owner, int balance) { this.ano = ano; this.owner = owner; this.balance = balance; } public String getAno() { return ano; } public void setAno(String ano) { this.ano = ano..
5. 참조 타입_연습문제 - 다음은 키보드로부터 학생 수와 각 학생들의 점수를 입력받아서, 최고 점수 및 평균 점수를 구하는 프로그램입니다. 실행 결과를 보고, 알맞게 작성해보세요. import java.util.Scanner; public class Exercise09 { public static void main(String[] args) { boolean run = true; int studentNum = 0; int[] scores = null; Scanner sc = new Scanner(System.in); while (run) { System.out.println("-----------------------" + "--------------------------"); System.out.println("1.학생수 |..
5. 참조 타입 - 배열 값 목록으로 배열 생성 public class ArrayCreateByValueListExample1 { public static void main(String[] args) { int[] scores = { 83, 90, 87 }; //int 데이터타입[] 변수 scores = {값들} System.out.println("scores[0] : " + scores[0]); //배열의 첫번째 System.out.println("scores[1] : " + scores[1]); //배열의 두번째 System.out.println("scores[2] : " + scores[2]); //배열의 세번째 int sum = 0; for (int i = 0; i < 3; i++) { sum += scores[..
4. 조건문과 반복문_활용문제 - if-else if-else문 및 활용 //점수를 입력 후 점수값에 따라 등급을 나눠 다르게 출력 //2자리 이상 또는 1자리의 문자열이 들어갈 시, // 올바른 값을 입력하라고 출력 import java.util.Scanner; public class IfElseIfElseExample2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char tmp; boolean output = true; System.out.print("점수를 입력하세요>"); String input = sc.nextLine(); int cnt = 0; int cntNum = 0; // while에 비해 for문이 목적을 분명히 알려..
3. 연산자_연습문제 4. 534자루의 연필을 30명의 학생들에게 똑같은 개수로 나누어 줄 때 학생당 몇 개를 가질 수 있고, 최종적으로 몇 개가 남는지를 구하는 코드입니다. #1과 #2에 들어갈 알맞은 코드를 작성하세요. public class Exercise04 { public static void main(String[] args) { int pencils = 534; int students = 30; // 학생 한 명이 가지는 연필 수 int pencilsPerStudent = pencils / students; // #1 System.out.println("학생 한 명당 연필 수 : " + pencilsPerStudent); // 남은 연필 수 int pencilsLeft = pencils % students; //..
3. 연산자 * 생각해보니, public class에 파일 이름이 있었네? 더이상 주석으로 파일 이름 안 달아도 되겠다.. (여태 뻘짓했구나.. 코드초보는 또 하나 배웁니다..또르륵) * 개념을 여기에 다 쓰기엔 여백과 시간이 부족해, 자세한 설명은 생략한다. 여기엔 코드와 주석 위주로 작성하겠다. 단항 연산자 - 부호 연산자 (Sign Operator) public class SignOperatorExample { public static void main(String[] args) { int x = -100; int result1 = +x; int result2 = -x; System.out.println("result1= " + result1); System.out.println("result2= " + res..
2. 변수와 타입_3. 타입 변환 ** 여기 있는 모든 코드의 package는 chapter2로 지정했습니다. 코드를 eclipse 등에서 실행하고 싶으면 chapter2로 package를 지정하거나 package chapter2;를 지우세요. 타입 변환 어떤 데이터 타입을 다른 데이터 타입으로 바꾸는 것 (ex. byte→int, int등) - 자동 타입 변환(Promotion) 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것 작은 크기를 가지는 타입이 큰 크기를 가지는 타입으로 저장할 때 발생한다. 여기서 크기는 타입이 사용하는 메모리(byte) 크기로 판단한다. byte(1) < short(2) < int(4) < long(8) < float(4) < double(8) 이런 순서로. 타입 변환이 발생하면 변환 이전과 이후의..