1. if문

package Control;

public class MainClass {
	public static void main (String [] args) {
    	// 좋은 코드는 남이 봤을 때 보기 편한 코드가 좋은 코드.(길지라도) 주석으로 내용을 적어주자.

		String[] code={"JP", "FR", "JP", "US", "CN", "DE", "KR", "JP", "DE","KR"};
		System.out.println(code[0]);
        //방을 지정하여 그 방에 값을 가져온다.
        
		System.out.println(code.length);
        //배열의 총개수를 알수 있는 방법(length) 10개의 결과값을 가지고 있다.

		//일본(jp)지역에 근무(code)하고 있는 사원의 인원수를 알고 싶다. 찾을 때 마다 1씩 증가시킨다.count(int변수)누적값은 ;만 들어가면 안되며 0값을 넣어야한다. 
		int count = 0;
		count = count +1;

		//if문을 사용하는 법
		int count = 0;

		//문자를 서로 비교하여 같거나 다름을 나타 내려면 == 표시가 아니라 equals(기본적으로 제공해주는 '매소드'라고 부른다.)를 넣어 같음과 다름을 비교한다.
		// 코드 []방에 jp를 true와 false로 결과값을 내보낸다.

		if(code[0].equals("JP")){ //true
		count=count+1;//내용을 표시하는 것(개수를 셀 수 있도록)
		}

		if(code[1].equals("JP")){ //false 이 부분이 실행 불가로 됨
		count=count+1;
		}

		if(code[2].equals("JP")){ //true
		count=count+1;
		}

		if(code[3].equals("JP")){ //false
		count=count+1;
		}

		if(code[4].equals("JP")){ //false
		count=count+1;
		}

		if(code[5].equals("JP")){ //false
		count=count+1;
		}

		if(code[6].equals("JP")){ //false
		count=count+1;
		}

		if(code[7].equals("JP")){ //true
		count=count+1;
		}

		if(code[8].equals("JP")){ //false
		count=count+1;
		}

		if(code[9].equals("JP")){ //false
		count=count+1;
		}

		System.out.println(count);
        
		//count=count+1;-> count++;로 나타낼 수 있다.
		if(code[9].equals("JP")){ //false
		count=count++;
		}
        
 }//main end

	

2. 반복문(for)

package Control;

public class MainClass {
	public static void main (String [] args) {
 	//반복문 배우기 (for문)
    
		String[] code={"JP", "FR", "JP", "US", "CN", "DE", "KR", "JP", "DE","KR"};
		int[] age={27,34,28,26,41,28,42,29,29,32};

		/*1번 사원의 나이의 합
		int sum = 0;//누적을 시키는 것(합누적변수)

		//sum=sum+age[0];~~sum=sum+age[9];
		for(int a = 0; a < age.length; a++){//age 배열의 개수를 넣어야해서 age를 넣어야 함 
			sum = sum+age[a];
		}

		System.out.println("사원나이의 합 :"+sum);

		}*/
		
		//2번 국내("KR")에 근무라는 사원 나이의 합

		int sum = 0;//누적함수
		for(int m = 0; m < code.length; m++){//10번 반복 시키는 것
			if(code[m].equals("KR")){ //검색(for아님 if) 만약 KR이라면(실행이 됬다면)
				sum= sum+age[m];//그 age를 더하라(age의 m번방 값을 가져와라)
				}
			}

		System.out.println(sum);

		}
}

3. 이중 for문(구구단 예시)

package Method;

//파일 이름을 바꾸려면 파일 아이콘을 눌러서 f2를 누르면 된다. 그럼 해당된 내용이 모두 바뀐다.

public class BookClass {

	String author = "";//저자
	int price = 0; //정가
	int r_price=0; //판매가

		public BookClass(){//기본 생성자
			}

		public void realPrice(int d){//판매가 연산 메서드

			r_price = price-d;//할인 가격 (유동성)
		}
}

//사본을 만들 때 new를 붙여서 사용한다.

3. 메소드

 

3-1. BookClass.java

 

package Method;

//파일 이름을 바꾸려면 파일 아이콘을 눌러서 f2를 누르면 된다. 그럼 해당된 내용이 모두 바뀐다.

public class BookClass {

	String author = "";//저자
	int price = 0; //정가
	int r_price=0; //판매가

		public BookClass(){//기본 생성자
			}

		public void realPrice(int d){//판매가 연산 메서드

			r_price = price-d;//할인 가격 (유동성)
		}
}

//사본을 만들 때 new를 붙여서 사용한다.

 

3-1. MainClass.java

 

package Method;
public class MainClass {

public static void main(String[] args) {

	//사본을 보관하는 것을 객체라고 한다.크게 통틀어 변수이다.

	BookClass b1 = new BookClass();//사본

	b1.author = "저자";//내용을 넣어줌
	b1.price = 200;//내용을 넣어줌 원가
	b1.realPrice(120);//할인가를 넣어준 실제판매한가

	System.out.println("저자의 실제 판매가는 :"+ b1.r_price);//실제 판매가를 나타냄

	BookClass b2 = new BookClass();//사본2

	b2.author = "홍길동";
	b2.price = 150;
	b2.realPrice(100);

	System.out.println("홍길동의 실제 판매가는 :"+ b1.r_price);

	BookClass[] books= new BookClass[2]; //배열 안에 2개가 있다.공간을 만들어놓고 배열하는 방식 세 줄을 써야함

	books[0]=b1;
	books[1]=b2;	

	System.out.println(books[0].author);
	System.out.println(books[1].author);

	BookClass[] books2={b1,b2}; //넣음과 동시에 방을 만들어 배열하는 방식 한 줄로 가능해서 경제적임

	System.out.println(books2[0].author);
	System.out.println(books2[1].author);
	System.out.println(books[0].author+"||"+books2[0].author);

	}
}

+ Recent posts