Java 错误 编码GBK的不可映射字符

1. 错误: 编码GBK的不可映射字符

Java 代码或注释中出现中文,如果在编译时不添加编码方式,会出现错误: 编码GBK的不可映射字符的报错信息,加上以下条件便可解决:

1
javac -encoding utf-8 ****.java

2. parseInt() 函数

parseInt() 函数可以解析一个字符串,并返回一个整数

3. print()println() 的区别

这两种输出方法的区别在于 println() 除了输出要求输出的内容外,还会在后面加上一个回车符;而 print() 只是输出要求输出的内容,后面的内容紧接着前面的输出。

4. 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
/*
打印九九乘法表
*/
public class jiujiu
{
public static void main(String[] args)
{
for (int i = 1; i < 10; i++)
{
for (int j = 1; j <= i; j++)
{
if (i != j)
{
int k = i * j;
System.out.print(i + "*" + j + "=" + k + "," + "\t");
}
// 最后一项后面没有逗号
else
{
int k = i * j;
System.out.print(i + "*" + j + "=" + k + "\t");
}
}
System.out.println();
}
}
}
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
/*扔硬币的小程序*/
import java.util.Random;
public class Flips
{
public static void main(String[] args)
{
int heads = 0;
int tails = 0;
int T = Integer.parseInt(args[0]);
for (int i = 0; i < T; i++)
{
double p = Math.random();
if (p <= 0.5)
{
heads++;
}
else
{
tails++;
}
System.out.println("正面:" + heads + "反面:" + tails);
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*模拟掷骰子*/
import java.util.Random ;
public class RollDice
{
public static void main(String[] args)
{
int T = Integer.parseInt(args[0]);
for (int i = 0; i < T; i++)
{//生成 0 到 1 之间的随机数并强制转换为 int 型
int s = (int)(Math.random() * 6) + 1;
System.out.println(s);
}
}
}
觉得还不错?帮我赞助点域名费吧:)