第一次作业内容 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 } }