본문 바로가기

java42

학원 수업 27일차 220927 9-10 Taglibs https://tomcat.apache.org/taglibs.html 자바의 기능을 태그 형태로 만들어놓음( Java Standard Tag Library (JSTL) ) download해서 쓰면 됨 mvc패턴 https://murphymoon.tistory.com/entry/%EC%9A%B0%EC%95%84%ED%95%9C-%ED%85%8C%ED%81%AC-MVC-%EB%A6%AC%EB%B7%B0-%EB%A0%88%EC%9D%B4%EC%96%B4-MVC-%ED%8C%A8%ED%84%B4-5%EB%A0%88%EC%9D%B4%EC%96%B4 10-11 서버의 역할 웹 서버 다음주 배울 예정 HTML+CSS+JS(JQuery) 링크타이틀 //get //post (명시하지않으면 get).. 2022. 10. 26.
String 글자 쪼개서 배열 만들기 : toCharArray package arrays; import java.util.Arrays; public class StringTest02 { public static void main(String[] args) { char[] str= {'a', 'b', 'c', '\0'}; System.out.println(str); String str1="abcd"; char[] str3=str1.toCharArray(); System.out.println("str3 : "+Arrays.toString(str3)); String str4=new String ("333"); System.out.println("str4 : "+str4); } } >>출력 abc str3 : [a, b, c, d] str4 : 333 2022. 10. 7.
String, int Test (선언, 입력, 비교) public class StringTest01 { public static void main(String[] args) { String str1="안녕"; //"asdf"--> 문자열 상수 String str2="안녕"; String str3=new String("안녕"); String str4=new String("안녕"); System.out.println(str1); System.out.println(str2); System.out.println(str3); System.out.println(str1==str2); //true System.out.println(str1==str3); //false System.out.println(str3==str4); //false 해시코드가 같은지 확인 Syst.. 2022. 10. 7.
시험 점수를 입력받아 총점, 평균 구하기 학생 번호를 입력하면 학생 이름이 나오고 국어, 영어, 수학 점수를 입력하면 총점과 평균을 구해주는 프로그램을 작성해보았습니다 (학생 번호에 해당하는 학생이 없다면 안내문이 나오고 메서드는 종료됩니다) 하나의 페이지에 모든 걸 구성할 수도 있지만 좀 더 정리된 메인 메서드를 위해 관련 변수와 메서드를 저장하는 클래스를 따로 만들어주었습니다 package day1006.Exam; import java.util.Scanner; public class ExamResult { public static void main(String[] args) throws Exception { System.out.print("학생 번호를 입력하세요 : "); Scanner sc = new Scanner(System.in); A.. 2022. 10. 7.
학원 수업 18일차 220914 9-10 MemoService.java list map IntStream.rangeClosed(from, to).forEach(i->{}); //for문과 동일하게 이용가능 람다식.. list.forEach(m->{ System.out.println(m); }); list.forEach(System.out::println); //동일 10-11 DB 시작하는 날~~ 책 Get! 팀 개발을 위한 Git-GitHub 시작하기 이경오의 SQL+SQLD 비밀노트 마이바티스 JQL Mysql 요즘 안써 MariaDB로 넘어감 Oracle이 기본(PL/SQL) 데이터베이스 https://www.tutorialspoint.com/database_tutorials.htm https://namu.wiki/w/데이터베이스.. 2022. 10. 6.
학원 수업 17일차 220913 9-10 https://www.tutorialspoint.com/java/java_innerclasses.htm 이너클래스 (Outer.jajva) (InnerTest01.java) 메서드나 생성자에서 내부 클래스객체 생성가능 //outer객체 먼저 생성 Outer outer = new Outer(); //메서드를 호출해서 객체생성 outer.createOfInner(); //외부파일에서 inner 객체 생성시 //Outer 클래스의 객체변수.new 생성자(); //타입은 Outer.Inner02 Outer.Inner02 outInner = outer.new Inner02(); // . 멤버연산자 outInner.disp(); 메서드 안에서 클래스 선언 가능 private 접근 제한 불가. 의미 없음. .. 2022. 10. 6.
학원 수업 15일차 220907 9-10 HashMapTest.java collection map 인터페이스 구조 교재 p. 인터페이스 추상메서드? printf %d 정수형 출력 서식기호 %s 스트링 for문에 적합? X 인덱스가 순차적으로 붙는 것이 아니기 때문에 특정한 상황에서 제한적으로 사용 가능 map.put Associates the specified value with the specified key in this map. If the map previously contained a mapping for the key, the old value is replaced Hashtable 건너뛰어 Properties Generic 적용X 10-11 PropertiesTest.java 이클립스 동시에 여러줄 쓰기 이클립스 동시 입력.. 2022. 10. 6.
학원 수업 14일차 220906 9-10 #TEST01 #1. 국어,영어,수학 점수를 키보드로 입력 받고 총점과 평균을 출력하는 프로그램을 작성하세요 a. 이름,국어,영어,수학 점수를 입력받을수 있는 변수 각각 문자열 name, 정수형 kor,eng,mat 를 선언하세요(10점) b. Scanner 객체를 통해서 a에서 선언한 변수의 값을 각각 입력 받으세요(10점) c. 이름,국어,영어,수학, 총점(tot) 과 평균(avg)(소숫점아래 3자리에서 반올림하여 2자리까지 표현)을 계산하여 콘솔에 출력되도록 구현하세요.(10점) #2. 정수형 변수를 하나를 선언하고 키보드로 부터 입력받아 아래와 같이 출력 되도록 프로그래밍을 구현하세요. 입력:3 * ** *** a. 변수 n을 선언하고 키보드로 부터 입력받으세요.(10점) b. 입력받은 .. 2022. 10. 6.
학원 수업 13일차 220905 9-10 생성자와 메서드의 차이..? 12-1 OOP의 주요 4대개념 1. 상속성(inheritance) 2. 다형성(polymorphism) 3. 추상화(abstraction) 4. 캡슐화(encapsulation) 2-3 인터페이스 3-4 Generics https://www.tutorialspoint.com/java/java_generics.htm 교재 p.654 타입파라미터 클래스타입만 허용(오브젝트형) 기본형 데이터타입은 불가 ㄴ....? 이건 뭔 소리야 클래스타입은 뭐고 기본형 데이터타입은 뭐야 https://jdm.kr/blog/213 https://zester7.tistory.com/23 다양한 데이터타입 적용 가능 모든 Datatype 호환 그럼 Object를 쓰지 왜 Generic을 쓰.. 2022. 10. 6.