본문 바로가기

Java/실습

[Java] Factorial Factorial도 등차수열 공식을 이용하면 쉽게 구할 수 있습니다. 더하기를 곱하기로만 바꾸면 됩니다. public static int add(int n) { return (n == 1 ? 1 : add(n-1) + n); } 기존에 있던 등차수열 코드를  public static int factorial(int n) { return (n == 1 ? 1: factorial(n-1) * n);} 곱하기로만 바꾸면 됩니다.  public static void main(String[] args) { int Inum = Input(); System.out.println(add(Inum)); System.out.println(factorial(Inum));} 출력을 해보면  4를 입력했을 때 24로 잘 구해지.. 더보기
[Java] 홀 짝 게임 - 함수를 사용해서 만들기 이번 시간에는 저번에 만들었던 홀 짝 게임을 함수로 만들어 보도록 하겠습니다.   import java.util.Random;import java.util.Scanner; public class FMain4 {//동전 10개 짤짤이  public static int randomOccur() { Random r = new Random(); int rnum = r.nextInt(10)+1; return rnum;} public static String judgeOdd(int a) { String result = (a % 2 == 0) ? "짝" : "홀"; return result; } public static String answerInput() { System.out.println("짝이나 홀을 입력하세.. 더보기
[Java] 함수 열고 닫기 import java.util.Scanner;//ctrl + shift + /(numpad) : 함수 닫기//ctrl + shift + *(numpad) : 함수 열기public class FMain3 { public static void start_message() { System.out.println("비만도 검사를 시작하겠습니다."); } public static double height() { Scanner sc = new Scanner(System.in); System.out.println("키(cm)를 입력하세요 :"); double height = sc.nextDouble(); return height; } public static double weight() { Scanner sc = ne.. 더보기
[Java] 비만도 계산 프로그램 비만도 계산 프로그램을 함수를 사용해서 만들어 보려고 합니다. //키(cm), 몸무게(kg) 입력받음 //표준체중 = (키 - 100) * 0.9 // 비만도 = (실제체중 / 표준체중) * 100 // 비만도가 120 넘으면 '비만', 아니면 '안비만' 을 판정해서 출력  주어진 비만도 계산에 필요한 정보입니다. 주어진 정보를 함수로 구현만 하면 됩니다.  public static double standard_weight(double height){ return (height - 100) * 0.9; } public static double fat_rate(double weight, double standard_weight){ return (weight/standard_weight) * 100; } p.. 더보기
[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개를 넣으면 ,.. 더보기
[Java] 명시적 형 변환과 Math기능을 실습을 통해 배워보자 import java.util.Scanner; public class KIMain2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("국어는 몇점?"); int Korean_score = sc.nextInt(); System.out.println("수학은 몇점?"); int Math_score = sc.nextInt(); System.out.println("영어는 몇점?"); int English_score = sc.nextInt(); int score = Korean_score + Math_score + English_score; int avg = score / 3;  Sys.. 더보기
[Java] 자바의 입력 처리와 bat 파일 실습: 변수에 넣고 출력하기 안녕하세요! 어제 배운 내용중 일부를 다루지 못해 오늘 리뷰해보려고 합니다. 자바도 다른 언어처럼 변수를 선언하여 초기화할 수 있는데요. 변수는 자료형과 값을 이용하여 선언할 수 있습니다. 자료형은 정수는 int, 실수는 double, 문자는 char, 문자열은 String이며 그외에 true,false를 반환하는 boolean 등이 있습니다. 이때 주의할 점은 String은 S를 대문자를 써야한다는 점입니다. 변수를 하나 선언해보겠습니다. int a;  a = 0; 변수는 먼저 변수의 이름을 설정하고 값을 넣어 초기화를 해줘야합니다. 하지만 이 과정은 보통 한 줄로 써서 int a = 0; 이렇게 쓰곤 합니다. 문자열은 String s = "안녕 자바"; 와 같이 선언할 수 있습니다. 이때 주의할 점은.. 더보기