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
day05 : java수업내용정리(2월 1일)
1.ex01) package days05; import java.util.Scanner; public class Ex01 { public static void main(String[] args) { // Scanner 클래스 API doucument //Ctrl A전체선택 ctrl i 들여쓰기 String input = "1 fish 2 fish red fish blue fish"; //Resource leak: 's' is never closed->사용하고 나면 닫아라, 그래서 밑에 s.close(); Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*"); //구분자로 "\\s*fish\\s*" regex(정규표현식)을 사용하겠다. /* \\s 스페..
2023.02.01
day04 : java수업내용정리(1월 31일)
1.Ex06_02) : days03이랑 연결됨. 2. Ex01) package days04; import java.util.Calendar; public class Ex01 { public static void main(String[] args) { //캘린더 Duke's Birthday: 01 31,2023 (암기) Calendar c = Calendar.getInstance(); String s1 = String.format("Duke's Birthday: %1$tm %1$te,%1$tY", c); //Duke's Birthday: 01 31,2023 System.out.println(s1); //byte, short, int, long%d //byte, short, int, long %d10진수 /..
2023.01.31