Java(23)
-
[Java] 객체 지향 연습 정답
1. 다음과 같은 실행 결과를 얻도록 Student 클래스에 생성자와 info()를 추가하시오.public class Ex5_1 { public static void main(String[] args) { Student s = new Student ("홍길동", 1, 1, 100, 60 , 76); String str = s.info(); System.out.println(str); }}class Student{ String name; int ban, no, kor, eng, math; int sum; float aver; public Student(String name, int ban, int no, int kor, int eng, int math) { this.nam..
2024.08.13 -
[Java] 객체 지향 연습 문제
1. 다음과 같은 실행 결과를 얻도록 Student 클래스에 생성자와 info()를 추가하시오.public class Ex5_1 { public static void main(String[] args) { Student s = new Student ("홍길동", 1, 1, 100, 60 , 76); String str = s.info(); System.out.println(str); }}//홍길동, 1, 1, 100, 60, 76, 236, 78.7 2. getTotal()과 getAverage()를 추가하시오. public class Ex5_2 { public static void main(String[] args) { Student s = new Student();..
2024.08.13 -
[프로그래머스] String클래스
https://school.programmers.co.kr/learn/courses/30/lessons/12939?language=java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krclass Solution { public String solution(String s) { String answer = ""; int max = 0; int min = 0; String[] strList = s.split(" "); for(int i = 0; i = x){ min =..
2024.08.09 -
[Java] 객체 지향 - 3
정적 멤버자바는 클래스 로더를 이용해서 클래스를 메소드 영역에 저장하고 사용한다. 정적 멤버란 메소드 영역의 클래스에 고정적으로 위치하는 멤버를 말한다. 정적 멤버는 객체를 생성할 필요가 없이 클래스를 통해 사용이 가능하다. 필드와 메소드는 모두 정적 멤버가 될 수 있다. 이를 선언하려면 static만 붙이면 된다. 공용적인 필드는 정적으로 선언하는 것이 좋다. 인스턴트 필드를 이용하지 않는 메소드는 정적 메소드로 선언하는 것이 좋다. public class 클래스{ static 타입 필드[=초기값]; static 리턴타입 메서드(매개변수 ...) {}} 클래스가 메모리로 로딩되면 정적 멤버는 바로 사용할 수 있다. 클래스 이름과 도트(.) 연산자로 접근할 수 있다. 정적 필드와 메서드는 객..
2024.08.09 -
[Java] 객체 지향 - 1
객체란?객체는 물리적으로 존재하거나 개념적인 것 중에 다른 것과 식별이 가능한 것을 말한다. 객체는 속성과 동작으로 구별되는데 이를 각각 필드와 메서드라고 부른다. 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링이라고 한다. 객체의 상호 작용 객체 지향 프로그램에서 객체들은 메서드를 통해 다른 객체와 서로 상호작용하면서 동작한다. 메서드는 다음과 같은 형태를 가지고 있다. 메서드(매개값1, 매개값2 ...); 메서드 호출을 통해 객체들은 서로 데이터를 주고 받는데, 이 때 메서드 이름과 함께 전달할 데이터를 괄호 안에 기술하는데 이를 매개값이라고 한다. 리턴값은 메소드의 실행 결과이며, 호출한 곳으로 돌려주는 값이다. 객체 간의 관계객체는 대부분 다른 객체와 관계를 맺고 있다. 관계의..
2024.08.05 -
[Java] 배열 연습문제 풀이
Q1. 주어진 배열에서 최대값과 최소값을 출력하는 코드를 작성하시오. (for문) A. 쉬운 문제는 Arrays.sort()를 이용하여 꼼수(?)를 쓰면 쉽게 풀 수 있다. 숫자를 오름차순으로 정렬하기 때문에 처음과 끝 값을 불러오면 최소값과 최대값이 된다. public static void main(String[] args) { int[] score = {79,88,91,33,100,55,95}; Arrays.sort(score); System.out.println("최소값: " + score[0]); System.out.println("최대값: " + score[score.length-1]); } 정석으로 풀면 다음과 같다. public static void main(S..
2024.08.04