java(23)
-
11일차 2023-03-22 Java
1. Math클래스의 메소드 종류 import java.util.Random; public class MathClass { //문]Math클래스의 abs()메소드와 같은 기능을 하는 //메소드를 정의해라 private static int abs(int value) { return value>=0?value:-value; } //문]Math클래스의 round()메소드와 같은 기능을 하는 //메소드를 정의해라 private static long round(double value) { return value >0 ?(long)(value+0.5):(long)(value-0.4); } //문]Math클래스의 pow()메소드와 같은 기능을 하는 //메소드를 정의해라 private static int pow(int..
2023.03.22 -
10일차 2023-03-21 Java
1. String클래스 1-1) String Method() .length()메소드: 문자열의 길이 구하는 메소드 .charAt(int index) 메소드:문자열에서 index에 해당하는 하나의 문자를 반환한다. ex) String str1="Welcome To Java!"; String str2="안녕 자바!"; //index는 0부터 시작한다. System.out.println("[charAt() 메소드]"); System.out.println("str1의 5번째 문자:"+str1.charAt(4));//o System.out.println("str2의 5번째 문자:"+str2.charAt(4));//바 for(int i=0; i97이니 'c'는 99 System.out.println("str2의 4..
2023.03.21 -
9일차 2023-03-20 Java
1.wrapper클래스 //[AutoBoxing AutoUnBoxing] /* - 오토박싱 ,오토 언박싱은 JDK5.0 이상에서만 적용됨 - Wrapper클래스와 기본 자료형과의 관계에서 나온 개념 - 오토박싱 : 기본 자료형이 자동으로(Auto) 참조형(Wrapper클래스)으로 바뀌는 거 예] int -> Integer - 오토언박싱 :참조형(Wrapper클래스)이 기본 자료형으로 자동으로 바뀌는 거 예] Integer -> int */ JDK1.4 버전 이하에서는 컴파일 에러가 일어났으나 5.0부터는 일어나지 않음 Integer num1Obj = new Integer(200); Integer num2Obj = new Integer(20); result=num1Obj.intValue() + num2Ob..
2023.03.20 -
8일차 2023-03-17 Java
1-1) 클래스의 정의 클래스란: 인간 세계의 객체를 추상화 한것 즉 객체의 설계도라 할 수 있다 -클래스도 하나의 자료구조다. 즉 데이타 타입이다 1.객체화/인스턴스화/Heap영역에 클래스명(내가 만든) 타입의 메모리 생성 선언] *클래스의 멤버로는 멤버변수와 메서드등을 갖는다 접근지정자 [modifier] class 클래스명{//클래스명은 대문자로 시작 접근지정자 자료형 멤버변수명; 접근지정자 반환형 메서드 } 멤버 상수 : class안에 public static final int SUBJECTS=3; 이런식으로 final을 붙여서 선언한다.(대개로 static을 붙여서 사용함) 클래스에서 선언하는 변수는 멤버 변수로 부름 private: 자식 클래스에서 안 보임. (오버라이드도 물론 금지) fina..
2023.03.17 -
7일차 2023-03-16 Java
1.method 1-1) 가위바위보 method consol 전에 한 가위바위보를 메소드로 활용한 프로그램 main메소드 public static void main(String[] args) { Scanner sc= new Scanner(System.in); //1]메뉴 출력 showMenu(); //만약 반복한다면 while(true) { //2]컴퓨터는 숫자를 랜덤하게 발생시킨다. int computer= getComputerNumber(1,3);// //3]사용자 숫자 입력 받기 int user = getUserNumber(); //4]메뉴번호 체크 char checks= checkMenu(user); if(checks==QUIT) break; else if(checks==CONTINUE) cont..
2023.03.16 -
6일차 2023-03-15 Java
1. 배열 1-1) 2차원 배열 int [][] arrNum; heap영역에 메모리 할당 앞의 []는 행, 뒤의 []는 열 1-2) 1차원 배열과 차이점 arrNum=new int[2][3];//2는 행의 수,3은 열의 수 System.out.println(arrNum);//2행3열짜리 전체의 시작주소 System.out.println(arrNum[0]);//0행 전체의 시작주소 System.out.println(arrNum[1]);//1행 전체의 시작주소 System.out.println(arrNum[0][0]);//0행 0열의 데이타 System.out.println(arrNum[1][2]);//1행 2열의 데이타 sol) [[ :2차원 배열이라는 것을 알려줌 [ :1차원 배열이라는 것을 알려줌 I(..
2023.03.15