본문 바로가기
반응형

Java2

[JAVA] 문자열에 문자 곱하기 및 문자열 뒤집기 연산 자바에서 특정 문자를 반복해서 더하고 싶을 때 사용하는 메서드 (Java 11 이상) 파이썬에서는 문자에 * 연산을 할 수 있음. 자바는 X int n = 5; String repeatStr = str + " ".repeat(n); 문자열을 뒤집어야 하는 경우도 있음 그 때 사용하는 방법 StringBuffer String 클래스는 immutable(불변) 하다. 즉 지정된 문자열을 변경할 수 없다. StringBuffer/StringBuilder 클래스는 mutable(가변) 하다. String str = "abcdef"; StringBuffer sb = new StringBuffer(str); String newStr = sb.reverse().toString(); 2023. 12. 5.
[OOP] 사칙연산 프로그램에서 객체 지향 적용 객체 지향 프로그래밍 적절한 객체에 적절한 책임을 부여하여 서로 메세지를 주고 받으며 협력하게 하는 것 [객체 지향에서의 중요한 2가지 포인트] 1. 클래스가 아닌 객체에 초점을 맞추는 것 2. 객체들에게 적절한 역할과 책임을 할당하는 것 절차지향 VS 객체지향 객체 지향 : 책임이 여러 객체에 분산되어 있는 방식 절차 지향 : 책임 한 곳에 집중되어 있는 방식 요구사항 - 사칙 연산을 할 수 있다. - 양수로만 계산할 수 있다. - 나눗셈에서 0을 나누는 경우 IllegalArgument 예외를 발생시킨다. - MVC 패턴 기반으로 구현한다. 문제 해결 과정 구현하기에 앞서 사칙 연산 프로그램의 핵심 기능을 먼저 정의하고 해당 기능에 대한 테스트를 생각해보자. 사칙 연산의 핵심 기능은 입력 받은 두 수.. 2023. 11. 21.
반응형