java 4

[ codeup] 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구하기

💻 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자 import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner scanner = new Scanner(System.in); //Scanner 객체를 생성 int a = scanner.nextInt(); //입력받은 값을 정수형 변수 a에 저장 int sum = 0; //합을 저장하기 위한 변수 sum을 0으로 초기화 for(int i = 2; i

개발공간/Java 2023.04.08

[JAVA] 🚌 버스 도착 정보 출력하기

package chap_01; /* 실행 결과 구로03번 버스 약 3분 후 도착 남은 거리 1.5km */ public class _Quiz_01 { public static void main(String[] args) { // 버스 번호(1234, 구로03번) String busNo ="구로03"; // 남은 시간(3분, 5분) int minute = 3; // 남은 거리(1.5km, 0.9km) double distance = 1.2; // 결과 출력 System.out.println(busNo + "번 버스"); System.out.println("약 "+ minute + "분 후 도착"); System.out.println("남은 거리 " + distance + "km"); } }

개발공간/Java 2023.04.03

❓@Override 오버라이딩

1. 오버라이딩이 뭔가요? 재정의, 다시 구현해서 用 상위 클래스에 정의된 메소드를 하위 클래스에서 재정의하여 사용하는 것 입맛대로 골라 ma dish (왜 이 노래가 생각났지?) 2. 오버라이딩을 구현하려면 @Override를 꼭 적어야 할까? 이 질문은 생각지도 못했는데 곰곰히 생각해보게 되었다.. 수업때 들은 내용을 떠올려보니 생략해도 동작은 되었던 것으로 기억한다. 다만 실수 방지, 가독성을 위해 적어주는 편이 좋지 않을까?! 3. @Override 어노테이션 유무의 차이로 다시 알아보기! class Parent { public void hello(String name) { System.out.println("안녕하세요, 저는 " + name + "입니다."); } } class Child ext..

개발공간/HW 2023.03.29

❓객체 지향의 특징

1. 캡슐화 - 하나의 묶음으로 캡슐화 하는 것 - 객체 내부의 데이터를 외부에서 접근하지 못하도록 제한하여 유지보수성을 높이는 것 public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } Person 클래스 name과 age 변수가 private으로 선언된 Person 클래스 따라서 외부에서 직접 접근 불가! 2. 추상화 - 공통된 ..

개발공간/HW 2023.03.28