[days24] Vector 컬렉션 클래스
1.Vector 컬렉션 클래스(멀티스레드에 안전하고, 동기화 처리가 되어있다.) -List 인터페이스 구현한 클래스 - 순서 유지가 가능하고, 중복 허용이 가능하다. -Arraylist와의 차이점으로는 Vector은 멀티 스레드에 안전하다. public class Ex02{ Public static void main(String[] args) { //Vector v = new Vector(10, 0); //10개 다 차면 0개 씩 증가시키겠다. Vector v = new Vector(); //기본형으로 초기용량 10, 증가치가 0인것 v.add("신짱구"); v.addElement("신형만"); //요소갯수 System.out.println(v.size()); //2 요소 2개를 추가했기 때문에 2가 나..
2023.02.28
days13 : java수업내용정리(2월 13일)
1.ex01) package days13; import java.util.Random; public class Ex01 { public static void main(String[] args) { // 9:35 제출 ~ String [] names = new String[30]; int [] tots = new int[30]; double [] avgs = new double[30]; int [] ranks = new int[30]; System.out.println( getAlphabetName(3) ); System.out.println( getAlphabetName(5) ); System.out.println( getAlphabetName(10) ); } // main public static St..
2023.02.13
days12 : java수업내용정리(2월 10일)
1.Ex02) package days12; import java.io.IOException; import java.util.Random; /** * * @author kimjieun * @date 2023. 2. 10.-오전 10:03:16 * @subject 배열의 정의, 선언, 생성, 초기화, 출력 등 * @content 변수, 참조변수, 배열 * 변수는 메모리 저장공간을 의미 여러가지의 값을 저장할 수 있다. * 참조변수는 주소값을 가지는 저장공간, 참조할 수 있는 주소값을 가지고 있다. * 배열 단점 - 배열크기가 자동으로 증가/감소 X * */ public class Ex02 { public static void main(String[] args) throws IOException { // 제어..
2023.02.10
days10 : java수업내용정리(2월 8일)
1.ex01 package days10; import java.util.Scanner; public class Ex01 { public static void main(String args[]){ Scanner scanner = new Scanner(System.in); System.out.print("a와 n을 입력하세요: "); int a=scanner.nextInt(); //밑을 정수형으로 받겠다. int n = scanner.nextInt(); //지수를 정수형으로 받겠다. int result = CalculatePower(a, n); //CalculatePower의 함수에 a, n을 넣어 계산함 값을 result라 하겠다. System.out.printf("%d^%d=%d",a, n, result..
2023.02.10
day09 : java수업내용정리(2월 7일)
1.ex01 package days09; /** * @author kimjieun * @date 2023. 2. 7.-오전 10:10:19 * @subject 함수(메서드) + 매개변수->호출방법 * @content 1)Call By Name drawLine(); //함수호출부 * 매개변수 없이 함수만 출력하는것 * 2)Call By Value swap(x,y); * 3)Call By Point ->java에는 없음 * 4)Call By Reference 참조형(배열, 클래스, 인터페이스) * */ public class Ex01 { public static void main(String[] args) { int x=10, y=20; //지역변수 System.out.printf("x=%d, y=%d\n"..
2023.02.10
day08 : java수업내용정리(2월 6일)
1.ex01) package days08; import java.util.Scanner; /** * @author kim * @date 2023. 2. 6.-오전 11:39:11 * @subject * @content 1.다시 게임 할껀지?(y/n) * ㄴ반복처리해야할 부분이 어디인지 찾아야 함 * 2.입력값에 대한 유효성 검사 * */ public class Ex01 { //[시험 1] 5분 public static void main(String[] args) {//days07-Ex06.java Scanner scanner = new Scanner(System.in); char con; int com, user; do { com = (int)((Math.random())*3+1); String rege..
2023.02.09
day07 : java수업내용정리(2월 3일)
1.ex01) package days07; public class Ex01 { public static void main(String[] args) { //[문제]한 라인에 10개씩 출력하도록 코딩하세요. //[추가문제]각 라인앞에 라인번호를 붙이고자 한다. int lineNumber =1; for(int i=0; iString 변환(단순 암기):생성자 + 클래스 + 인스턴스(객체) String s = new String(msgArr); } } 3.ex03) package days07; /** * @author kim * @date 2023. 2. 3.-오전 11:23:40 * @subject * @content * **** * **** * **** * **** * */ public class Ex03 ..
2023.02.09
day06 : java수업내용정리(2월 2일)
1.Ex02) package days06; import java.io.IOException; public class Ex02 { public static void main(String[] args) throws IOException { //9. 한 문자를 입력받아서 알파벳, 한글, 숫자, 특수문자(#, @, %, !) //BufferedReader br = new BufferedReader(new InputStreamReader((System.in)); //Scanner scanner int i; char one; System.out.print(">한 문자 입력?"); //int read() [함수(메서드) 3가지] //1.표준입력함수 //2.매개변수X //3.리턴값:스트림의 끝: -1, 0~255 i=..
2023.02.09
days11 : java수업내용정리(2월 9일)
1.Ex01) package days11; /** * @author kimjieun * @date 2023. 2. 9.-오후 12:28:29 * @subject * @content */ public class Ex01 { public static void main(String[] args) { //10진수 정수(int)를 입력받아서 10 //2바이트 2진 형태로 출력해라 00000000 000010[1][0] int n=10; //System.out.println(Integer.toBinaryString(n)); //00000000 0000+"1010"? String binaryN=Integer.toBinaryString(n); int zeroCount = 16-binaryN.length(); //Str..
2023.02.09