리턴없는 -> 리턴있는 메서드 호출
2021. 12. 14. 17:57ㆍksmart_Java/Java실습
728x90
package kr.or.ksmart.A;
public class Age {
public static void main(String[] args) {
String re=AgeCheck(18);
if(re=="1미성년자"){
System.out.println("미성년자");
}else if(re=="2청년") {
System.out.println("청년");
}else if(re=="3중장년") {
System.out.println("중장년");
}else if(re=="4노년") {
System.out.println("노년");
}
}
public static String AgeCheck(int age) {
System.out.println("입력 나이:"+age);
String result= null;
if(age>=18){
result="1미성년자";
}else if(age<=19&age>=39) {
result="2청년";
}else if(age<=40&age>=64) {
result="3중장년";
}else if(age<=65) {
result="4노년";
}
return result;
}
}
1.하나의 패키지내 하나의 클래스에서 리턴 없고 입력 없는 메서드 선언 및 호출
2.하나의 패키지내 하나의 클래스에서 리턴 없고 입력 있는 메서드 선언 및 호출
3.하나의 패키지내 하나의 클래스에서 리턴 있고 입력 없는 메서드 선언 및 호출
4.하나의 패키지내 하나의 클래스에서 리턴 있고 입력 있는 메서드 선언 및 호출
5.하나의 패키지내 서로 다른 클래스에서 리턴 없고 입력 없는 메서드 선언 및 호출
6.하나의 패키지내 서로 다른 클래스에서 리턴 없고 입력 있는 메서드 선언 및 호출
7.하나의 패키지내 서로 다른 클래스에서 리턴 있고 입력 없는 메서드 선언 및 호출
8.하나의 패키지내 서로 다른 클래스에서 리턴 있고 입력 있는 메서드 선언 및 호출
9.서로 다른 패키지내 서로 다른 클래스에서 리턴 없고 입력 없는 메서드 선언 및 호출
10.서로 다른 패키지내 서로 다른 클래스에서 리턴 없고 입력 있는 메서드 선언 및 호출
11.서로 다른 패키지내 서로 다른 클래스에서 리턴 있고 입력 없는 메서드 선언 및 호출
12.서로 다른 패키지내 서로 다른 클래스에서 리턴 있고 입력 있는 메서드 선언 및 호출
리턴 (없는->있는) 메서드 선언 및 호출
package kr.or.ksmart.A;
public class Login {
public static void main(String[] args) {
loginCheck("id002", "pw002");
}
public static void loginCheck(String id, String pw) {
System.out.println("아이디 : " + id);
System.out.println("패스워드 : " + pw);
String dbid = "id002";
String dbpw = "pw002";
if(id.equals(dbid)) {
System.out.println("아이디 일치");
if(pw.equals(dbpw)) {
System.out.println("로그인 성공");
}else {
System.out.println("패스워드 불일치");
}
}else {
System.out.println("아이디 불일치");
}
}
}
package kr.or.ksmart.A;
public class Age {
public static void main(String[] args) {
ageCheck(10);
}
public static void ageCheck(int age) {
System.out.println("입력받은 나이: "+age);
System.out.println((age <= 18)+"<-- 조건식1");
System.out.println((age >= 19 && age <= 39)+"<-- 조건식2");
System.out.println((age >= 40 && age <= 64)+"<-- 조건식3");
System.out.println((age >= 65)+"<-- 조건식4");
if(age <= 18) {
System.out.println("01미성년자");
}else if(age >= 19 && age <= 39) {
System.out.println("02청년");
}else if(age >= 40 && age <= 64) {
System.out.println("03중장년");
}else if(age >= 65) {
System.out.println("04노년");
}
}
}
/*
무엇을 입력 받을 것인가? 나이를 입력받자
어떤 처리를 할 것인가?
나이 구간별 등급 판정
18이하 : 미성년자
19~39세 : 청년
40~64세 : 중장년
65세 이상 : 노년
*/
리턴 (없는->있는) 메서드 선언 및 호출
package kr.or.ksmart.A;
public class Age1 {
public static void main(String[] args) {
String result = ageCheck(10);
System.out.println(result + "<- result 변수에 담겨 있는 값");
if(result.equals("01미성년자")) {
System.out.println("01-매월 1,000만원 지원");
}else if(result.equals("02청년")) {
System.out.println("02-매월 2,000만원 지원");
}else if(result.equals("03중장년")) {
System.out.println("03-매월 8,000만원 지원");
}else if(result.equals("04노년")) {
System.out.println("04-매월 10,000만원 지원");
}
}
public static String ageCheck(int age) {
System.out.println("입력받은 나이: "+age);
String re = null;
if(age <= 18) {
re = "01미성년자";
}else if(age >= 19 && age <= 39) {
re = "02청년";
}else if(age >= 40 && age <= 64) {
re = "03중장년";
}else if(age >= 65) {
re = "04노년";
}
return re;
}
}
/*
무엇을 입력 받을 것인가? 나이를 입력받자
어떤 처리를 할 것인가?
나이 구간별 등급 판정
18이하 : 미성년자
19~39세 : 청년
40~64세 : 중장년
65세 이상 : 노년
*/
728x90
'ksmart_Java > Java실습' 카테고리의 다른 글
서로 다른 클래스_final_Java (0) | 2021.12.16 |
---|---|
서로다른 클래스_Java (0) | 2021.12.16 |
하나의 클래스 최종_Java (0) | 2021.12.14 |
IF문_리턴 있는 메서드 선언 및 호출_Java (0) | 2021.12.14 |
IF문_JAVA (0) | 2021.12.14 |