KDT/Java

231123 Java

001cloudid 2023. 11. 23. 17:46
728x90

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);

ex1 결과
그림 1. ex1  결과

또는

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();

}

 

}

 

 

728x90

'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