import java.util.ArrayList;
import java.util.Scanner;
class ListIntMax{
private ArrayList<Integer> arrList;
private int max;
public ListIntMax(){
arrList = new ArrayList<>();
}
public int getMax() {
max = 0;
for (Integer i : arrList) {
if(i > max)
max = i;
}
return max;
}
public void setMax(int max) {
this.max = max;
}
public ArrayList<Integer> getArrList() {
try {
Scanner sc = new Scanner(System.in);
System.out.print("정수(-1이 입력될 때까지)>>");
while(true) {
int n = sc.nextInt();
if(n == -1) // 입력된 수가 -1이면
break; //빠져나감
arrList.add(n);
}
}catch (Exception e) {
System.out.println("잘못된 입력입니다");
getArrList();
}
return arrList;
}
public void setArrList(ArrayList<Integer> arrList) {
this.arrList = arrList;
}
}
public class ListMaxTest{
public static void main(String[] args) {
ListIntMax listIntMax = new ListIntMax();
listIntMax.getArrList();
System.out.println(listIntMax.getMax());
}
}
'프로그램 문제' 카테고리의 다른 글
학생 이름, 학과, 학번, 학점평균 입력하세요. >> (0) | 2021.11.09 |
---|---|
Scanner 클래스를 사용하여 6개 학점('A', 'B', 'C', 'D', 'F')을 문자로 입력받아 ArrayList에 저장하고,ArrayList를 검색하여 학점을 점수(A=4.0, B=3.0, C=2.0, D=1.0, F=0)로 변환하여 평균을 출력하는 프로그램을.. (0) | 2021.11.08 |
프로그래밍 언어 점유율 사이트 - 프로그래머가 가장 힘들어 하는 일 (0) | 2021.11.05 |
원객체 ArrayList 에 입력후 - 출력 (0) | 2021.11.05 |
java - Box<T> 스왑문제 (3) | 2021.11.04 |