IT/JAVA(9)
-
[자바기초] 중간고사: 문제 해결 능력 기르기
평균값 계산기 파라미터로 정수 배열 intArray를 받고 배열의 모든 값의 평균을 리턴해주는 메소드 computeAverage를 쓰세요. 리턴값의 자료형은 double입니다. 4.3333333 3.75 4.0 3.0 두 원소의 차 중 최댓값 구하기 파라미터로 정수 배열 intArray를 받고, 두 원소의 차이 중 가장 큰 값을 리턴해주는 메소드 greatestDifference를 쓰세요. 리턴값의 자료형은 int입니다. 만약 원소 개수가 2개보다 작으면 0을 리턴해줍니다. 9 13 3 0 8 0 삼각형 그리기 파라미터로 정수형 height를 받고, 높이 height인 '직각 이등변 삼각형'을 출력해보세요. 출력 결과는 아래 템플릿을 참고하세요. * * * * * * ---------- * * * * *..
2021.03.22 -
[자바기초] 객체 설계하기 연습문제
03. 접근 제어자 연습 '접근 제어자' 강의에서 한 것처럼 Person 클래스와 BankAccount 클래스의 모든 인스턴스 변수들을 private으로 설정해주세요. 각 변수에 해당하는 'setter'(예: setName)과 'getter'(예: getName) 메소드를 써주고, BankDriver에서 오류가 나지 않도록 적절히 적용해주세요! 프로그램을 수정하여 오류가 나오지 않도록 하고, 테스트 케이스는 유지하여 이전 문제와 같이 아래의 출력값이 나오도록 해야 합니다. 30000원 입금하였습니다. 잔고: 530000원, 현금: 70000원 true 170000원 출금하였습니다. 잔고: 360000원, 현금: 240000원 true 입금 실패입니다. 잔고: 360000원, 현금: 240000원 fals..
2021.03.21 -
자바 7강 - 객체 배열, 러시안 루울렛, 상속, 서브 클래스
7강s.equals("안“);“안”.equals(s); Date0 new Date().getTime(); // 이것 자체가 객체이다. String s = new String(); // 객체이다. 중간고사 1번문제 : 생성자를 이해하는가 문제1. 클래스이름과 같다2. 반환형을 가지지 않는다.class Welcome{String s=null; public Welcome(String s){this.s = s;} public void print(){System.out.println(s);}} 2번문제 : 객체지향프로그래밍의 맛을 보여준 문제import java.util.*;class Coin {private String face; public String flip(){Random rand = new Random..
2018.11.27 -
자바 6강 - 객체지향과 절차지향의 차이, 접근자, 클래스, 객체
행운상을 뽑기위한 프로그램import java.util.*;class Luck{public static void main(String[] args) {Random r = new Random();int select=0;for(int i=0;iclass A{int i;void method(){i=3; // 같은 클래스 내에서 읽던지 쓰던지 하는 것이 access 된다. 지금은 default 접근자로써 접근한 것이다.}}class B{void static void main(String a[]){A a = new A();System.out.println(a.i); // 같은 패키지에 있기 때문에 access가 된다.}다른 패키지에 있는 클래스 C가 a.i를 access 하기 위해서는 class A가 public..
2018.11.27 -
자바 5강 - switch, for, 배열
5강클래스명 객체이름 = new 생성자(); new 라는 옵션에 생성자를 호출하여 메모리에 데이터를 저장할 공간을 만들고 객체이름은 할당된 메모리 주소를 가진다. 만약 String str = "java" 였을때조건식이 str == "java" 인 경우 flase가 나온다. 왜냐하면 str은 레퍼런스 변수이기 때문에 “java"란 내용이 들어가는 것이 아니라 ”java"라는 문자열을 저장된 메모리 주소만을 가지고 있기 때문에 str 과 “java"는 서로 같지 않으므로 false가 반환되는 것이다. 그러므로 str.equals("java")라고 하면 true를 반환한다. str = br.readLine();java이거나 C면 처리를 하고 싶어 한다. 그래서 아래와 같이 소스코드를 하였다. if(str.eq..
2018.11.27 -
자바4강 - if문, while문, 비교연산자
4강자바는 객체지향언어이다. 즉 객체를 중심적으로 프로그래밍 한다.객체는 존재, 물건, 실체 이다. 이전에 클래스라고는 하는 것은 객체랑 대비하면서 말씀을 드리면서 클래스는 설계도이고 객체는 자동차이다. 그러므로 클래스자체로는 이용할수 없으므로 클래스를 객체로 만들어서 사용하는 것이다. 그럼 이젠 실제로 사용해보자.System.out.println 이것은 System.out 의 println() 메소드이다. 이것을 풀어쓰면 System.out가 표준화면이란 클래스이고 여기에 표시하는 것이 println() 메소드를 이용하여 프린트한다는 것을 한눈에 알 수 있게 되었다. C언어는 기능언어로써 함수가 주인이다. 단, 함수의 주인은 없다.예를 들어 print를 한다고 했을 때 printf()는 그 자체이다. ..
2018.11.11