Git Product home page Git Product logo

andong_2021_2_1's People

Contributors

1st-award avatar

Watchers

 avatar

andong_2021_2_1's Issues

[자바프로그래밍] 클래스 필드 값 출력하기

문제1. 다음과 같이 클래스가 정의되어 있다고 가정하자. 이 클래스의 객체를 생성하고 필드를 10과 12345로
초기화하며 각 필드의 값을 출력하는 코드를 작성하라.

public class NumberBox { 
	public int ivalue;
	public float fvalue;
}

해결 방안: 필드에 ivalue와 fvalue에 각각 10과 1.2345를 넣고 print 메소드를 이용하여 필드 값을 출력한다.

[자바프로그래밍] 구의 부피 구하기

문제 4. 사용자로부터 구의 반지름을 입력 받아 부피를 계산하여 출력하는 프로그램을 작성하라. 단, 구의 반지름은 실수로 입력되며 출력도 모두 실수형으로 하여야 한다. 부피를 계산하는 수식은 다음과 같다. C = 3/4*r^2

해결 방안: 구의 반지름(radius)를 실수로 입력 받고 부피를 구하는 실수 함수(volume)를 만든 후 수식으로 부피를 저장한다.

[자바프로그래밍] 마일->킬로미터 변경 문제

문제 2. 마일을 킬로미터로 변환하는 프로그램을 작성하라. 1마일은 1.609킬로미터와 같다. 사용자로부터 마일의 값을 읽어 들인다.
 
해결 방안: 실수 마일(mile)을 입력 받고 실수 킬로미터(kilometer)를 저장할 함수를 만든다. 마일을 킬로미터로 변환하는 공식은 다음과 같다. (Kilometer = Mile * 1.609)

[자바프로그래밍] 표준 체중 구하기

문제: 사용자로부터 키를 입력받아 표준 체중을 계산한 후에 사용자의 체중과 비교하여 저체중인지, 표준인지, 과체중인지를 판단하는 프로그램을 작성하라. 표준 체중 계산식은 다음을 사용하라. (표준 체중 = (키 - 100) * 0.9)

해결 방안: 실수 함수 두 개(tall, weight)를 입력 받아 if - else if를 사용하여 표준 체중보다 몸무게가 크면 '과체중' 작으면 '저체중'
그 외는 '표준'으로 출력한다.

[자바프로그래밍] 소수 구하기

문제: 2와 100 사이에 있는 모두 소수(prime number)를 찾는 프로그램을 작성하라. 주어진 정수 k를 2부터 k-1까지의 숫자로 나누어서 나머지가 0인 것이 하나라도 있으면 소수가 아니다.

해결 방안: 소수를 확인하는 정수 변수(confirm = 0)과 중 반복문(i, j)를 만들어 사이에 if문(i%j ==0)으로 하나라도 나눠지는 변수가 있으면 confirm에 1을 없으면 초기값 그대로인 0으로 보내어 if문(confirm == 0)을 하나 더 만들어 소수의 유무를 확인하여 출력한다.

[자바프로그래밍] 오렌지 박스 문제

문제 : 하나의 상자에 오렌지를 10개씩 담을 수 있다고 하자. 오렌지가 127개가 있다면 상자 몇 개가 필요한가? 또 몇개의 오렌지가 남을까?

해결 방안: 오렌지 개수를 입력 받을 정수 함수(countingOrange)와 10개씩 담을 박스(boxOrange) 그리고 남은 오렌지(remainOrange)을 생성하고 오렌지를 10개씩 담아야 하니 boxOrange = countingOrange / 10담고 남은 오렌지를 구하는 식은 remainOrange = countingOrange % 10으로 구한다.

[자바프로그래밍] Student 클래스를 객체를 생성하여 출력

문제2. 학생을 나타내는 클래스 Student를 만들어 보자. 학생은 이름(name)과 학번(rollno), 나이를 가진다. Student 클래스를 작성하고 객체를 생성하여 테스트하라.

해결 방안: 클래스 Stdent를 만들어 필드를 각각 문자열 이름(name), 정수 학번(rollno), 나이 (age)를 만들어서 선언과 함께 저장해주고 main함수에서 객체를 생성(S)하여 출력해준다.

[자바프로그래밍] 숫자 -> 영어숫자로 변경

문제: 사용자가 입력한 값이 1, 2, ..., 9이면 "ONE", "TWO", ...,"NINE"과 같이 출력하는 프로그램을 작성하라. 1 부터 9사이가 아니면 "OTHER"를 출력한다.

해결 방안: 정수를 받을 변수(num)을 만들고 switch문을 이용하여 출력한다.

[자바프로그래밍] 반복문 없이 10진수 -> 2진수

문제 5. 정수(최대 3자리)를 2진수로 변환하여 출력하는 프로그램을 작성해보자. (단, 반복문과 Integer.toBinaryString(value)를 사용하지 않는다.)

해결 방안: 정수를 받을 함수(num)을 선언 후 정수를 입력 받는다. 최대 3자리수 이므로 2^10이다. 따라서 최대 3자리 수의 숫자는 2진수 계산 공식(2 / num = a ... b)으로 10번 반복 계산한다. 하지만 최대 숫자보다 작을 수 있으므로 if문으로 불필요한 계산을 제거한다.

[자바프로그래밍] 영수증 문제

문제 3. 상점에 가면 우리는 상품에 대한 돈을 내고 영수증을 받는다. 영수증에서는 10% 부가세와 잔돈 등이 인쇄되어있다. 구입한 상품의 가격과 손님한테 받은 금액을 입력하면 부가세와 잔돈을 출력하는 프로그램을 작성하여 보자.
 
해결 방안: 받은 돈(money)와 상품 가격(price)를 정수로 입력 받고 부가세(vat)와 잔돈(remain)을 구한 후 출력한다. 부가세와 잔돈의 공식은 다음과 같다. (부가세 = 상품 가격 / 10, 잔돈 = 받은 돈 - 상품 가격)

[자바프로그래밍] 방정식 답 구하기

문제: 1차 방정식 3x + 10y = 100을 만족하는 모든 해를 구하는 프로그램을 작성해 보자. 여기서 x와 y는 정수이고
0 <= x <= 10, 0 <= y <= 10이라고 가정하자.

해결 방안: 2중 반복문 정수 두 개(i, j)를 만들고 사이에 if문((3i) + (10j) == 100)을 만들어 걸러진 i와 j를 출력한다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.