JAVA 입력,출력,연산,swing 사용자UI, 랜덤 기본예제

2021. 8. 27. 14:21개발하는중/java

728x90
반응형

자바 공부를 하다보면 기본적으로 많이 하는 성적 입력받아 계산하는 예제입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.*;
public class Quiz01 {
    public static void main(String[] args){
        // 국,영,수 를 입력받고 평균 값을 계산,
        // 60.2 이상이면 "합격" / "불합격"
        
        Scanner sc = new Scanner(System.in);
        System.out.print("국어 점수 입력 >>");
        int kor = sc.nextInt();
        System.out.print("영어 점수 입력 >>");
        int eng = sc.nextInt();
        System.out.print("수학 점수 입력 >>");
        int mat = sc.nextInt();
        
        double navg = (kor + eng + mat) / 3.0;
        System.out.printf("%.2f \n", navg);
        String msg = navg > 60.2 ? "합격" : "불합격";
        System.out.printf("%s \n", msg);
        
    }
}
cs

입력 받아 출력하고 랜덤함수를 사용하여 연산 후 출력 합니다.

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
import javax.swing.JOptionPane;
 
/*
    <JOP...>
    1. 나이 입력 받고 , 성인/미성년 출력
    2. 구구단 랜덤하게 1문제 내고 , 답을 입력 정답/오답 출력
 
*/
public class Quiz02 {
    public static void main(String[] args){
//        String nAge;
//        
//        nAge = JOptionPane.showInputDialog("나이 입력: ");
//        
//        int sage = Integer.parseInt(nAge);
//        
//        String age = sage >= 20 ? "성인":"미성년자";
//        JOptionPane.showMessageDialog(null, "나이"+sage+"="+age);
        
        
        int n1, n2;
        n1=(int)(Math.random()*8)+2// 2 ~ 9;
        n2=(int)(Math.random()*9)+1// 1 ~ 9; 
        
        String sAnswer=JOptionPane.showInputDialog(n1 + "X" + n2 + "=?");
        int ans = Integer.parseInt(sAnswer);
        String m = ans==n1*n2?"정답!":"땡!";
        JOptionPane.showMessageDialog(null, m);
        
    }
}
cs

 

자바에서 사용빈도 가 많은 조건문입니다. 입력받은 내용을 바탕으로 조건을 걸어줍니다.

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
import java.util.*;
 
public class Quiz03 {
    public static void main(String[] args){
        
        int num;
        
        Scanner sc = new Scanner(System.in);
        System.out.print("정수 입력 : ");
        num = sc.nextInt();
        
        if(num % 2 == 0){
            System.out.printf("입력한 수 %d 짝수\n", num);
        }
        else{
            System.out.printf("입력한 수 %d 홀수\n", num);
        }
        
        if(num % 2 == 0 && num % 3 == 0){
            System.out.printf("입력한 수는 %d 2,3 배수", num);
        }
        else if(num % 2 == 0 && num % 5 == 0){
            System.out.printf("입력한 수는 %d 2,5 배수", num);
        }
        else if(num % 3 == 0 && num % 5 == 0){
            System.out.printf("입력한 수는 %d 3,5 배수", num);
        }
        else{
            System.out.printf("입력한 수는 %d 해당없음", num);
        }
        
    
    }
}
cs

 

조건과 연산 입력 출력 기본적인 예제입니다! 열공이여~~

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
import java.util.*;
public class Quiz04 {
    public static void main(String[] args) {
        
        
        int nCm,nAge;
        Scanner sc = new Scanner(System.in);
        System.out.print("키 입력 >>");
        nCm = sc.nextInt();
        System.out.print("나이 입력 >>");
        nAge = sc.nextInt();
        int count = 0;
        
        if(nCm >= 120 && nAge >= 10){
            System.out.println("자이로드롭 기준 신장 120cm이상, 10세이상");
            System.out.println("신장"+nCm+"cm, "+nAge+"세");
            count++;
        }
        if(nCm >= 110 && nAge >= 15){
            System.out.println("유령의집 기준 신장 110cm이상, 15세이상");
            System.out.println("신장"+nCm+"cm, "+nAge+"세");
            count++;
        }
        if(nCm >= 90 && nAge != 0){
            System.out.println("회전 목마 기준 신장 90cm이상, 나이제한없음");
            System.out.println("신장"+nCm+"cm, "+nAge+"세");
            count++;
        }
        if(nCm >= 130 && nAge >= 13){
            System.out.println("롤러코스터 기준 신장 130cm이상, 13세 이상");
            System.out.println("신장"+nCm+"cm, "+nAge+"세");
            count++;
        }
        else {
            System.out.println("해당사항없음");
        }
        System.out.printf("총 %d 개\n", count);
    }
}
cs
728x90