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
'개발하는중 > java' 카테고리의 다른 글
json string 중복 value 체크 후 중복 json 제거 (0) | 2023.09.04 |
---|---|
JAVA 입력,출력,연산,swing 사용자UI, 랜덤 기본예제 (0) | 2021.08.27 |
JAVA 입력,출력,변수 기본적인 예제 (0) | 2021.08.26 |
java jsonString convert 유형 정리 (0) | 2021.08.06 |
java url통신하여 json파라미터 받아 map으로리턴하기! (0) | 2021.01.21 |