본문 바로가기

BackEnd/Java

실수 타입 - Double

12/24 

1. 배웠던 내용 복습
2. notepad ++ 설치, 셋팅
3. double 형 학습
4. 오류 

; about to start a child process: "cd"D:\Hyelee Kim""
CreateProcess() failed with error code 2:
지정된 파일을 찾을 수 없습니다.

 

 

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

Double 형 

 

 

 

실수와 정수를 곱하면 값은 실수로 나온다.

실수 * 정수 = 실수

public class TestType {
	public static void main(String[] args) {
		int i = 5;
		double d = 3.5;
		
		System.out.println(i * d);
		
		// int 12 = 5.0;
	}
}

 

 

예제


1. 반지름 값을 받아 원의 넓이를 구하시오.

2. 삼각형의 밑변과 높이를 실수형으로 입력받아 넓이를 구하시오.

3. 마일을 킬로미터로 변환하는 프로그램을 작성하시오.

4. 구의 반지름을 입력받아서 부피를 계산하여 출력하는 프로그램을 작성하시오. 구의 반지름과 출력 모두 실수형이어야 한다.

5. 저금통이 들어 있는 돈의 액수를 계산하는 프로그램을 작성하시오. 사용자는 500원, 100원, 50원, 10원짜리 동전의 개수를 입력한다.

6. 사용자의 키를 cm로 입력받아 m 와 cm 로 출력하기

 


1. 반지름 값을 받아 원의 넓이를 구하시오.

/*
원의 반지름 값을 받아 원의 넓이를 구하시오
*/

import java.util.Scanner;

public class CircleArea {
	public static void main(String[] args) {
		double radius;
		double area;
		Scanner input = new Scanner(System.in);
		System.out.print("반지름을 입력하시오: ");
		radius = input.nextDouble();
		area = 3.14 * radius * radius;
		
		System.out.println(area);
	}
}

2. 삼각형의 밑변과 높이를 실수형으로 입력받아 넓이를 구하시오.

/* 
	삼각형의 밑변과 높이를 실수형으로 입력받아
	넓이를 구해보세요.
*/
import java.util.Scanner;

public class TriangleArea {
	public static void main(String[] args) {
		
		Scanner input = new Scanner(System.in);
		System.out.print("밑변 : ");
		double x = input.nextDouble();
		System.out.print("높이 : ");
		double y = input.nextDouble();
		double area = x * y / 2;
		
		System.out.println("넓이 : " + area);
	}
}

3. 마일을 킬로미터로 변환하는 프로그램을 작성하시오.

/*
	73쪽 1번
	마일을 킬로미터로 변환하는 프로그램
	1마일 = 1.609 킬로미터
*/
import java.util.Scanner;

public class MileToKm {
	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		System.out.print("마일을 입력하시오 : ");
		int mile = scan.nextInt();
		double km = mile * 1.609;
		
		System.out.println(mile + "마일은 " + km + "킬로미터입니다.");
	}
}

4. 구의 반지름을 입력받아서 부피를 계산하여 출력하는 프로그램을 작성하시오. 구의 반지름과 출력 모두 실수형이어야 한다.

 

/*
	73쪽 3번
	구의 반지름을 입력받아서 부피를 계산하여 출력하는 프로그램을 작성하시오.
	구의 반지름과 출력 모두 실수형이어야 한다.
*/

import java.util.Scanner;

public class Volume {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		System.out.print("구의 반지름 : ");
		double radius = scan.nextDouble();
		double volume = 3 / 4 * 3.14 * radius * radius * radius;
		System.out.println("부피 : " + volume);
	}
}

5. 저금통이 들어 있는 돈의 액수를 계산하는 프로그램을 작성하시오. 사용자는 500원, 100원, 50원, 10원짜리 동전의 개수를 입력한다.

 

/*
	102쪽 6번
	저금통이 들어 있는 돈의 액수를 계산하는 프로그램을 작성하시오.
	사용자는 500원, 100원, 50원, 10원짜리 동전의 개수를 입력한다.
*/

import java.util.Scanner;

public class MoneyBoxTotal {
	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		System.out.print("500원 동전 개수: ");
		int numberOf500 = scan.nextInt();
		System.out.print("100원 동전 개수: ");
		int numberOf100 = scan.nextInt();
		System.out.print("50원 동전 개수: ");
		int numberOf50 = scan.nextInt();
		System.out.print("10원 동전 개수: ");
		int numberOf10 = scan.nextInt();
		
		int sum = (numberOf500 * 500) + (numberOf100 * 100) + (numberOf50 * 50) + (numberOf10 * 10);
		System.out.println("총합 : " + sum);
	}	
}

6. 사용자의 키를 cm로 입력받아 m 와 cm 로 출력하기

/*
	사용자의 키를 cm로 입력받아
	m 과 cm 로 출력하기
	입력예) 180
	출력예) 1m 80cm
*/
import java.util.Scanner;

public class CmToMeter {
	public static void main(String[] args) {
	
		Scanner scan = new Scanner(System.in);
		int userInput = scan.nextInt();
		int meter = userInput / 100;
		int cm = userInput % 100;
		
		System.out.println(meter + "m, " + cm + "cm");
	}
}

 



1) 논리 오류
2) 실행 오류
3) 논리 오류

codedragon.tistory.com/3509

 

 

 

 

reference

power Java p62 ~ 102

wikidocs.net/81917