- 博客(12)
- 收藏
- 关注
原创 创建字符串对象两种方式的区别:
通过构造方法创建:通过 new 创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同 直接赋值方式创建:以直接赋值 " "方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM 都只会建立一个 String 对象,并在字符串池中维护...
2021-07-08 23:39:38
230
原创 字符串的比较: ==号和equals的区别
== 比较基本数据类型 :比较的是具体的值== 比较引用数据类型 :比较的是对象的地址值equals比较String类型:比较的是对象的内容是否相同public static void main(String[] args){ // 构造方法的方式得到对象 char[] chs ={'a','b','c'}; String s1 = new String(chs); String s2 = new String(chs.
2021-07-08 23:37:04
260
原创 我国的居民身份证号码,由由十七位数字本体码和一位数字校验码组成。请定义方法判断用户输入的身份证号码是否合法,并在主方法中调用方法测试结果。规则为:号码为18位,不能以数字0开头,前17位只可以是数字,
最后一位可以是数字或者大写字母X。 public static void main(String[] args) { Scanner scanner = new Scanner(System.in) ; System.out.println("请输入您的身份证号码: "); String line = scanner.nextLine(); boolean flag = judgeString(line); System.out.println("输入的身份证
2021-07-08 22:49:45
964
原创 定义一个方法用于判断一个字符串是否是对称的字符串,并在主方法中测试方法。例如:“abcba“、“上海自来水来自海上“均为对称字符串
public static void main(String[] args) { Scanner scanner = new Scanner(System.in) ; System.out.println("请输入需要判断的字符串: "); String line = scanner.nextLine(); boolean flag = getBooleanByString(line); System.out.println("输入的字符串是否为对称字符.
2021-07-08 21:40:49
824
1
原创 2019年1月1日起,国家推出新的个人所得税政策,起征点上调值5000元。也就是说税前工资扣除五险一金(五险一金数额假设是税前工资的10%) * 后如果不足5000元,则不交税。
如果大于5000元,那么大于5000元的部分按梯度交税,具体梯度比例如下:* 0 ~ 3000元的部分,交税3%* 3000 ~ 12000元的部分,交税10%* 12000 ~ 25000的部分 , 交税20%* 25000 ~ 35000的部分,交税25%* 35000 ~ 55000的部分,交税30%* 55000 ~ 80000的部分,交税35%* 超过80000的部分,交税45%* 比如:小明入职一家企业后,税前工资是15000,则他每月该交个税的部分是15000-.
2021-07-06 21:25:32
2693
原创 全国计算机等级3级考试, 1 打印所有四位数, 个位+千位 = 十位+百位 的数字 如:1111 2222 3333 2 打印为5个一行 中间用空格隔开 3 最后打印出满足条件的数字的总数量
public static void main(String[] args) { int count = 0 ; // 计数器 for (int i = 1000; i < 10000; i++) { int ge = i%10 ; int shi = i/10%10 ; int bai = i/100%10 ; int qian = i/1000%10 ; if ((ge+qian)==(shi+bai.
2021-07-06 21:21:00
618
原创 java实现99乘法表,定义一个方法,方法的功能是打印nn乘法表。在主方法中键盘录入取值范围为[1-9]的变量n,测试方法。
public static void main(String[] args) { Scanner scanner = new Scanner(System.in) ; System.out.println("请输入一个1-9之间的整数: "); int n = scanner.nextInt(); method(n);}private static void method(int n) { System.out.println("乘法表:"); for.
2021-07-06 21:14:34
1660
原创 提示用户控制台输入一个大于 0 的整数代表月份,若用户输入数据合法,则输出该月份属于的季度,否则给出错误提示并结束程序。
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个大于0的整数月份:"); int month = scanner.nextInt(); findByIf(month); //findBySwitch(month);}private static void findByIf(int month).
2021-07-06 20:47:04
476
原创 评委评分,有6个评委为参赛的选手打分,分数为0-100的整数分,去掉一个最高分和一个最低分后 的4个评委平均值(不考虑小数部分)
public static void main(String[] args) { int [] array = new int[6] ; Scanner scanner = new Scanner(System.in) ; for (int i = 0; i <array.length; i++) { System.out.println("请输入第"+(i+1)+"号评委打分(0-100): "); array [i] = scanner.n.
2021-07-06 20:44:12
2765
原创 数组元素顺序的颠倒,{1, 2, 3, 4, 5} => {5, 4, 3, 2, 1}
// 数组{1, 2, 3, 4, 5} 中元素的颠倒成 {5, 4, 3, 2, 1}public class Demo10 { public static void main(String[] args) { int [] array = {1, 2, 3, 4, 5} ; // 反转前遍历打印 printArray(array); // 调用反转的方法 reverse(array); ...
2021-07-06 20:23:04
1338
原创 怎样[1, 2, 3, 4, 5]变成 [5, 4, 3, 2, 1],数组元素的反转
// 数组{1, 2, 3, 4, 5} 中元素的反转 {5, 4, 3, 2, 1}public class Demo12 { public static void main(String[] args) { int [] array = {1, 2, 3, 4, 5} ; // 交换之前便利打印数组 printArray(array); // 调用交换数组元素的方法 reverse(array);...
2021-07-06 20:13:40
1209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人