본문 바로가기
Study

[20210503] 자바 기초 코딩 실습

by 햄리뮤 2021. 5. 3.
반응형

▶코드

package may.one;

import java.util.Arrays;
import java.util.Scanner;

/*
코딩 숙제 (Chapter 5 - 참조 타입)
- 조건문, 반복문 필수 사용 배열을 넣어 기능 최소 2개 만들기"
 */
public class HW_01 {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    // 3명의 학생을 받을 준비
    String[] students = new String[3];

    // 선언한 배열만큼 for문 돌리자
    for (int i = 0; i < students.length; i++) {
      // 마지막일때는 마지막이라고 말하기
      if (i == students.length-1)
        System.out.println("마지막 학생의 이름을");
      else
        System.out.println((i+1) + "번째 학생의 이름을 적어주세요");
      // 배열에 담기
      students[i] = scanner.next();
    }
    // stream 사용으로 간단히 for문 만들기
    Arrays.stream(students).forEach(System.out::println);

//    for(String a: students){
//      System.out.println(a);
//    }

  }
}

▶실행창

 

▶코드

package may.one;

import java.util.Arrays;
import java.util.Scanner;

/*
코딩 숙제 (Chapter 5 - 참조 타입)
- 조건문, 반복문 필수 사용 배열을 넣어 기능 최소 2개 만들기"
 */
public class HW_02 {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    System.out.println("몇반까지 있으신가여(숫자만입력)");
    String classrooms =  scanner.next();

    System.out.println("한 반에 학생이 몇명인가요?(숫자만입력)");
    String students = scanner.next();

    int c = Integer.parseInt(classrooms);
    int s = Integer.parseInt(students);

    // 2차원 배열 써보기 준비
    String[][] school = new String[c][s];

    // 간단한 for문 작성
    for (int i = 0; i < c; i++) {
      System.out.println((i+1) + "번째 반에 있는 학생을 입력해주세요.");
      for (int l = 0; l < s; l++) {
        System.out.print((i+1) + "반의 " + (l+1) + "번째 학생: ");
        school[i][l] = scanner.next();
      }
    }

    // 향상된 for문 사용하고싶은데 모르것다...
    for(int i = 0; i < c; i++) {
      for (int l= 0; l < s; l++) {
        System.out.println("school[" + i + "][" + l + "] = " + school[i][l]);
      }
    }
  }
}

▶실행창

반응형

'Study' 카테고리의 다른 글

[20210509] JAVA 스터디  (0) 2021.05.09
[20210502] JAVA 스터디  (0) 2021.05.02
[20210501] 자바 기초 코딩 실습  (0) 2021.05.01
[20210425] JAVA 스터디  (0) 2021.04.25
[20210424] 자바 기초 코딩 실습  (0) 2021.04.24

댓글