반응형
▶코드
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 |
댓글