Java 54

메서드(6)

package com.dream.method; public class Calculator { //피연산자를 더하는 메서드를 정의한다. //메서드명: addition //매개변수 리스트: 어떤 데이터를 main 메서드로 부터 전달 받을 것인가? 두개의 피연산자 //결괏값을 반환할것인가? 당연히 반환한다. public int addition(int num1, int num2) { int result = 0; result = num1 + num2; return result; } public int minus(int num1, int num2) { int result = 0; result = num1 - num2; return result; } public int multiplication(int num1, i..

Java/method 2023.04.05

메서드(5) - 비만도를 측정하는 카우프 지수 프로그램

package com.dream.method; import java.util.Scanner; //비만도를 측정하는 카우프 지수 프로그램 //카우프 지수 = 체중(kg)/키(신장,m)*키(신장,m) //건강상태 //30 이상 : 비만 //25~29.9 : 과체중 //20~24.9 : 정상 //15~19.9 : 저체중 //12~14.9 : 여윔 //10~11.9 : 영양 실조증 //10 미만 : 소모증 public class BodyMassMachine { //사용자로 부터 신장과 체중을 입력받는 weight( )와 height( )를 정의한다. //신장과 체중 데이터를 기자고 카우프 지수 값을 구하는 kaup( )를 정의한다. //카우프 지수 값으로 건강상태를 출력하는 getResult( )를 정의한다. ..

Java/method 2023.04.05

while문(2)

-문제 > 영문 대문자를 소문자로 변경하는 프로그램 package com.dream.controls; import java.util.Scanner; //WhileEx02 클래스에 Scanner 클래스의 모든 소스코드가 포함된다. public class WhileEx02 { public static void main(String[] args) { Scanner in = new Scanner(System.in); //입력 스트림 객체 생성 String str = ""; char ch = 0; System.out.println("영문 대문자를 소문자로 변경하는 프로그램"); while(true) { //무한 반복문 System.out.print("영문 대문자 입력: "); str = in.nextLine();..

Java/while문 2023.04.05

난수를 맞히는 게임

- 문제 > 난수를 맞히는 게임 package com.dream.controls; import java.util.Scanner; public class OverLapEx08 { public static void main(String[] args) { //1. 1부터 100까지의 난수를 발생시켜 randomNum 변수에 담는다. Scanner scan = new Scanner(System.in); int randomNum = (int)(Math.random()*100)+1; int inputNum = 0; //Math.random(): 0.0 ~ 0.999... //Math.random()*100: 0.0 ~ 99.999... //(int)(Math.random()*100): 0 ~ 99 //(int)(M..

교과목의 성적을 입력받아 합격 또는 불합격 출력하기

- 문제 > 교과목의 성적을 입력받아 합격 또는 불합격 출력하기 - 국어, 영어, 수학 점수를 입력받아 총점이 180점 이상이면 합격이고 합격자중에서 단 한 과목이라도 40점 미만이면 과락으로 불합격 처리하는 프로그램을 작성하세요. package com.dream.controls; import java.util.Scanner; public class OverLapEx07 { public static void main(String[] args) { //① 변수 선언 단계: 교과목의 점수와 총점을 담을 변수를 선언한다. Scanner scan = new Scanner(System.in); double kor = 0, math = 0, eng = 0, total = 0; String str = null; //..

두 개의 수와 배수를 받아 두 수 사이의 총합 구하기

- 두 개의 수와 배수(예: 4의 배수, 7의 배수 > i+=7)를 받아 두 수 사이의 총합 구하기 - 데이터: start, end, total - 기능: 총합구하기(+=) package com.dream.controls; import java.util.Scanner; public class OverLapEx06 { public static void main(String[] args) { //변수 선언 단계, 메서드 영역에 선언한 변수를 "로컬 변수"라고 한다. 로컬 변수는 반드시 초기화해야한다. Scanner scan = new Scanner(System.in); int start = 0, end = 0, total = 0, max = 0, num = 0; //메시지를 출력하고 사용자로 부터 값을 입력..

입력받은 값까지 7의 배수의 총합구하기

문제>입력받은 값(Scanner)까지 7의 배수의 총합(+=)구하기 package com.dream.controls; import java.util.Scanner; public class OverLapEx03 { public static void main(String[] args) { //1. 정수를 입력 받기 위해 입력 스트림 객체 생성, 총합을 담는 변수 선언, 사용자가 입력한 값을 담을 변수 선언 Scanner scan = new Scanner(System.in); int total = 0, num = 0; //2. 메시지를 출력하고 사용자가 입력한 정수 가져오기 System.out.print("숫자입력: "); num = scan.nextInt( ); //3. 입력한 값까지 7의 배수를 출력하고 ..