Java学习----数据类型、变量练习题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

4月8日学习了Java的8种基本数据类型和变量的声明和使用


提示:下面是学习之后的作业题,记录一下

一、回文数问题

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

import java.util.Scanner;

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

import java.util.Scanner;

/*定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位回文
数(五位回文数:个位与万位相同,十位与千位相同,例如:12321)*/
public class PalindromeNumber {
	public static void main(String[] args) {
		int num;
		Scanner input = new Scanner(System.in);
		System.out.println("Enter a number(Five figures):");
		// 判断输入的是否是正整数
		if (input.hasNextInt()) {
			num = input.nextInt();
			// 关闭输入流,释放内存
			input.close();
			int num1 = ge(num);
			int num2 = shi(num);
			@SuppressWarnings("unused")
			int num3 = bai(num);
			int num4 = qian(num);
			int num5 = wan(num);
			// 五位回文数:个位与万位相同,十位与千位相同
			if (num1 == num5 && num2 == num4) {
				System.out.println(num + "是回文数");
			} else {
				System.out.println(num + "不是回文数");
			}
		} else {
			System.out.println("请输入正整数!");
		}
	}

	public static int ge(int num) { // 取出个位数
		int a = num % 10;
		return a;
	}

	public static int shi(int num) { // 取出十位数
		int a = num % 100 / 10;
		return a;
	}

	public static int bai(int num) { // 取出百位数
		int a = num % 1000 / 100;
		return a;
	}

	public static int qian(int num) { // 取出千位数
		int a = num % 10000 / 1000;
		return a;
	}

	public static int wan(int num) { // 取出万位数
		int a = num / 10000;
		return a;
	}
}


运行结果:
运行结果

二、求和

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

package Demo1;

import java.util.Scanner;

/*定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和*/
public class Addition {

	public static void main(String[] args) {
		int num;
		Scanner input = new Scanner(System.in);
		System.out.println("Enter a number(Five figures):");
		// 判断输入的是否是正整数
		if (input.hasNextInt()) {
			num = input.nextInt();
			input.close();
			int num1 = ge(num);
			int num2 = shi(num);
			int num3 = bai(num);
			int num4 = qian(num);
			int num5 = wan(num);
			int sum = num1 + num2 + num3 + num4 + num5;
			
				System.out.println(num1+""+num2+""+num3+""+num4+""+num5);
			
			System.out.println("各位数字之和为:" + sum);
		} else {
			System.out.println("请输入正整数!");
		}
	}

	public static int ge(int num) { // 取出个位数
		int a = num % 10;
		return a;
	}

	public static int shi(int num) { // 取出十位数
		int a = num % 100 / 10;
		return a;
	}

	public static int bai(int num) { // 取出百位数
		int a = num % 1000 / 100;
		return a;
	}

	public static int qian(int num) { // 取出千位数
		int a = num % 10000 / 1000;
		return a;
	}

	public static int wan(int num) { // 取出万位数
		int a = num / 10000;
		return a;
	}

}


运行结果
在这里插入图片描述

三、求和

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

public class Merchant {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a = 10;
		int b = 20;

		a += b;     //給a賦一個新的值a = a + b
		b = a - b;
		a = a - b;
		System.out.println("a:" + a + "  " + "b:" + b);
	}

}

运行结果
在这里插入图片描述

四、Hello World

4. 请写出一段遵守编码规范的 Hello World 代码
(注意,注释必须有,也要遵守规范)

public class HelloWorld {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hello World!");
	}

}


总结

学会了如何定义变量

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值