JAVA 입력,출력,변수,연산,랜덤함수, swing입력UI,조건문 기본적인 예제

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

728x90
반응형

java 입력, 출력, 변수, 연산까지의 기본적인 예제 입니다. 그냥 특별한거 없고 자바에 아예 모르시면 복사해서 붙여 넣으시고 실행시켜서 보세요ㅎㅎㅎ

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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import java.util.*;
public class Test02 {
    public static void main(String[] args){
        int a = 10;
        int b = 20;
        b = a;
        a = b;
        System.out.println("a : "+a);
        System.out.println("b : "+b);
        System.out.println();
        a = 100;
 
        System.out.println(a + 100);
        System.out.println(a);
        System.out.println(a += 100);
        System.out.println(a);
        System.out.println();
        
        int num = 1;
        num++;
        System.out.println(num);
        ++num;
        System.out.println(num);
        --num;
        System.out.println(num);
        num--;
        System.out.println(num);
        System.out.println();
        
        //변수 앞에 연산자 : 전위연산(=전치연산)
        //변수 뒤에 연산자 : 후위연산(=후치연산)
        
        // 한 명령어(.....;)에 
        // 여러명령이 있을경우
        // 전치 : 가장먼저 증/감
        // 후치 : 가장 나중에 증/감
        
        
        System.out.println(++num);     //2
        System.out.println(num);    //2
        System.out.println(num++);    //2
        System.out.println(num);    //3
        System.out.println();
        
        
        int c = ++num + num++ * 3;
        System.out.println(c);
        System.out.println(num);
        System.out.println();
        
        // += : 누적
        // 문자열 누적
        String str = "";    // "" : empty string
        str += "ABC";
        str += "하이하이";
        str += "메롱메롱";
        System.out.println(str);
        System.out.println();
        
//        String name;
//        System.out.printf("이름 : ");
//        Scanner sc = new Scanner(System.in);
//        name = sc.nextLine();
//        System.out.println(name);
//        System.out.println(name == "피카츄");
//        System.out.println(name.equals("피카츄"));
        
        System.out.println(10 == 20 && 100 < 200);
        System.out.println(10 >= 10 || 100 == 200);
        System.out.println();
        
        int age = 10;
        System.out.println(8 <= age && age <= 13);
        
        // 형변환 연산자(캐스팅 연산자)
        // 변수에는 다른 자료형 데이터가 들어올 수 없다.
        // **형변환? 데이터의 자료형을 '일시적'으로 변환
        // int n1 = 3.0; (X)
        int n1 = (int)3.9;    // 캐스팅연산자를 사용하여
                            // 3.9 -> 3으로 강제 형변환
        double n2 = 3// (3-> 3.0으로 자동형변환)
        
    }
}
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
/*
    < Math.random() >
    1. 랜덤 수 생성
    2. 일정 확률에 따른 상황발생
       ex) 2%확률로 치명타
    -> 0.0 ~ 0.9999999999 중 1개의 실수를 반환(제공)
 
*/
public class Test03 {
    public static void main(String[] args){
        int i;
        System.out.println(Math.random());
        
        int rand = (int)(Math.random()*10);
        System.out.println(rand);
        System.out.println();
        
        rand = (int)(Math.random()*10+ 1;
        System.out.println(rand);
        System.out.println();
        
        rand = (int)(Math.random()*8+ 2;
        System.out.println(rand);
        System.out.println();
        
        
        String Cri = Math.random() > 0.5 ? "HI" : "BYE";
        System.out.println(Cri);
        
    }
}
cs

 

java입력 ui입니다. 콘솔에서 입력하지않고 ui를 보여주는 라이브러리입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import javax.swing.JOptionPane;
 
public class Test04 {
    public static void main(String[] args){
        String name;
        name = JOptionPane.showInputDialog("이름 입력 : ");
        // showin ..은 입력받은 텍스트를 무조건 문자열로 인식함
        
        String nAge    = JOptionPane.showInputDialog("나이 입력 : ");
        
        int age = Integer.parseInt(nAge);
                    // nAge 값을 정수로 변환(parsing)
        JOptionPane.showMessageDialog(null"당신의 이름은"+name+"이군요!");
        JOptionPane.showMessageDialog(null"3년뒤 당신의 나이는"+(age+3)+"살이군요!");
        
        //Parsing : 문자열 -> 정수,실수,boolean, ..으로 전환
        // ex.     "10" -> 10
        //        "3.14" -> 3.14
    }
}
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
import java.util.*;
public class Test05 {
    public static void main(String[] args) {
    
        Scanner sc = new Scanner(System.in);
        int age;
        System.out.println("나이 : ");
        age = sc.nextInt();
        
        if (age >= 20){
            System.out.println("성인");
        }
        else{
            System.out.println("미성년자");
        }
        
        
        if(age <= 7){
            System.out.println("미취학 아동");
        }
        else if(age <= 13){
            System.out.println("초등학생");
        }
        else if(age <= 16){
            System.out.println("중학생");
        }
        else if(age <= 19){
            System.out.println("고등학생");
        }
        else{
            System.out.println("해당없음");
        }
        
    }
}
cs
728x90