Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1주차 Assignment - 이승현 #9

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

shlee5002
Copy link

Description

<!— 구현 및 작업 내용을 적어주세요 —>

Important content

<!— 주의 깊게 봐줬으면 하는 부분을 적어주세요 —>

Question

<!— 궁금한 점을 적어주세요 —>

Reference

<!— 참고한 레퍼런스가 있다면 공유해 주세요 —>

@shlee5002
Copy link
Author

저 제출 된건가욤 ㅠㅠㅠㅠㅠ

@shlee5002 shlee5002 changed the title 1 주차 assignment 이승현 1 주차 assignment - 이승현 Apr 1, 2024
@shinheekim
Copy link

저 제출 된건가욤 ㅠㅠㅠㅠㅠ

네! 제출은 되었습니다! 과제 확인 후 피드백드리겠습니다~~

@shinheekim shinheekim added the ✨ 과제 제출 아기사자가 처음 제출한 상태를 말합니다. label Apr 1, 2024
@shinheekim shinheekim changed the title 1 주차 assignment - 이승현 1주차 assignment - 이승현 Apr 1, 2024
@shinheekim shinheekim self-requested a review April 1, 2024 06:54
Copy link
Contributor

@giwoong01 giwoong01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

전체적으로, Scanner를 사용하신 후, main함수가 끝나기 전에

scanner.close()

를 통해 Scanner를 닫아주세요! 이유는 검색해보시면 잘 나와있어요~

int M = scanner.nextInt();
int N = scanner.nextInt();

int n1, n2, ball = 0;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

한 줄에 다중 변수를 선언해도 문제는 없지만 추천하지는 않습니다!

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

넵 넵 수정 하겠습니다.

@shinheekim shinheekim added ✅ 과제 통과 조지미에게 확인을 받은 후의 상태입니다. and removed ✨ 과제 제출 아기사자가 처음 제출한 상태를 말합니다. labels Apr 1, 2024
@shinheekim shinheekim changed the title 1주차 assignment - 이승현 1주차 Assignment - 이승현 Apr 2, 2024
System.out.printf("%.1f\n", c1.volume());
System.out.printf("%.2f\n", c1.surfaceArea());

// 객체 생성

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

실행 시 다른 결과가 나옵니다! 수정부탁드려요!


public static final double PI = 3.14;// 원주율 3.14를 정적 상수 PI로 선언과 동시에 초기화

int x, y;// 정수형 원의 중심 좌표 x, y를 선언

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

클래스의 필드를 아래와 같이 private으로 선언하는 것이 객체 지향 프로그래밍의 중요한 원칙 중 하나인 캡슐화를 구현하기 위한 좋은 방법입니다. 참고해주세요!

private int x, y;
private double r;
private int height = 10;


public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Scanner 잘 사용해주신 거같은데 이 Scanner가 사용하기 쉽지만 대량의 데이터를 입력 받을 때 성능 문제가 생길 수 있습니다. 더 효율적인 코드를 위해서는 BufferedReader를 사용하는 것도 추천드립니다. 아래 블로그 참고해보시면 좋을 거같습니다~!

https://rlakuku-program.tistory.com/33

int T = scanner.nextInt();
int i = 1;

while (i <= T) {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

여기서 반복문 잘 사용하셨네요. T의 값을 입력받고 i를 선언 및 초기화를 해준다음 while문 안에서 i가 계속해서 증가하도록 잘 작성해주셨습니다.

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

int N = scanner.nextInt();

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

백준에서는 N으로 변수를 지정하라 했을 수도 있긴 한데 앞으로 변수는 소문자로 작성하고 명시적인 것으로 네이밍하면 좋을 거같아요.


int array1[] = new int[M];

for(int i=0;i<N;i = i + 1) {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for 중첩 반복문 잘 활용하셨는데 앞으로 가독성을 위해 for(int i=0;i<N;i = i + 1) 보다는 for (int i = 0; i < N; i = i + 1) 이렇게 작성해주시는 걸 추천드립니다!

@giwoong01 giwoong01 closed this Jul 9, 2024
@giwoong01 giwoong01 reopened this Jul 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✅ 과제 통과 조지미에게 확인을 받은 후의 상태입니다.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants