728x90
▶ Java 기초 문법
[1] 하나의 package 내 하나의 class에서 method를 선언 및 호출 할 수 있다.
① 하나의 패키지 내 하나의 클래스 내 리턴 없고 입력없는 메서드 선언 및 호출 할 수 있다.
② 하나의 패키지 내 하나의 클래스 내 리턴 없고 입력있는 메서드 선언 및 호출 할 수 있다.
③ 하나의 패키지 내 하나의 클래스 내 리턴 있고 입력없는 메서드 선언 및 호출 할 수 있다.
④ 하나의 패키지 내 하나의 클래스 내 리턴 있고 입력있는 메서드 선언 및 호출 할 수 있다.
더보기
[2] 하나의 package 내 서로 다른 class에서 method를 선언 및 호출 할 수 있다.
①
②
③
④
[3] 서로 다른 package 내 서로 다른 class에서 method를 선언 및 호출 할 수 있다.
①
②
③
④
▶하나의 패키지 내 하나의 클래스 내 리턴 있고 입력없는 메서드 선언 및 호출 할 수 있다.
▷하나의 패키지 내 하나의 클래스 내 리턴 있고 입력있는 메서드 선언 및 호출 할 수 있다.
1. 하나의 메서드로 호출
package kr.or.ksmart.A;
public class Login31 {
public static void main(String[] args) {
char result = loignCheck("id002","pw002");
System.out.println("result : " +result);
if (result=='A') {
System.out.println("로그인성공입니다.");
}else if (result=='B') {
System.out.println("비밀번호불일치입니다.");
}else if (result=='C') {
System.out.println("아이디불일치입니다.");
}
}
public static char loignCheck(String id, String pw) {
System.out.println("입력id : "+id);
System.out.println("입력비번 : "+pw);
String dbid = "id002";
String dbpw = "pw002";
char result = 0;
if(id.equals(dbid)) {
if(pw.equals(dbpw)) {
result = 'A';
}else {
result = 'B';
}
}else {
result = 'C';
}
return result;
}
}
2. 두 개의 메서드로 호출
package kr.or.ksmart.A;
public class Login32 {
public static void main(String[] args) {
char result = loignCheck("id002","pw002");
System.out.println("result : " +result);
loignCheck2(result);
}
public static void loignCheck2(char result) {
if (result=='A') {
System.out.println("로그인성공입니다.");
}else if (result=='B') {
System.out.println("비밀번호불일치입니다.");
}else if (result=='C') {
System.out.println("아이디불일치입니다.");
}
}
public static char loignCheck(String id, String pw) {
System.out.println("입력id : "+id);
System.out.println("입력비번 : "+pw);
String dbid = "id002";
String dbpw = "pw002";
char result = 0;
if(id.equals(dbid)) {
if(pw.equals(dbpw)) {
result = 'A';
}else {
result = 'B';
}
}else {
result = 'C';
}
return result;
}
}
▶조별 과제
더보기
![](https://blog.kakaocdn.net/dn/djAYKz/btqCiopMveT/NmyCUQaDeCkjwROWRMwK4k/img.png)
package com.cafe.A;
public class cafe {
public static void main(String[] args) {
showMenu();
int myPrice = order("아메리카노","스토어");
boolean result = pay(myPrice,"카드",'n');
stemp("sksk조",result);
}
public static void showMenu() {
System.out.println("==== Menu====");
System.out.println("아메리카노 : 4000원");
System.out.println("라떼 :4500원 ");
System.out.println("아이스 초코: 5000");
System.out.println("포장시 500원 할인");
System.out.println();
}
public static int order(String menu,String t_out) {
int price =0;
if (menu.equals("아메리카노") & t_out.equals("테이크아웃")) {
price = 3500;
System.out.println("아메리카노(테이크아웃) 주문 접수");
System.out.println();
}else if(menu.equals("아메리카노") & t_out.equals("스토어")) {
price = 4000;
System.out.println("아메리카노(스토어) 주문 접수");
System.out.println();
}if (menu.equals("라떼") & t_out.equals("테이크아웃")) {
price = 4000;
System.out.println("라떼(테이크아웃) 주문 접수");
System.out.println();
}else if(menu.equals("라떼") & t_out.equals("스토어")) {
price = 4500;
System.out.println("라떼(스토어) 주문 접수");
System.out.println();
}if (menu.equals("아이스초코") & t_out.equals("테이크아웃")) {
price = 5000;
System.out.println("아이스초코(테이크아웃) 주문 접수");
System.out.println();
}else if(menu.equals("아이스초코") & t_out.equals("스토어")) {
price = 5500;
System.out.println("아이스초코(스토어) 주문 접수");
System.out.println();
} else {
System.out.println("해당 메뉴 없음");
System.out.println();
}
return price;
}
public static boolean pay (int price, String payCode ,char isCalculated) {
System.out.println("결제 금액:" + price);
System.out.println("결제 방법:" + payCode);
System.out.println();
boolean result = false;
if(isCalculated == 'y') {
result = true;
} else if(isCalculated == 'n') {
result = false;
} else {
result = false;
}
return result;
}
public static void stemp(String nickName, boolean result) {
String dbNickName ="8조";
if(nickName.equals(dbNickName) & result == true) {
System.out.println("스탬프 1개가 추가 됩니다.");
} else if(nickName.equals(dbNickName) & result == false) {
System.out.println("현재 스탬프 갯수 5개입니다.");
} else {
System.out.println("회원정보가 없습니다.");
}
}
}
여러 메서드를 이용하기
![](https://blog.kakaocdn.net/dn/djAYKz/btqCiopMveT/NmyCUQaDeCkjwROWRMwK4k/img.png)
반응형
'Backend > JAVA' 카테고리의 다른 글
java - 하나의 package 내, 여러 개의 클래스 내 method 선언하기 2 (0) | 2020.03.03 |
---|---|
java-하나의 package 내, 여러 class 내 method 선언하기 1 (0) | 2020.03.02 |
6일차 디지털 컨버전스 융합 SW 개발자 YERIEL (0) | 2020.02.24 |
4일차 디지털 컨버전스 융합 SW 개발자 YERIEL (0) | 2020.02.21 |
3일차 디지털 컨버전스 융합 SW 개발자 YERIEL (0) | 2020.02.19 |
댓글