자바 풀스택 공부78 Day 13-2. Q. 수정 >_0 Exception in thread main java.util.NoSuchElementException at java.util.Scanner.throwFor 와 같은 오류가 발생했지만!! StudentEx에서 while문이 끝나기 전에 StudentService에서 Scanner을 닫았기에 발생한 오류!! System.in은 실행프로그램에서 하나만 생성이 되고, 이를 여러개의 객체들이 공유하는 형태입니다! 이 때문에 scanner.close();를 실행하면, 다른 객체들이 공유하고 있는 System.in도 닫혀 오류 발생!! class Student { int id; String name; int LanguageScore; int EnglishScore; int MathScore; do.. 2022. 1. 19. Day 13. Q. 코드 작성!! > 학생 관리 class Student { int id; String name; int LanguageScore; int EnglishScore; int MathScore; double average() { return ((LanguageScore + EnglishScore + MathScore) / 3.0 * 100) / 100; } int TotalScore() { return LanguageScore + EnglishScore + MathScore; } } package chap06; import java.util.*; public class StudentEx { public static void main(String[] args) { Scanner sc = new Scanner.. 2022. 1. 18. Day 12-3. Q. 선택정렬 import java.util.Arrays; public class SelectArray { public static void main(String[] args) { int[] arr = {40, 50, 30, 10, 20}; int tmp = 0; for(int i = 0; i arr[j]) { tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } System.out.println(Arrays.toString(arr)); } } } 2022. 1. 18. Day 12-2. Q. 삽입정렬 import java.util.Arrays; public class InsertArray { public static void main(String[] args) { int[] arr = {40, 50, 30, 10, 20}; for(int i = 1; i = 0; j--) { // 선택 정렬 if(arr[j] > arr[idx]) { int tmp = arr[j]; arr[j] = arr[idx]; arr[idx] = tmp; } else break; idx--; System.out.println(Arrays.toString(arr)); } } } } 2022. 1. 18. 이전 1 ··· 13 14 15 16 17 18 19 20 다음