alt s h h -> hashcode , equals 오버
라이딩 단축키
package guide_answer.practice01;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class ArrayListExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("6개의 학점을 공백으로 분리 입력(A/B/C/D/F) >>");
String value = sc.nextLine();
// 합계
double total = 0;
double avg = 0.0;
// 코드 작성
String[] numbers = value.split(" ");
System.out.println(Arrays.toString(numbers));
List<String> list = new ArrayList<>();
for(String s : numbers) {
list.add(s);
}
System.out.println(list);
list.clear();
// 배열을 리스트로 변환
list = Arrays.asList(numbers);
System.out.println(list);
// 리스트를 배열로 변환
numbers = new String[numbers.length];
System.out.println(Arrays.toString(numbers));
list.toArray(numbers);
System.out.println(Arrays.toString(numbers));
for(int i = 0; i < list.size(); i++) {
String score = list.get(i);
switch(score) {
case "A" :
total += 4;
break;
case "B" :
total += 3;
break;
case "C" :
total += 2;
break;
case "D" :
total += 1;
break;
case "F" :
total += 0;
break;
}
}
// 평균 - 소수점 둘째자리까지
avg = total / list.size();
System.out.println("평균은 : " + avg);
System.out.printf("평균은 : %.2f %n",avg);
DecimalFormat df = new DecimalFormat("#.##");
String result = df.format(avg);
System.out.println("평균은 : " + result);
System.out.println("시스템 종료");
}
}
'Java' 카테고리의 다른 글
05.17 io 입출력 serializable (0) | 2023.05.18 |
---|---|
05.16. IO기반 입출력 (0) | 2023.05.16 |
05.11 컬렉션 프레임워크 (0) | 2023.05.11 |
05.10 Class복습,String클래스,정규표현식,Math클래스, (0) | 2023.05.10 |
05.09 예외처리 (0) | 2023.05.09 |