본문 바로가기

함수

[Java] 버스 - 메소드 이번에는 버스에 대한 정보를 객체로 입력 받아서 출력해보는 실습을 해보겠습니다.  //버스를 Java로 표현해보자! //버스번호 / 차종 / 버스회사 / 기사님이름/ 시작점 // 정보를 담아서 출력 버스 클래스를 만들고 public class Bus { int num = 5401; String name = "관광버스"; String company = "관광투어"; String driver_name = "김래현"; String departure = "평택"; } 각 속성들에 값을 넣어줍니다.  public class OMain2 {public static void main(String[] args) {Bus bus = new Bus(); System.out.println("버스 번호는 " + bus.num.. 더보기
[Java] BMI 계산 프로그램 이번에는 저번에 만들었던 비만도가아닌 BMI를 구하는 프로그램을 함수를 이용해서 만들도록 하겠습니다. import java.util.Scanner; public class CMain5 {  public static void endProgram () { Scanner sc = new Scanner(System.in); System.out.println("Y를 입력하면 프로그램 종료"); String s = sc.next(); if (s.equals("Y")) { return; } else endProgram(); } public static void BMI() throws InterruptedException { Scanner sc = new Scanner(System.in); System.out.prin.. 더보기
[Java] 함수의 구조 함수의 구조는 public static 함수명 B (C){ A }형태입니다. A는 return타입으로 해당 함수에서 작업한 결과를 호출한 쪽으로 주로 main 함수로 보낼 때 보낼 데이터의 자료형에 맞춰서 선언합니다. B는 함수명으로 기능이 뭔지 알아볼 수 있게 그리고 동사화 시켜서 작명하고 필요할 경우 낙타체와 뱀체를 써서 알맞게 작명합니다.\ C는 파라미터로 함수를 호출하는 쪽  주로 main함수에서 해당 함수 쪽으로 데이터를 보낼 떄 사용합니다. 형식은 (자료형 변수명, 자료형 변수명, ...) 형식입니다. 마지막으로 예제를 풀고 정리하겠습니다. 두 랜덤한 정수를 구해서 두 정수를 더한 값을 출력하는 함수를 만들어보겠습니다.  public static int randomInt() { return n.. 더보기
[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] 함수의 종류 함수에는 4가지 종류가 있습니다. 1. 기능만 하는 함수 2. 기능 후 값을 반환하는 함수 3. 값을 파라미터로 받아서 기능을 하는 함수 4. 값을 파라미터로 받고 기능 후 값을 반환하는 함수 말이 비슷해서 이해하기 어려운 부분이 있는데요. 예제를 통해서 확인해보겠습니다. import java.util.Random; public class FMain2 {  public static void printRandom() { Random r = new Random(); System.out.println(r.nextInt(10)); } public static int occurRandom() { Random r = new Random(); return r.nextInt(10); } public static voi.. 더보기
[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] 함수의 return import java.util.Scanner; public class FMain4 {  public static void takeMoney() { Scanner sc = new Scanner(System.in); System.out.println("엄마가 준 돈:"); int money = sc.nextInt(); System.out.printf("엄마가 %d원을 주셨다!\n", money); System.out.println("----------------");} public static void makeErrand() { System.out.println("아들 !"); System.out.println("돈 줄테니까"); System.out.println("슈퍼가서"); System.out.prin.. 더보기