Java 中的基本数据类型,以及熟练使用变量、运算符
文章目录
1. 定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位 回文数(五位回文数:个位与万位相同,十位与千位相同,例如:12321)
int num1 = 52342;
int num1G = ge(num1);//获取个位数
int num1S = shi(num1);//获取十位数
int num1Q = qian(num1);//获取千位数
int num1W = wan(num1);//获取万位数
//依题意,个位数等于万位数、十位数等于千位数则就是回文数
if(num1G==num1W && num1S==num1Q) {
System.out.println("这个数是五位 回文数");
}else {
System.out.println("这个数不是五位 回文数");
}
知识点:如何获取整数的各个位数
因为取出个位数需要复用,因此写成方法
//取出num的个位数
public static int ge(int num) {
int a = num % 10; //取出num的个位数
return a;
}
//取出num的个位数
public static int shi(int num) {
int a = num % 100/10;//取出num的十位数
return a;
}
//取出num的个位数
public static int bai(int num) {
int a = num % 1000/100; //取出num的百位数
return a;
}
//取出num的个位数
public static int qian(int num) {
int a = num % 10000/1000;//取出num的千位数
return a;
}
public static int wan(int num) {
int a = num % 100000/10000;//取出num的万位数
return a;
}
2. 定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和 (例如:12345 各位之和是:1+2+3+4+5 。也就是 15)
int num2 = 24865;
int num2G = ge(num2);//获取个位数
int num2S = shi(num2);//获取十位数
int num2B = bai(num2);//获取百位数
int num2Q = qian(num2);//获取千位数
int num2W = wan(num2);//获取万位数
int num2Sum = num2G+num2S+num2B+num2Q+num2W;
System.out.println("各位数字之和是: "+num2W+num2Q+num2B+num2S+num2G+"也就是"+num2Sum);
//取出num的个位数
public static int ge(int num) {
int a = num % 10; //取出num的个位数
return a;
}
//取出num的个位数
public static int shi(int num) {
int a = num % 100/10;//取出num的十位数
return a;
}
//取出num的个位数
public static int bai(int num) {
int a = num % 1000/100; //取出num的百位数
return a;
}
//取出num的个位数
public static int qian(int num) {
int a = num % 10000/1000;//取出num的千位数
return a;
}
public static int wan(int num) {
int a = num % 100000/10000;//取出num的万位数
return a;
}
因为取出个位数需要复用,因此写成方法
3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序 (要求不能使用第三个变量)
int a = 15;
int b = 25;
a = a+b;
b = a-b;
a = a-b;
System.out.println(a);
System.out.println(b);
涉及知识点
- Java 的基本数据类型
- 如何定义变量
- 如何使用变量
- 运算符
- 编码规范