본문 바로가기

정수

[Java] 제곱수 판별하기 Q . 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.  이클립스에는 제곱근을 Math.sqrt를 이용해서 구할 수 있습니다. n의 제곱근을 구하려면 Math.sqrt(n);이렇게 사용하면됩니다. 제곱수인지는 어떻게 판별할까요? 제곱수가 아니라면 public class ex {public static void main(String[] args) { System.out.println(Math.sqrt(15));}} 이렇게 출력했을 때  3.872983346207417 이런값이 나옵니다. 이것을 정수형으로 변환하면 3이됩니다. 따라서 제곱수를 구하려면 제곱수끼리 곱했을 때.. 더보기
[Java] 양수 or 음수 / 배수인지 (조건문 예제) 이번 시간에는 조건문을 상기하며 예제를 풀어보겠습니다 f1()과 f2() 2개의 함수를 만들건데 f1()은 정수 하나를 입력받아서 양수면 "양" / 0이면 "0" / 음수면 "음" 을 출력하는 함수를 만들것입니다. f2()는 정수 하나를 입력받아서 3의 배수면 "3의 배수"  4의 배수면 "4의 배수" 둘다 해당되면 "3의 배수 + 4의 배수" 모두 해당안되면 "몰라!"를 출력해보겠습니다. 먼저 f1을 만들어 볼까요? public static void f1() { Scanner sc = new Scanner(System.in); System.out.println("정수를 하나 입력하세요."); int n = sc.nextInt(); if (n > 0) { System.out.println("양"); } .. 더보기
[Java] 두 숫자 중 큰 수를 출력하는 함수 안녕하세요! 월요일이라 다시 직업 훈련을 시작하게 되었습니다. 먼저 복습 겸 간단한 실습을 해봤는데요. 실수와 정수의 큰수를 출력하는 코드입니다.  public class FMain1 {public static void printInt(int a, int b) { System.out.println((a>b)? a : b);}public static void printDouble(double a, double b) { System.out.println((a>b)? a : b);}  public static void main(String[] args) { //정수 두개를 넣으면 , 그 중에 큰 숫자를 출력해주는 함수 int a = 2; int b = 4; printInt(a,b); //실수 2개를 넣으면 ,.. 더보기