数学上:一般的,一个自然数,如果该自然数从左向右读和从右向左读都是一样的数,则这个数为回数。比如101,32123,9999等等都是回数。
现在题目是写出一个方法,要求给出任意一个数,判断是否为回数。记得上大学的时候就做过类似的题目,最近面试又遇到了,就又整了一遍,用的是字符串subString处理的,当然也可以转换成int数组比较。先上源码。
public static boolean isHuiShu(int num){
boolean bool=true;
String n=num+"";
String str1="";
String str2="";
System.out.println("==="+n.length()/2);
for(int i=0;i<n.length()/2;i++){
str1=n.substring(i,i+1);
str2=n.substring(n.length()-(i+1),n.length()-i);
System.out.println("str1=="+str1);
System.out.println("str2=="+str2);
if(!str1.equals(str2)){
bool =false;
break;
}
}
return bool;
}
最近面试遇到好多截取字符串的题,不自觉的就用这种方式做的,如果用数组的话,可能更直观吧。
分享到:
相关推荐
在实际应用中,检查一个数是否为质数不仅对加密算法、密码学等领域至关重要,而且对于提高程序的逻辑思维能力和算法优化也有很大帮助。 ### 关键知识点 #### 1. 质数定义与特性 - **定义**:质数是指在大于1的...
判断给定的日期是否为合法日期是日期判断中的另一个重要方法。该方法可以使用以下代码实现: ```java public boolean dateCheck(String ldate) { try { String lyearStr = ldate.substring(0, 4); int lyear = ...
根据题目描述,我们可以通过编写一个简单的Java程序来判断用户输入的一个数字是否为完全数。下面将对代码进行详细的分析和解释: ```java //test.java import java.io.*; public class test { public static void...
初学java编程,自己写的一个回文数判断,实现了输入一个数字并判断其是否为回文数。
本文将深入探讨Java中导入和判断Excel的使用方法,结合实例分析,帮助你全面理解这一技术。 首先,Java与Excel的交互通常依赖于第三方库,如Apache POI或JExcelAPI。Apache POI是目前最常用的一个,它提供了丰富的...
Java 判断一个字符串是否是小数的方法 Java 语言中判断一个字符串是否是小数的方法是非常重要的,因为在实际开发中,我们经常需要对用户输入的字符串进行验证,以确保其符合我们的业务逻辑。以下是关于 Java 判断一...
- **`Character.isLetter(char c)`**:这是`Character`类中的一个静态方法,用于判断指定字符是否为字母。如果字符是大写字母或小写字母,则返回`true`;否则返回`false`。 #### 可能的问题与优化 1. **性能问题**...
- 最后,根据生成的字母判断其是否为元音字母,并将其添加到字符串`str`中。 ##### 3.3 主函数 ```java public static void main(String[] args) { CharaterGenerater test = new CharaterGenerater(); test....
3. **字符判断**:Java的`Character`类提供了许多用于判断字符类型的静态方法,如`isLetter(char c)`,可以用来判断一个字符是否为字母(包括英文大小写字母)。 4. **循环遍历**:使用`while`或`for`循环遍历文件...
从给定的文件信息来看,这是一段使用Java编写的猜数字游戏的源代码,其核心功能是生成一个0到99之间的随机数,并让用户通过输入猜测这个数字,直到猜中为止。下面将对这段代码的关键知识点进行详细的解析: ### 1. ...
在Java中,我们可以通过编写特定的算法来判断一个字符串是否为回文。下面将详细解释如何实现这个功能。 首先,我们需要理解回文的基本概念。回文不区分大小写,也就是说,"Madam" 和 "madam" 被视为同一个回文。...
(2)编写一个包含主方法main的公共类(访问权限为public的类),主方法main中完成的任务是:从键盘上输入两个运算数(double 类型)和一个运算符(char 类型),使用(1)中的类输出运算结果(保留两位小数)。...
在这个Java程序中,我们将会深入探讨如何编写一个能够判断给定字符串是否为回文的算法。 首先,我们要了解在Java中处理字符串的基本操作。Java中的`String`类提供了丰富的API,可以方便地进行字符串的创建、比较和...
标题中的“Java解数独”指的是...总的来说,Java解数独项目是一个很好的实践案例,它涵盖了数据结构、算法、递归和错误处理等多个编程基础概念。通过这个项目,你可以提升解决问题的能力,并对Java编程有更深入的理解。
- **解析:** 如果一个类没有显式定义构造方法,Java编译器会自动添加一个无参构造方法,该方法体为空。 **28. Java语言中的数组元素只能是基本数据类型而不能为对象类型.** - **答案:** 错误 - **解析:** 如同之前...
在这个JAVA实现的猜数字游戏中,开发者使用了核心的JAVA语言特性来构建了一个简单但有趣的游戏。下面将详细解释这个游戏的实现原理和涉及到的关键知识点。 1. **随机数生成**:游戏的核心是随机生成一个数字供用户...
本篇文章将深入探讨完全数的概念及其背后的数学原理,并通过一个简单的Java程序来找出10000以内的所有完全数。 #### 二、完全数的基本概念 1. **定义**:如果一个正整数等于其所有真因子的和,则称这个数为完全数...
1,写一个类,名为Animal,该类有两个私有属性,name(代表动物的名字),和legs(代表动物的腿的条数);要求为两个私有属性提供public 的访问方法。并提供个两构造方法,一个无参,默认给name赋值为AAA,给legs赋值为4;...
在Java编程中,日志程序是一个非常重要的工具,它用于记录程序运行时的事件、错误信息和其他关键数据,便于后期分析和调试。本教程将详细解释如何使用Java编写一个简单的日志程序,主要涉及以下几个知识点: 1. **...