반응형
함수(function) 란?
  • 하나의 기능을 수행하는 일련의 코드
  • 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨
  • 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있음.

함수는 이름, 매개 변수, 반환 값, 함수 몸체(body)로 구성된다.

함수 호출과 스택 메모리
  • 스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리
  • 함수의 수행이 끝나면 자동으로 반환되는 메모리

메서드(method)
  • 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수
  • 멤버 함수(member function)이라고도 함
  • 메서드를 구현함으로써 객체으 기능이 구현됨
반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] 배운내용정리 (1)  (0) 2023.07.29
[JAVA] 인스턴스 생성과 힙 메모리  (0) 2023.07.28
[JAVA] 객채지향 언어  (0) 2023.07.28
[JAVA] break와 continue  (0) 2023.07.27
[JAVA] do while 문  (0) 2023.07.27
반응형
Class (클래스)

클래스는 객체를 정의하는 설계도입니다.

현실 세상에서 존재하는 대부분의 것들을 클래스로 표현할 수 있습니다.

Object(객체)

객체란 클래스(설계도)를 통해 현실 세계에 뿌리내릴 수 있는 것을 말합니다.

아직 현실 세계에 존재하지는 않지만 존재할 가능성이 있는 것을 객체라고 합니다.

예를 들어 사자라는 클래스를 정의하였습니다. 사자는 이 세계에 존재할 수 있는 객체(Object) 입니다.

하지만 동물 클래스를 설계하고 이 세계에 뿌리내리게 하는 것은 불가능합니다.

왜냐하면 동물은 이 세계에 존재할 수 없는 것이기 때문입니다. 동물은 사자, 호랑이, 기린 같은 것들을 어우를 수 있는 포괄적인 개념입니다. 이런 것들은 실제 세상에 존재할 수 없기 때문에 객체가 될 수 없습니다. 동물 클래스는 추상적인 것입니다.

프로그래밍 세상에서 객체란 메모리(프로그래밍 세상)에 로드할 수 있는 것을 말하며 객체가 될 수 없다는 것은 메모리(프로그래밍 세상)에 로드할 수 없다는 뜻입니다.

 

객체 지향적 프로그래밍 설계란?
이름을 바로 잡는 일이다. 곧 대상 사물의 의미를 정확히 나타낼 수 있는 바른 이름(정명론)
"임금은 임금답고 신하는 신하답고 아버지는 아버지답고 자식은 자식답게[군군신신 부부자자] 되는 것입니다."
"학생은 학생 다워야 한다. "

합당한 이름을 붙이고 그 취지에 맞게 상태(변수)와 행위(메서드)를 정의하여 만들고 다른 객체들과 협력하거나 상호 작용하게 코드를 설계한다.

 

클래스는 객체의 설계도
  • 객체의 상태(속성)은 클래스의 멤버 변수(member variable)로 선언함
  • 학생클래스

  • 주문 클래스

  • 회원 클래스

클래스 코딩하기
  • 클래스는 대문자로 시작하는 것이 좋다.
  • java 파일 하나에 클래스는 여러 개가있을 수 있지만, public 클래스는 하나이고, public 클래스와 .java 파일의 이름은 동일함
  • camel notation 방식으로 명명
반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] 인스턴스 생성과 힙 메모리  (0) 2023.07.28
[JAVA] 함수와 메서드  (0) 2023.07.28
[JAVA] break와 continue  (0) 2023.07.27
[JAVA] do while 문  (0) 2023.07.27
[JAVA] 반복문  (0) 2023.07.27
반응형
스캐너와 랜덤 도구를 활용하여
1. 1 ~ 5사이의 랜덤 숫자를 발생시키고
2. 사용자가 입력한 값(5이하의 숫자)이 랜덤숫자와 같으면 성공 후 프로그램 종료
3. 기회는 총 3번
4. 입력값이 일치하지 않거나 5를 초과하는 숫자를 입력하면 기회는 감소되고 기회가 0인경우 실패

package ch05;

import java.util.Random;

import java.util.Scanner;

public class GuessingNumbersGame2 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

Random random = new Random();

 

int count = 3;

 

do {

int randomNum = random.nextInt(5) + 1;

System.out.println("5이하의 값을 입력해보세요!");

System.out.print(">>>");

int userNum = sc.nextInt();

if (userNum == randomNum) {

System.out.println("성공!! 프로그램을 종료합니다.");

break;

} else {

count--;

System.out.println("남은기회 : " + count + " 회 남았습니다.");

}

} while (count != 0);

if (count == 0) {

System.out.println("기회가 없습니다. 실패!!");

}

 

} // end of main

 

} // end of class

[출력값 - 성공한 경우]

 

5이하의 값을 입력해보세요!

>>>1

남은기회 : 2 회 남았습니다.

5이하의 값을 입력해보세요!

>>>2

성공!! 프로그램을 종료합니다.

[출력값 - 실패한 경우]

5이하의 값을 입력해보세요!

>>>6

남은기회 : 2 회 남았습니다.

5이하의 값을 입력해보세요!

>>>6

남은기회 : 1 회 남았습니다.

5이하의 값을 입력해보세요!

>>>6

남은기회 : 0 회 남았습니다.

기회가 없습니다. 실패!!

반응형

'Java > Java 연습문제' 카테고리의 다른 글

[JAVA] 함수구현하기  (0) 2023.07.28
[JAVA] 클래스 코딩하기  (0) 2023.07.28
[JAVA] While 문 연습문제  (0) 2023.07.27
[JAVA] for문 연습문제  (0) 2023.07.27
[JAVA] 조건문을 활용한 간단한 프로그래밍 (2)  (0) 2023.07.26
반응형
break

- 감싸고 있는 제어문의 블록을 빠져 나오는 기능

- 반복문에서 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동

- 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴

 

예제 1
1에서 10까지 출력하고 7의 배수인 경우 출력을 멈추는 프로그램

package ex_01;

 

public class Test20 {

 

public static void main(String[] args) {

 

for (int i = 1; i < 11; i++) {

System.out.println(i);

if (i % 7 == 0) {

break;

}

}

 

}

}

[출력값]

1

2

3

4

5

6

7

continue

- 반복문 내부에서 조건문 (if)와 같이 사용하며, 조건이 맞는 경우 (true 이면) 이후 반복문 블럭 내부의 다른 수행문들을 수행하지 않음

 

예제
1 부터 100까지 숫자를 출력하고 만약 3의 배수인 경우에는 출력하지 말고 개수를 출력하시오

package ch05;

 

public class ContinueMainTest {

public static void main(String[] args) {

 

// 1부터 100까지 화면에 결과를 출력하시오.

// 만약 3의 배수라면 화면에 값을 출력하지마시오.

int i;

int count = 0;

for (i = 1; i <= 100; i++) {

if (i % 3 == 0) {

count += 1;

continue;

} // end of if

System.out.println("i : " + i);

} // end of for

// 3의 배수의 개수를 출력해주세요

System.out.println("3의 배수 개수는 : "+count + " 입니다.");

 

 

} // end of main

 

} // end of class

[출력값]

i : 1

i : 2

i : 4

i : 5

(이하생략)

i : 98

i : 100

3의 배수 개수는 : 33 입니다.

 

반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] 함수와 메서드  (0) 2023.07.28
[JAVA] 객채지향 언어  (0) 2023.07.28
[JAVA] do while 문  (0) 2023.07.27
[JAVA] 반복문  (0) 2023.07.27
[JAVA] if 조건문  (0) 2023.07.26
반응형
do-while 문

- 조건과 상관 없이 한번은 수행문을 수행한다.

- while 문은 조건을 먼저 체크하고 반복수행이 된다면, do-while 문은 조건과 상관없이 수행을 한 번 하고나서 조건을 체크한다.

do {
     수행문 1;
      .....
} while(조건식);
     수행문2;
     ....
예제 1 
1부터 10까지 더하여 그 결과를 출력해보자.

package ex_01;

 

public class Test20 {

 

public static void main(String[] args) {

 

int num = 1;

int sum = 0;

 

while (num <= 10) {

sum += num;

num++;

}

 

System.out.println("합계 " + sum);

System.out.println("num : " + num);

 

}

}

출력값

합계 55

num : 11

반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] 객채지향 언어  (0) 2023.07.28
[JAVA] break와 continue  (0) 2023.07.27
[JAVA] 반복문  (0) 2023.07.27
[JAVA] if 조건문  (0) 2023.07.26
[JAVA] 산술연산자 (2)  (0) 2023.07.26
반응형
문제 1
while 문을 활용하여 사용자가 시작값과 종료값을 받아 시작-종료값의 합을 구하는 프로그램을 만들어보자.

package ch05;

 

import java.util.Scanner;

 

public class WhileMainTest2 {

 

// 메인 함수 - 메인 쓰래드 (작업자)

public static void main(String[] args) {

 

// 사용자가 입력한 숫자 start 값 받아주세요

// 사용자가 입력한 숫자 end 값을 받아주세요.

// 결과를 출력하는 프로그램 만들어보기

int sum = 0;

Scanner scn = new Scanner(System.in);

System.out.println("시작 값을 입력해주세요 : ");

int num = scn.nextInt();

System.out.println("마지막 값을 입력해주세요 : ");

int end = scn.nextInt();

 

while (num <= end) {

sum = sum + num;

// 반드시 종료되는 조건식을 추가해서 무한 반복을 조심

num++;

}

System.out.println("합산의 결과 값은 : " + sum + " 입니다.");

} // end of main

 

} // end of class

[출력값]

Ex) 1에서 10까지의 수를 더한다고 하면

시작 값을 입력해주세요 :

1

마지막 값을 입력해주세요 :

10

합산의 결과 값은 : 55 입니다.

문제 2
While 문을 활용하여 키보드에서 1, 2, 3, 4 를 입력하였을 때 저장, 수정, 삭제, 조회했습니다. 라는 메세지를 출력하고 0번을 눌렀을 때 프로그램이 종료되는 프로그램을 만들어보자.

package ch05;

 

import java.util.Scanner;

 

public class WhileMainTest3 {

 

// 메인 함수 - 메인 쓰래드 (작업자)

public static void main(String[] args) {

 

Scanner sc = new Scanner(System.in);

 

int input = 1;

 

while (input != 0) { // input 값이 0이 아니라면 true 결과가 나온다.

System.out.println("1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료");

input = sc.nextInt();

if (input == 1) {

System.out.println("저장을 선택하셨습니다.");

} else if (input == 2) {

System.out.println("수정을 선택하였습니다.");

} else if (input == 3) {

System.out.println("삭제를 선택하였습니다.");

} else if (input == 4) {

System.out.println("조회를 선택하였습니다.");

}

}

System.out.println("종료");

} // end of main

 

} // end of class

[결과값]

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

1

저장을 선택하셨습니다.

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

2

수정을 선택하였습니다.

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

3

삭제를 선택하였습니다.

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

4

조회를 선택하였습니다.

1. 저장 2. 수정 3. 삭제 4. 조회 0. 종료

0

종료

반응형
반응형
문제 1. for문을 활용하여 1부터 10까지의 합을 구하면?

int num = 0;

for (int i = 1; i < 11; i++) {

num += i;

}

System.out.println(num);

출력값

55

문제 2. for문을 활용하여 구구단을 출력하시오
조건
2단 미만 10단 초과인 경우 잘못입력했습니다. 오류 출력하기.

Scanner sc = new Scanner(System.in);

System.out.println("원하는 단을 입력해주세요!");

int num = sc.nextInt();

if ((num <= 1) || (num >= 10)) {

System.out.println("잘못 입력하였습니다. ");

} else {

for (int i = 1; i < 10; i++) {

System.out.println(num + " * " + i + " = " + (num * i));

}

}

1단 입력시 출력값

원하는 단을 입력해주세요!

1

잘못 입력하였습니다.

2단 ~ 9단 입력시 출력값

원하는 단을 입력해주세요!

2

2 * 1 = 2

2 * 2 = 4

2 * 3 = 6

2 * 4 = 8

2 * 5 = 10

2 * 6 = 12

2 * 7 = 14

2 * 8 = 16

2 * 9 = 18

10단 입력시 출력값

원하는 단을 입력해주세요!

10

잘못 입력하였습니다.

반응형
반응형
반복문 for

프로그램을 작성하다보면 똑같은 실행문을 반복적으로 실행해야 할 경우가 발생한다.

예를 들어 1에서 10까지 계산하는 프로그램을 작성한다고 생각해보자.

 

for ( 초기화식; 조건식; 증감식 ) {
실행문
....
}

예제

1부터 10까지 더한 값을 구해보자

int sum = 0;

      (1)초기화식; (2)조건식; (3)증감식;

for (int i = 1; i<=10; i++) {

sum += i;

}

System.out.println(sum); // (4)실행문

[출력값]

55

 

 

for문이 처음 실행될 때

1. (1)초기화식이 제일 먼저 실행된다.
2. (2)조건식을 평가해서 true면 (4)실행문을 실행시키고
3. false 이면 for 문을 종료하고 블록을 건너뛴다.
4. (2)조건식이 true가 되어 (4)실행문을 모두 실행하면 (3)증감식이 실행된다.
5. 그리고 다시 (2) 조건식을 평가하게된다.

 

 

 

While 문

for문이 정해진 횟수만큼 반복한다면 while 문은 조건식이 true일 경우에 계속해서 반복하고, false가 되면 반복을 멈추고

while 문을 종료한다.

while ( (1)조건식 ) {
          (2)실행문;
}

while문이 처음 실행될 때 조건식을 평가한다. 평가 결과가 true이면 실행문을 실행하고, 실행문이 모두 실행되면 다시 조건식으로 올라가서 조건식을 다시 평가한다. 조건식이 false라면 while 문을 종료한다.

 

while 문으로 1 부터 10까지 출력하는 프로그램을 작성해보자.

package ex_01;

 

public class Test19 {

 

public static void main(String[] args) {

int i = 1;

while (i <= 10) {

System.out.println(i + " ");

i++;

}

 

}

 

}

[출력값]

1

2

3

4

5

6

7

8

9

10

While 문을 활용하여 1부터 100까지의 합을 구해보자.

while 문 내에서 계속 누적되는 값을 갖는 sum 변수는 while 문 시작전에 미리 선언해놓아야 한다.

 

 

package ex_01;

 

public class WhileTest01 {

 

public static void main(String[] args) {

 

int sum = 0;

int i = 1;

while (i <= 100) {

sum += i;

i++;

}

System.out.println("1~" + (i - 1) + "합 :" + sum); // i가 101 값에서 종료되기 때문에 i-1 을 해주어야 한다.

}

 

}

[출력값]

1~100합 : 5050

 

정리
for문은 정해진 횟수만큼만 반복

while 문은 조건식이 true 일 경우 계속해서 반복 false가 되면 반복을 멈추고 while 문을 종료
반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] break와 continue  (0) 2023.07.27
[JAVA] do while 문  (0) 2023.07.27
[JAVA] if 조건문  (0) 2023.07.26
[JAVA] 산술연산자 (2)  (0) 2023.07.26
[JAVA] 산술연산자 (1)  (0) 2023.07.26
반응형
주사위 굴리기

1 ~ 6 숫자중 랜덤으로 하나의 숫자가 나오는 프로그램을 만들어보자!

 

먼저 1 ~ 6중에서 하나의 수를 뽑아서 출력하는 코드를 작성해야 하는데

 

임의의 정수를 뽑기위해 Math.random() 메소드를 활용할 수 있다.

 

이 메소드는 0.0 <= ~ < 1.0 사이의 double 타입 난수를 리턴한다.

 

0.0 <= Math.random() < 1.0

여기에 각 변에 6을 곱하면 0.0 <= ~ < 6.0 사이의 double 타입 난수를 얻을 수 있다.

(0.0 * 6) <= Math.random() < (1.0 * 6)
  (0.0)                                                     (6.0)

양 변에 int 타입으로 강제 타입 변환하면 0~5 중에서 하나의 정수를 얻게된다.

(int) 0.0 <= Math.random() < (int) 6.0

마지막으로 양 변에 1을 더하면 1 ~ 6 중에서 하나의 정수를 얻을 수 있다.

(int) 0+1 <= Math.random() < (int) 6+1
                         1 ~ 6

// 주사위 번호 뽑기

int num = (int) (Math.random()*6) + 1; // 1, 2, 3, 4, 5, 6 중 랜덤으로 숫자를 num에 입력

 

if(num==1) {

System.out.println("1번이 나왔습니다!");

} else if(num==2) {

System.out.println("2번이 나왔습니다!");

} else if(num==3) {

System.out.println("3번이 나왔습니다!");

} else if(num==4) {

System.out.println("4번이 나왔습니다!");

} else if(num==5) {

System.out.println("5번이 나왔습니다!");

} else {

System.out.println("6번이 나왔습니다!");

}

이것을 활용하면

 

start부터 시작하는 n개의 정수중에서 하나의 정수를 얻기 위한 코드를 작성할 수 있다.

int num = (int) (Math.random() * n) + start;

 

반응형

'Java > Java 연습문제' 카테고리의 다른 글

[JAVA] While 문 연습문제  (0) 2023.07.27
[JAVA] for문 연습문제  (0) 2023.07.27
[JAVA] 조건문을 활용한 간단한 프로그래밍  (0) 2023.07.26
[JAVA] 연산자 연습문제  (0) 2023.07.26
[JAVA] 형변환 연습문제 2  (0) 2023.07.25
반응형
[문제1]
나이가 19살인 사람의 졸업여부를 확인하는 프로그램을 작성해보자
조건1
20살 이상인 경우 "고등학교를 졸업했습니다" 출력
조건2
20살 미만인 경우 "학교에 다니고 있습니다" 출력

int age = 19;

if (age >= 20) {

System.out.println("고등학교를 졸업 했습니다.");

} else {

System.out.println("학교에 다니고 있습니다.");

}

[문제2]
조건문을 활용하여 나이가 17살인 학생의 신상정보를 출력해보자!
조건 1
7살 이하인 경우 = "학교에 다니지 않습니다"
13살 이하인 경우 = "초등학교에 다니고 있습니다"
16살 이하인 경우 = "중학교에 다니고 있습니다"
그 위인경우 = "고등학교에 다니고 있습니다"

int age = 19;

if (age >= 20) {

System.out.println("고등학교를 졸업 했습니다.");

} else {

System.out.println("학교에 다니고 있습니다.");

}

System.out.println("===================================");

int age2 = 20;

if (age <= 7) {

System.out.println("학교에 다니지 않습니다.");

} else if (age <= 13) {

System.out.println("초등학교에 다니고 있습니다.");

} else if (age <= 16) {

System.out.println("중학교에 다니고 있습니다.");

} else {

System.out.println("고등학교에 다니고 있습니다.");

}

[문제3]
Scanner sc = new Scanner(System.in); 을 활용하여 나이를 입력받아 놀이공원의 입장료를 출력하는 프로그램을 작성해보자
조건
8살 미만 = 미취학 아동 / 요금 1,000원
14살 미만 = 초등학생 / 요금 2,000원
20살 미만 = 중, 고등학생 / 요금 2,500원
20살 초과 = 일반인 / 요금 3,000원

마지막 출력문은 "귀하의 입장료는 OOOO원 입니다"

Scanner sc = new Scanner(System.in);

System.out.println("나이를 입력해주세요");

int age3 = sc.nextInt();

int charge;

 

if(age3 < 8) {

charge = 1000;

System.out.println("미취학 아동입니다.");

} else if (age3 < 14) {

charge = 2000;

System.out.println("초등학생 입니다.");

} else if (age3 < 20) {

charge = 2500;

System.out.println("중, 고등학생 입니다.");

} else {

charge = 3000;

System.out.println("일반인 입니다.");

}

System.out.println("귀하의 입장료는 " + charge + "원 입니다.");

 

반응형
반응형

조건문 이란?

● 주어진 조건에 따라 다른 실행이 이루어 지도록 구현

if문 문법

if (조건문) {

수행문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨

} // 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음

if else 구문

// if else 구문

if (조건문) {

수행문1; // 조건식이 참일 경우 수행됨

} else {

수행문2; // 조건식이 거짓인 경우 수행됨

}

 

조건이 여러개 일때의 if 문

 

가령 점수를 입력받아 학점을 출력하는 프로그램을 만든다고 하면, 조건이 아래와 같다.

1) 90점 이상인 경우 A학점 출력
2) 80점 이상인 경우 B학점 출력
3) 70점 이상인 경우 C학점 출력
4) 70점 미만인 경우 F학점 출력

이처럼 조건이 여러개 일 경우 if else if else 구문을 사용한다.

 

package ch04;

 

import java.util.Scanner;

 

public class MainTest2 {

 

public static void main(String[] args) {

 

// 문제 1

Scanner sc = new Scanner(System.in); // 스캐너 도구 준비완료

 

// 스캐너를 사용하여 성적을 입력받아주세요.

System.out.println("성적을 입력해주세요!");

int score = sc.nextInt(); // R value -> 정수값을 키보드에서 입력 받는다.

// 2. 만약 90점 이상이면 A 출력

// 3. 만약 80점 이상이면 B 출력

// 4. 만약 70점 이상이면 C 출력

// 5. 만약 70점 이하면 F 출력

if (score >= 90) {

System.out.println("당신의 성적은 A학점 입니다.");

} else if (score >= 80) {

System.out.println("당신의 성적은 B학점 입니다.");

} else if (score >= 70) {

System.out.println("당신의 성적은 C학점 입니다.");

} else {

System.out.println("당신의 성적은 F학점 입니다.");

}

}

}

반응형

'Java > Java 이론' 카테고리의 다른 글

[JAVA] do while 문  (0) 2023.07.27
[JAVA] 반복문  (0) 2023.07.27
[JAVA] 산술연산자 (2)  (0) 2023.07.26
[JAVA] 산술연산자 (1)  (0) 2023.07.26
[JAVA] 캐멀(Camel) 스타일  (0) 2023.07.25
반응형

package ch03;

 

public class OperatorEx1 {

 

public static void main(String[] args) {

// 1

// 두 수를 덧셈 연산 하여 result1 변수에 담고

// 결과값 30.5를 출력 하세요.

int i = 10;

double d = 20.5;

더보기

double result1 = i + d;

System.out.println(result1);

 

// 2

// result1 변수를 정수형으로 강제 형 변환 해서 출력하세요

더보기

System.out.println((int)result1);

 

// 3

// i 변수의 값을 -1을 뺀 후 출력하세요

// 단, 단항 연산자 사용

더보기

System.out.println(--i);

 

// 4

// d 변수에 값을 -20.5로 출력 하세요

// 단, d 변수에 값을 변경하지 마세요

더보기

System.out.println(-d);

 

// 5

// 변수 i와 d, 관계 연산자를 사용해서 result2 변수를

// 선언하고 변수에 true 값이 담기도록 식을 만들고

// 출력하세요

더보기

boolean result2 = i < d;

System.out.println(result2);

 

int num1 = 10;

int num2 = 30;

 

// 6

// 변수 result3을 선언하고

// num1과 num2 변수가 숫자 50보다 큰지 논리 연산자를 사용해서 결과를 담고 출력하세요

더보기

boolean result3 = (num1 > 50) && (num2 > 50);

System.out.println(result3);

 

// 7

// num1과 num2 값 중 큰 수를 삼항 연산자를 사용해서

// max 변수에 값을 담고 출력해주세요

// 단, 선언과 초기화를 동시에 해주세요

더보기

int max = (num1 < num2) ? num2 : num1;

System.out.println(max);

}

 

}

 

출력값

더보기

30.5

30

9

-20.5

true

false

30

반응형

+ Recent posts