java判断是否是回文数,判断一串字符是否是回文JAVA
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
1、将字符串倒置后逐一比较,实现如下:
公开课汇文考试{
/**
* @SERLIN
*/
公共静态void main(String[] args) {
string str=
System.out.println(请输入一个字符串);
扫描仪输入=新扫描仪(系统。在);
str=输入。next();
字符串缓冲区sb=新字符串缓冲区(str);
某人(somebody的简写)revert();//将潜艇用热中子反应堆(海底热反应堆的缩写)中的字符串倒置
int count=0;
for(int I=0;我海峡。长度();i ) {
如果(字符串。charat(I)==sb。charat(I)){
数数;
}
}
if (count==str.length()) {
System.out.println(此字符串是一个回文字符串);
}否则{
System.out.println(此字符串不是一个回文字符串);
}
}
}2、将字符串倒置后创建新字符串直接比较,实现如下:
公共类汇文考试2 {
/**
* @SERLIN
*/
公共静态void main(String[] args) {
System.out.println(请输入一个字符串);
扫描仪输入=新扫描仪(系统。在);
字符串str=输入。next();
StringBuilder sb=new StringBuilder(str);
某人(somebody的简写)revert();//将潜艇用热中子反应堆(海底热反应堆的缩写)倒置的方法
字符串newStr=新字符串(sb);
if(str.equals(newStr)){
System.out.println(str 是回文字符串);
}否则{
System.out.println(str 不是回文字符串);
}
}
}3、使用截取字符串的方式比较,实现如下:
公共类汇文考试3 {
/**
* @SERLIN
*/
公共静态void main(String[] args) {
System.out.println(请输入一个字符串);
扫描仪输入=新扫描仪(系统。在);
字符串str=输入。next();
int count=0;
for(int I=0;我海峡。length()/2;i ) {
if ((str.substring(i,i 1)).等于(字符串。子字符串。length()-1-I,str。长度()-I)){
数数;
}
}
if (count==str.length()/2) {
System.out.println(是回文字符串);
}否则{
System.out.println(不是回文字符串);
}
}
}4、判断回文数字(判断纯数字),实现如下:
公共类HuiWenNum {
/**
* @SERLIN
*/
公共静态void main(String[] args) {
int n;
System.out.println(请输入一个整数:);
//如果结果为回文数,跳出循环
while (true) {
扫描仪输入数量=新扫描仪(系统。在);
n=输入数量。nextint();
if(是watewen(n)){
System.out.println(n 是回文数!);
打破;
}否则{
System.out.println(n 不是回文数!);
}
}
}
//判断的数字是否是回文数
public static boolean是Huiwen(int n){
int m=reverse(n);
if (m==n) {
返回真实的
}否则{
返回错误的
}
}
//将输入的数字进行倒置,以便进行判断是否是回文数
public static int reverse(int n) {
int temp=0;//临时变量
int j=0;//倒置后的数字
temp=n;//将输入的数字赋值给临时变量
while (temp!=0) {
j=j * 10温度% 10
temp/=10;
}
返回j;
}
}我们,大量的免费爪哇入门教程,欢迎在线学习!以上就是爪哇岛判断是否是回文的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。