본문 바로가기
IT관련/Java

[확고의 쓱~ 훑어보는 기록] JAVA - 자료형과 기본 입출력(3)

by 확고 2022. 7. 18.
728x90
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.util.Scanner;
 
public class exam3 {
    public static void main(String[] args) {
        
        int a;//선언
        a = 70;//초기화
        //int a = 70;과 같음
       
        System.out.println("a:" + a);//▶ a:70
        
        int kor,eng,math;
        String name;
        
        Scanner sc = new Scanner(System.in);
        //★ 스캐너 사용은 임포트 해줘야 함(Ctrl + Shift + O)
        
        System.out.print("이름 입력 :");
        name = sc.next();//★ 문자열을 스캐너로 읽겠다는 뜻. 콘솔 창에 입력할 수 있는 상태가 된다.
        //콘솔창에 임의로 홍길동 입력
        
        System.out.print("국어 점수 입력 : ");
        kor = sc.nextInt();//★ 스캐너로 정수 입력할 수 있는 상태
        //콘솔창에 임의로 80 입력
        
        System.out.print("영어 점수 입력 : ");
        eng = sc.nextInt();
        //콘솔창에 임의로 75 입력
        
        System.out.print("수학 점수 입력 : ");
        math = sc.nextInt();
        //콘솔창에 임의로 60 입력
        
        System.out.println("Kor:"+ kor);//▶ Kor:80
        System.out.println("eng:"+ eng);//▶ eng:75
        System.out.println("math:"+ math);//▶ math:60
        
        int total = kor + eng + math;
        System.out.println("합계:" + total);//▶ 합계:215
        
        int avg = total/3;
        System.out.println(name + "의 평균:" + avg);//▶ 홍길동의 평균:71
    
        double avg2 = total/3.0
        System.out.println("평균2:" + avg2);//▶ 평균2:71.66666666666667    
        System.out.printf("평균3:%.2f\n",avg2);//▶ 평균3:71.67
        //%.2f는 소수점 둘째 자리까지 반올림 표시한다는 뜻이었음
        
        //삼각형 넓이 구하기(1/2 * 밑변(breadth) * 높이(length))
            
        int base_line;//밑변 변수
        double height;//높이 변수
        System.out.print("삼각형의 밑변 입력: ");
        base_line = sc.nextInt();//콘솔창에 10입력
        
        System.out.print("삼각형의 높이 입력 : ");
        height = sc.nextDouble();//콘솔창에 3입력 =>3.0로 인식
        
        double area = (double)1/2 * base_line * height;//높이가 더블이니깐 더블로 지정
        System.out.println("삼각형의 면적은 "+area+ "입니다.");//▶ 삼각형의 면적은 15.0입니다.
        
        
        // 1/2로 하게 되면 정수 나누기 정수로 0.이라서 안 뜨게 된다.
        double dddd = 0.5 * base_line * height;//★ (double)1/2 또는 0.5로 해야 함!
        System.out.println("삼각형의 면적은 "+dddd+ "입니다.");//▶ 삼각형의 면적은 15.0입니다.
    }
}
 
cs

 

▼ (이전 게시물) [확고의 쓱~ 훑어보는 기록] JAVA - 자료형과 기본 입출력(2)

 

[확고의 쓱~ 훑어보는 기록] JAVA - 자료형과 기본 입출력(2)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69..

j-growthdiary.tistory.com

 

▼ (첫 번째 게시물) [확고의 쓱~ 훑어보는 기록] JAVA - 자료형과 기본 입출력(1)

 

[확고의 쓱~ 훑어보는 기록] JAVA - 자료형과 기본 입출력(1)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 public class exam {     public static void main(Strin..

j-growthdiary.tistory.com

728x90
반응형

댓글