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);
}
}
':: IT > JAVA' 카테고리의 다른 글
20200107 메소드, String (0) | 2020.03.24 |
---|---|
20200106 JAVA arraylist 배열 (0) | 2020.03.23 |
20200103 JAVA (ArrayList, split, Integer.parseInt, remove) (0) | 2020.03.22 |
20200102 JAVA Class(클래스, 메소드 기초, 배열) (0) | 2020.03.22 |
20191230 JAVA 시작 (0) | 2020.03.18 |