12/24
1. 배웠던 내용 복습
2. notepad ++ 설치, 셋팅
3. double 형 학습
4. 오류
; about to start a child process: "cd"D:\Hyelee Kim""
CreateProcess() failed with error code 2:
지정된 파일을 찾을 수 없습니다.
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) 논리 오류
reference
power Java p62 ~ 102
'BackEnd > Java' 카테고리의 다른 글
변수와 자료형 (0) | 2020.12.27 |
---|---|
Java 프로그래밍 기초 - class, method, statement (0) | 2020.12.27 |
Java 프로그래밍 기초 - Scanner 스캐너 클래스 (0) | 2020.12.23 |
JDK 프로그램 설치 매뉴얼 (0) | 2020.12.22 |
[Java] 자바 출력문 - println, printf, (0) | 2020.12.17 |