IT 개발노트
문제 : 2에서부터 입력된 어떤 수까지 내에 있는 소수를 찾는 프로그램을 작성하라. 123456789101112131415161718192021222324252627package sungju.Java.Test1; import java.util.Scanner; public class Test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; System.out.print("수 입력 : "); a = sc.nextInt(); int count=0; for(int i=2; i
123456789101112131415161718package sungju.Java.Test1; public class Test1 { public static void main(String[] args) { int i=0; while(i
1234567891011121314151617181920212223package sungju.Java.Test1; public class Test1 { public static void main(String[] args) { int i=0; boolean bool = true; //초기값 bool이 true이기 때문에 while문 실행 //bool값이 false로 변경되거나 break를 만나면 반복문 종료 while(bool) { //i값 1증가 i++; //i값이 3이되면 if문 실행 if(i==3) { //bool값을 false로 변경 bool=false; //break; } System.out.println("i : " + i); } //while문이 종료되면 다음문장이 실행된다. System.ou..
문제 : 1~10까지의 수를 do-while문을 사용하여 더하기 123456789101112131415package sungju.Java.Test1; public class Test1 { public static void main(String[] args) { int su=0, sum=0; //do블럭 안에있는 조건식은 무조건 1번은 실행한다. do { su++; sum = sum + su; //su가 9를 넘는순간 while문 종료 //조건식을 1보다 작은 값을 넣게되면 while문은 실행되지 않고 do블럭 안에 조건만 실행 } while(su
문제 : 입력한 수의 몫과 나머지를 구하고, 몫이 0이 되면 종료한다. 123456789101112131415161718192021222324package sungju.Java.Test1; import java.util.Scanner; public class Test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i, temp; System.out.print("수 입력 : "); i = sc.nextInt(); while(true) { //입력한 값의 나머지를 temp에 넣어 나머지를 구한다. temp=i%10; //입력한 값의 몫을 i에 넣어준다. i=i/10; System.out.print("몫 ..
문제 : 1~100사이의 값을 입력받아 1부터 입력받은 수까지 더하기 1234567891011121314151617181920212223242526package sungju.Java.Test2; import java.util.Scanner; public class Test2 { public static void main(String[] args){ Scanner input = new Scanner(System.in); int i, sum=0; while(true) { System.out.print("수입력(1~100) :"); i=input.nextInt(); //i값을 1~100사이의 숫자만 입력받기 위한 조건식 if(i>=1&&i
1. 컬렉션(Collections) 1.1 컬렉션이란? : 컬렉션이란 우리말로 쉽게 말해서 자료구조이다. 더 쉽게 말하면 배열이다. 1.2 자료구조 1.3 컬렉션의 핵심 인터페이스와 특징 인터페이스 특징 List 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다. 예) 대기자 명단 구현클래스 : ArrayList, LinkedList, Stack, Vector 등 Set 순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다. 예) 양의 정수집합, 소수의 집합 구현클래스 : HashSet, TreeSet 등 Map 키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터의 집합 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다. 예) 우편번호, 지역번호..
문제 : 1부터 시작하여 홀수의 합을 구하면서 그 합이 10000을 넘지 않는 마지막 수를 구하는 프로그램을 작성하시오. 12345678910111213141516171819package sungju.Java.Test1; import java.util.Scanner; public class Test1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int i,sum=0; for(i=1;sum