EN
Java - convert int to char
12 points
Short solution:
xxxxxxxxxx
1
int number = 65;
2
char letter = (char) number;
3
4
System.out.println(number); // 65
5
System.out.println(letter); // A
Other simple solution:
xxxxxxxxxx
1
int number = 'A';
2
char letter = (char) number;
3
4
System.out.println(number); // 65
5
System.out.println(letter); // A
Below we have full examples of this short solutions and int to ASCII char casting examples.
xxxxxxxxxx
1
public class Example1 {
2
3
public static void main(String[] args) {
4
5
int number = 65;
6
char letter = (char) number;
7
8
System.out.println(number); // 65
9
System.out.println(letter); // A
10
}
11
}
Output:
xxxxxxxxxx
1
65
2
A
xxxxxxxxxx
1
public class Example2 {
2
3
public static void main(String[] args) {
4
5
int number = 'A';
6
char letter = (char) number;
7
8
System.out.println(number); // 65
9
System.out.println(letter); // A
10
}
11
}
Output:
xxxxxxxxxx
1
65
2
A
xxxxxxxxxx
1
public class Example3 {
2
3
public static void main(String[] args) {
4
5
for (int i = 48; i < 48 + 10; i++) {
6
char letter = (char) i;
7
System.out.print(letter + ", ");
8
}
9
System.out.println();
10
11
for (int i = 65; i < 65 + 26; i++) {
12
char letter = (char) i;
13
System.out.print(letter + ", ");
14
}
15
System.out.println();
16
17
for (int i = 97; i < 97 + 26; i++) {
18
char letter = (char) i;
19
System.out.print(letter + ", ");
20
}
21
System.out.println();
22
}
23
}
Output:
xxxxxxxxxx
1
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
2
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
3
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z,
xxxxxxxxxx
1
public class Example4 {
2
3
public static void main(String[] args) {
4
5
for (int i = 48; i < 48 + 10; i++) {
6
char letter = (char) i;
7
System.out.println("int: " + i + " -> char: " + letter);
8
}
9
}
10
}
Output:
xxxxxxxxxx
1
int: 48 -> char: 0
2
int: 49 -> char: 1
3
int: 50 -> char: 2
4
int: 51 -> char: 3
5
int: 52 -> char: 4
6
int: 53 -> char: 5
7
int: 54 -> char: 6
8
int: 55 -> char: 7
9
int: 56 -> char: 8
10
int: 57 -> char: 9
xxxxxxxxxx
1
public class Example5 {
2
3
public static void main(String[] args) {
4
5
for (int i = 65; i < 65 + 26; i++) {
6
char letter = (char) i;
7
System.out.println("int: " + i + " -> char: " + letter);
8
}
9
}
10
}
Output:
xxxxxxxxxx
1
int: 65 -> char: A
2
int: 66 -> char: B
3
int: 67 -> char: C
4
int: 68 -> char: D
5
int: 69 -> char: E
6
int: 70 -> char: F
7
int: 71 -> char: G
8
int: 72 -> char: H
9
int: 73 -> char: I
10
int: 74 -> char: J
11
int: 75 -> char: K
12
int: 76 -> char: L
13
int: 77 -> char: M
14
int: 78 -> char: N
15
int: 79 -> char: O
16
int: 80 -> char: P
17
int: 81 -> char: Q
18
int: 82 -> char: R
19
int: 83 -> char: S
20
int: 84 -> char: T
21
int: 85 -> char: U
22
int: 86 -> char: V
23
int: 87 -> char: W
24
int: 88 -> char: X
25
int: 89 -> char: Y
26
int: 90 -> char: Z
xxxxxxxxxx
1
public class Example6 {
2
3
public static void main(String[] args) {
4
5
for (int i = 97; i < 97 + 26; i++) {
6
char letter = (char) i;
7
System.out.println("int: " + i + " -> char: " + letter);
8
}
9
}
10
}
Output:
xxxxxxxxxx
1
int: 97 -> char: a
2
int: 98 -> char: b
3
int: 99 -> char: c
4
int: 100 -> char: d
5
int: 101 -> char: e
6
int: 102 -> char: f
7
int: 103 -> char: g
8
int: 104 -> char: h
9
int: 105 -> char: i
10
int: 106 -> char: j
11
int: 107 -> char: k
12
int: 108 -> char: l
13
int: 109 -> char: m
14
int: 110 -> char: n
15
int: 111 -> char: o
16
int: 112 -> char: p
17
int: 113 -> char: q
18
int: 114 -> char: r
19
int: 115 -> char: s
20
int: 116 -> char: t
21
int: 117 -> char: u
22
int: 118 -> char: v
23
int: 119 -> char: w
24
int: 120 -> char: x
25
int: 121 -> char: y
26
int: 122 -> char: z