第一次作业内容
1.定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位回文数
2.定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和
3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序(要求不能使用第三个变量)
4. 请写出一段遵守编码规范的 Hello World 代码
1.定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位回文数
(五位回文数:个位与万位相同,十位与千位相同,例如:12321)
package test01;
import java.util.Scanner;
public class Palindromes {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个五位正整数:");
int n = input.nextInt();
String str = String.valueOf(n);
char []a = str.toCharArray();
boolean flag = true ;
for(int i = 0;i <a.length/2;i++){
if(a[i] != a[a.length-i-1]){
flag = false;
break;
}
}
if(flag){
System.out.println(str +"是回文数");
}else{
System.out.println(str +"不是回文数");
}
}
}
2.定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和
(例如:12345 各位之和是:1+2+3+4+5 。也就是 15)
package test01;
import java.util.Scanner;
public class Sum {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个五位正整数:");
int n = input.nextInt();
int sum = 0;
while(n != 0){
sum += n % 10;
n = n / 10;
}
System.out.println("各位之和是:"+ sum);
}
}
3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序(要求不能使用第三个变量)
方法一(采用加减运算)
package test01;
public class Exchange {
public static void main(String[] args) {
int a = 2,b = 3;
a = a + b;
b = a - b;
a = a - b;
System.out.println("交换后 a = " + a);
System.out.println("交换后 b = " + b);
}
}
方法二(采用位运算)
package test01;
public class Exchange1 {
public static void main(String[] args) {
int a = 2,b = 3;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("交换后 a = " + a);
System.out.println("交换后 b = " + b);
}
}
4. 请写出一段遵守编码规范的 Hello World 代码
package test01;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");//输出Hello World
}
}