ex1) 한 개의 정수를 매개변수로 입력 받아서 입력값이 양수, 음수, 0인지 문자열로 출력하는 함수를 정의하고
main 함수에서 호출하는 프로그램 작성
public static String func(int num) {
String result;
if(num>0) {
result="양수";
} else if (num==0) {
result="0";
} else {
result="음수";
}
return result;
}
public static void main(String[] args) {
func(10);
String result1 = func(10);
System.out.println(result1);
또는
public static String func(int num) {
if(num>0) {
return "양수";
} else if (num==0) {
return "0";
} else {
return "음수";
}
}
public static void main(String[] args) {
func(10);
String result1 = func(10);
System.out.println(result1);
}
1유형 : 반환값이 없고, 매개 변수가 없는 경우
public static void ramen() {
String name = "신";
int water = 550;
String time = "4분 30초";
System.out.println(name +"라면은 "+ water + "ml의 물을 붓고 " + time + "동안 끓이면 된다.");
return;
}
public static void main(String[] args) {
ramen();
2유형 : 반환값이 없고, 매개 변수가 있는 경우
public static void ramen1(String name, int water, String time) {
System.out.println(name +"라면은 " + water + "ml의 물을 붓고 " + time + "동안 끓이면 된다.");
return;
}
public static void main(String[] args) {
ramen1("신",550,"4분");
3유형 : 반환값이 있고, 매개 변수가 있는 경우
public static String ramen2(String name, int water, String time) {
return (name + "라면은 " + water + "ml의 물을 붓고" + time + "동안 끓이면 된다.");
}
public static void main(String[] args) {
String cooking = ramen2("신",550,"4분"); //함수 호출도 하고 함수 내에서 돌려받은 반환값(결과값)을 변수에 저장
System.out.println(cooking);
4유형 : 반환값은 있고, 매개 변수가 없는 경우
public static String ramen3() {
Scanner sc = new Scanner(System.in);
System.out.println("라면 종류 입력");
String name = sc.nextLine();
System.out.println("물의 양 입력");
int water = sc.nextInt();
sc.nextLine();
System.out.println("시간 입력");
String time = sc.nextLine();
return (name + "라면은 " + water + "ml의 물을 붓고" + time + "동안 끓이면 된다.");
}
public static void main(String[] args) {
String cokking1 = ramen3(); //함수 호출도 하고 함수 내에서 돌려받은 반환값(결과값)을 변수에 저장
System.out.println(cooking1);
클래스 메서드
package test5;
//학생 관리를 위해서 만들어 놓은 클래스 : 설계도를 만든다.
//컴퓨터 내부에서 아무런 동작을 할 수 없다.
public class Student {
//클래스 내의 변수는 속성, 특징이라고 함.
int studentID; //학번을 담아두는 멤버 변수
String studentName; //학생이름을 담아두는 멤버 변수
int grade; //학년을 담아두는 멤버 변수
String address; //주소를 담아두는 멤버 변수
//클래스 내의 함수(메서드)는 동작을 하기 위해 만듦.
//출력하는 함수 만들기
//public static을 넣었을 때 오류가 난다. 클래스이기 때문에 안붙여도 됨.
void show() {
System.out.println("학번 : " + studentID);
System.out.println("이름 : " + studentName);
System.out.println("학년 : " + grade);
System.out.println("주소 : " + address);
}
public static void main(String[] args) {
//객체 생성(인스턴스 생성) : 클래스 설계대로 메모리 공간에 배치시켜 사용
//Student st;
//st = new Student();
// ==
Student st = new Student();
st.studentID = 20231123;
st.studentName = "홍길동";
st.grade = 3;
st.address = "부산시 부산진구";
/*
System.out.println("학번 : " + st.studentID);
System.out.println("이름 : " + st.studentName);
System.out.println("학년 : " + st.grade);
System.out.println("주소 : " + st.address);
*/
st.show();
}
}
'KDT > Java' 카테고리의 다른 글
231129 Java (0) | 2023.11.29 |
---|---|
231127 Java (0) | 2023.11.27 |
231122 Java (0) | 2023.11.22 |
231120 Java (0) | 2023.11.20 |
231116 Java (0) | 2023.11.17 |