일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 랜덤번호
- 안드로이드
- 랜덤넘버
- Android
- Linux
- 스프링부트
- nodejs
- array
- button
- RecyclerView
- npm
- Java
- JavaScript
- stylesheet
- 자바스크립트
- Kotlin
- JS
- 구글맵스
- SpringBoot
- GoogleMaps
- scrollview
- TypeScript
- TextView
- 오버라이딩
- Javscript
- Hook
- 코틀린
- React
- fragment
- 리액트
- Today
- Total
타닥타닥 개발자의 일상
자바 java로 두수 나눗셈 하는 함수 작성. 하나의 함수에서 몫과 나머지 구하기. 본문
경우1
import java.util.Arrays;
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
int quest2[] = new int[2]; //정수형 배열 quest2 초기화
int answer2_div[] = new int[2]; //정수형 배열 answer2 초기화
System.out.print("피제수를 넣어주세요 :");
quest2[0] = sc.nextInt(); //quest2[0]에 입력 받은 피제수 대입
do {
System.out.print("0을 제외한 제수를 넣어주세요 :"); //먼저 조건 출력
quest2[1] = sc.nextInt(); //입력 받은 수 quest2[1]에 입력
}while(quest2[1] == 0); //만약 0을 입력 받은 경우 계속 위의 조건 출력
System.out.print("넣은 수 : " + quest2[0] + ", " + quest2[1]);
//함수 쓰지 않아도 이미 함수 안에서 quest2[0],[1] 변화되어있다.
int answer2 = divide(quest2, answer2_div);
System.out.println(" 답 : 몫=" + answer2 + ", 나머지=" + quest2[1]);
}
static int divide(int[] quest, int answer2_div[]) { //함수는 정수 배열형을 parameter로 지정, 함수이름은 divide
int a = quest[0]; //정수 a는 quest[0]
int b = quest[1]; //정수 b는 quest[1]
answer2_div[0] = (int)a/b; // answer2_div[0]에 a/b 대입 (몫)
answer2_div[1] = a%b; // asnwer2_div[1]에 a%b 대입 (나머지)
return answer2_div[0]; asnwer2_div[0]=inta/b=몫= 반환
}
경우2
import java.util.Arrays;
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
int tag[] = new int[1]; //정수형 대열 tag 초기화
int r = div(9,2,tag); //변수 r은 함수에 parameter 대입한 값 (9,2는 그냥 아무 숫자나 넣은거)
System.out.println("몫:" + r + "나머지: "+tag[0]);
}
static int div(int n1, int n2, int[] tag) {
//정수형 함수 div에는 정수 n1,n2, 정수형 배열 tag의 parameter가 들어간다.
int r = n1/n2; // 정수 r은 n1/n2 이다. 따라서 n1은 피제수 n2는 제수고. r은 몫.
tag[0] = n1%n2; //정수형 배열 tag[0]은 n1/n2의 나머지.
return r; // 몫을 반환
}
'코딩 기록 > Java' 카테고리의 다른 글
java로 입력된 숫자가 정수인지 실수인지 확인 가능한 함수 작성하기 (0) | 2021.12.12 |
---|---|
java로 두점의 거리 구하는 함수 만들고 출력하기 (0) | 2021.12.12 |
자바로 아스키 코드 값을 입력하면 문자를 확인할 수 있는 함수를 작성하기 (0) | 2021.12.12 |
자바 java로 함수 static 이용해서 사칙연산 계산기 만들기 (0) | 2021.12.11 |
Java 함수 알아보기 function / method / parameter / return/ void / toUppearCase 없이 대문자 변환하는 function 만들기 (0) | 2021.12.10 |