Java回文数 五位数求各位数之和两变量交换

    科技2022-07-11  111

    Java_work

    1.定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位回文数2.定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序(要求不能使用第三个变量)4. 请写出一段遵守编码规范的 Hello World 代码

    1.定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位回文数

    (五位回文数:个位与万位相同,十位与千位相同,例如:12321)

    public class PalindromicNumber { public static void main(String[] args) { //定义一个整型变量并赋任意五位正整数作为初始值 int num = 12321; //定义一个数组 int[] n = new int[5]; //把每一位数放到数组当中 for(int i = n.length-1;i>=0;i--){ n[i] = num%10; num /= 10; } //判断是否为回文数 //第一位数字 == 最后一位数字 //第二位数字 == 倒数第二位数字 for(int i = 0; i<n.length/2;i++){ if(n[i] != n[n.length-i-1]){ System.out.println("这个数不是回文数!"); return; } } System.out.println("这个数是回文数!"); } }

    2.定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和

    (例如:12345 各位之和是:1+2+3+4+5 。也就是 15)

    public class Sum { public static void main(String[] args) { //定义一个整型变量并赋任意五位正整数作为初始值 int num = 12345; //定义一个整型变量sum为0 int sum = 0; //定义一个数组 int[] n = new int[5]; //把每一位数放到数组当中 for(int i = n.length-1;i>=0;i--){ n[i] = num%10; num /= 10; } //将每一位的数字相加 for(int i=0;i<=n.length-1;i++){ sum += n[i]; } System.out.println("这个五位数各位数字之和为:"+ sum); } }

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

    public class Exchange { public static void main(String[] args) { int a = 5; int b = 7; //将两个变量的和储存在a中 a = a+b; //用总和减去b, 得到的就是a原来得值 //将它赋值给b b = a-b; //用总和减去a, 得到的就是b原来得值 //将它赋值给a a= a-b; System.out.println("a = "+ a); System.out.println("b = "+ b); } }

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

    public class HelloWorld { public static void main(String[] args) { //主方法 System.out.println("Hello World"); //打印输出 } }
    Processed: 0.022, SQL: 8