개발언어/JAVA

자바과제

쿵도리 2018. 4. 24. 18:53

package collection;


import java.util.ArrayList;


/**

 * 

 * 스트링 타입의 리스트(숫자)의 합

 * 

 */

public class ListExam1 {

public static void main(String[] args) {

ArrayList<String> list = new ArrayList<String>();

list.add("100");

list.add("50");

list.add("10");

// 합계계산출력

String temp= null;

int sum = 0;

for(int i=0;i<list.size();i++) {

temp = list.get(i);

int a = Integer.parseInt(temp);


sum = sum + a;

}

System.out.println(sum);

}

}


--------------------------------------------------------------


package collection;


import java.awt.Point;

import java.util.ArrayList;


/**

 * 

 * List<Point> 좌표를 3개 입력하고 전체 조회하는 프로그램

 * 

 */

public class ListExam2 {


public static void main(String[] args) {

// TODO 자동 생성된 메소드 스텁

Point p = new Point(10,20); 

System.out.println(p);

ArrayList<Point> list = new ArrayList<Point>();

list.add(new Point(20,30));

 list.add(new Point(10,20));

 list.add(new Point(30,60));


int temp = 0;

int sum=0;


for(int i=0; i<list.size(); i++) {

temp = list.get(i);

int a = temp;

sum   = sum +a; 

}


System.out.println(sum);

//전체조회 프로그램

}


}


---------------------------------------------------------------------

package collection;

import java.util.ArrayList;
import java.util.Iterator;

/**
 * @author 권혜진 ArrayList 연습 (추가, 삭제, 조회) 작성일자 : 18.04.24 수정일자 :
 */
public class ListTest {

public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("사과");
list.add("키위");
list.add("딸기");
System.out.println(list); // 삽입
list.add(0, "메론");
list.set(1, "배");
// 수정 (인덱스1번, 사과>>배)
System.out.println(list);
list.remove(1);
System.out.println(list);
list.remove(1);

// 전체조회
// 1. for
String temp = null;
for (int i = 0; i < list.size(); i++) {
temp = list.get(i);
System.out.println(i + ":" + temp);
}
// 2. 확장 for : 콜렉션 값으로 for문을 돌린다
System.out.println("확장 for=========================");
for (String f : list) {
System.out.println(f);
}
//3.iterator 리스트를 반복자구조로 만들고 hasNext를 반복적으로 불러온다.????
System.out.println("iterator=========================");
Iterator<String> iter = list.iterator();
while(iter.hasNext()) {
temp=iter.next();
System.out.println(temp);
}
}

}

-----------------------------------------------------------------------------------------


package collection;


import java.util.HashSet;


/**

 * 

 * 중복값 허용 안 함, 순서 없음

 * @author 권혜진

 * 인터페이스 개념 확실히 알아오기

 */

public class SetTest {


public static void main(String[] args) {


HashSet<String> set = new HashSet<String>();

set.add("사과");

set.add("바나나");

set.add("사과");

System.out.println(set);

//전체조회

for(String temp : set) {

System.out.println(temp); // 중복값 허용 안 함

}

}


}


-----------------------------------------------------------------------------------