0
点赞
收藏
分享

微信扫一扫

任务卡_01-Java基础语法_第3节 基础语法


目录

​​一,小王的面试​​

​​1,第1题​​

​​描述​​

​​代码​​

​​2,第2题​​

​​描述​​

​​代码​​

​​3,第3题​​

​​描述​​

​​代码​​

​​4,第4题​​

​​描述​​

​​代码​​

一,小王的面试

1,第1题

描述

定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位 回文数(五位回文数:个位与万位相同,十位与千位相同,例如:12321):

代码

package com.kaikeba.demo;

public class Demo1 {

public static void main(String[] args) {
int num = 12321; // 原始数据
int x = num; // 备份 对x进行操作
if(x % 10 == x / 10000) { // 个位与万位比较
x %= 10000; // 取出中间三位数
x /= 10;
if(x % 10 == x / 100) { // 十位与千位比较
System.out.print(num + "是回文数");
}else {
System.out.print(num + "不是回文数");
}
}else {
System.out.print(num + "不是回文数");
}
}
}

2,第2题

描述

定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和 (例如:12345 各位之和是:1+2+3+4+5 。也就是 15)

代码

package com.kaikeba.demo;

public class Demo2 {

public static void main(String[] args) {
int num = 12321; // 原始数据
int x = num; // 备份
int ans = 0;
ans += (num % 10); // 累加个位
num /= 10;
ans += (num % 10); // 累加十位
num /= 10;
ans += (num % 10); // 累加百位
num /= 10;
ans += (num % 10); // 累加千位
num /= 10;
ans += (num % 10); // 累加万位
System.out.print(x + "各位累加和为:" + ans);
}
}

3,第3题

描述

定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序 (要求不能使用第三个变量)

代码

package com.kaikeba.demo;

public class Demo3 {

public static void main(String[] args) {
int a = 123, b = 456;
System.out.println("a =" + a + ", b =" + b);
a = a + b;
b = a - b;
a = a - b;
System.out.println("交换后");
System.out.println("a =" + a + ", b =" + b);
}

}

4,第4题

描述

请写出一段遵守编码规范的 Hello World 代码

代码

package com.kaikeba.demo;  // 所在包名

public class Demo4 { // 类名
/**
* 这是程序的入口
* @param args
*/
public static void main(String[] args) { // 主函数
System.out.print("Hello World!"); // 输出
}

}

举报

相关推荐

0 条评论