자바 딕셔너리 - https://walking-and-walking.com/entry/Java%EC%97%90%EC%84%9C-%EB%94%95%EC%85%94%EB%84%88%EB%A6%ACDictionary-%EB%A7%B5Map-%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%ED%9A%A8%EA%B3%BC%EC%A0%81%EC%9C%BC%EB%A1%9C-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0#google_vignette - 참고 링크
자바스크립트 export와 export default - https://ko.javascript.info/import-export#ref-4122 - 참고 링크
랜덤 함수 - https://offbyone.tistory.com/237 - 참고 링크
java 배열
package array;
import java.util.Scanner;
public class array_ex3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[5];
for (int i = 5; i <=5 ; i--) {
System.out.print("배열에 추가할 수를 입력하세요");
int num = scanner.nextInt();
arr[i - 1] = num;
// 실수하는 부분!
if(i==1){
break;
}
}
for (int i = 1; i <=5 ; i++) {
if(i!=5){
System.out.print(arr[i-1]+",");
continue;
}
System.out.print(arr[i-1]);
}
}
}
package array;
import java.util.Scanner;
public class array_ex5 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
System.out.print("평균의 합을 구할 수의 수를 입력해주세요. ");
int count = scanner.nextInt();
int[] arr = new int[count];
for (; count > 0 ; count--) {
// 자꾸 반복범위 실수!!!
System.out.print("평균의 합을 구할 수 "+" ");
// int int_n = scanner.nextInt();
// 위에 코드도 같은 결과를 출력한다.
// 하지만 밑에 코드가 보기에 좋다
arr[count - 1] = scanner.nextInt();
// 변수명 선언을 안해도된다!!!
sum += arr[count - 1];
}
double avg = (double)sum / 5;
System.out.println("평균은 "+avg);
}
}
내가한것 보다 좋은
package array;
import java.util.Scanner;
public class array_ex4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[5];
int sum = 0;
for (int i = 1; i <= 5; i++) {
System.out.print("평균의 합을 구할 수 중 " + i+" ");
// int int_n = scanner.nextInt();
// 위에 코드도 같은 결과를 출력한다.
// 하지만 밑에 코드가 보기에 좋다
arr[i - 1] = scanner.nextInt();
sum += arr[i - 1];
}
double avg = (double)sum / 5;
System.out.println("평균은 "+avg);
}
}
실수하는 부분과 놓친 부분
package array;
import java.util.Scanner;
public class array_ex6 {
public static void main(String[] args) {
System.out.println("배열 중 가장 큰 수와 가장 작은 수를 판별하는 프로그램입니다.");
Scanner scanner = new Scanner(System.in);
System.out.print("배열의 크기를 설정하세요 ");
int arr_n = scanner.nextInt();
int arr_n_save = arr_n;
int[] arr = new int[arr_n];
int x = 0;
for (; arr_n - 1 >= 0; arr_n--) {
// System.out.println(x); - > 확인용
System.out.print("배열에 넣은 값을 입력해주세요. ");
arr[x++] = scanner.nextInt();
// System.out.println(x);
}
System.out.println(arr_n_save);
//System.out.println(arr_n); - > 확인용
//arr_n 이 변경되네! - > '0'
for (int j = 0 ;j < arr_n_save - 1 ; j++) {
for (int i =0; i < arr_n_save - 1; i++) {
// 실수 자주하는 부분
int be = 0;
if (arr[i] > arr[i + 1]) {
be = arr[i + 1];
arr[i + 1] = arr[i];
arr[i] = be;
// 실수 자주하는 부분
}
}
}
System.out.println("가장 큰 수 : " + arr[arr_n_save - 1]);
System.out.println("가장 작은 수 : " + arr[0]);
int i = 0;
for (int a : arr) {
if(i == arr_n_save - 1){
System.out.print(a);
break;
}
System.out.print(a+",");
// 서순 중요!
i++;
}
}
}