编写java程序,用户手动输入判断是不是为回文字符串(从前向后读从后向前读是一样,输入内容不能固定)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写java程序,用户手动输入判断是不是为回文字符串(从前向后读从后向前读是一样,输入内容不能固定)相关的知识,希望对你有一定的参考价值。

package test;
import java.util.Scanner;

public class Huiw
/**
* @param args
*/
public static void main(String[] args)
Scanner scanner =new Scanner(System.in);
System.out.println("输入一个正整数");

int iIn=scanner.nextInt(); //接收输入的数字
int k=0,iB=iIn;
int[] A=new int[10];
for ( ;iB>0;) //把数字拆分,放入数组
A[k++]=iB%10;
iB=iB/10;
//System.out.print(A[k]);

//System.out.println(k);
// for(int j=0;j<k;j++)
// System.out.print(A[j]+" ");

int i=0;
for(;i<k/2;i++)
if (A[i]!=A[k-i-1])
System.out.println("NO");
break;


// System.out.println(i);
// System.out.println(k);
if(i==k/2)
System.out.println("YES");

参考技术A public static boolean isEchoWord(String word) 
    for (int i = 0; i < word.length() + 1 / 2; i++) 
        if (word.charAt(i) != word.charAt(word.length() - 1 - i)) 
            return false;
        
    
    return true;


public static void main(String args[]) throws IOException 
    System.out.println("please input word:");
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    for (String input = br.readLine(); !"exit".equals(input); input = br.readLine()) 
        System.out.println(isEchoWord(input));
    

参考技术B 你可以用栈的方法试试,先入后出,然后判断

C语言编写一个程序,判断输入的一个字符串是不是是回文。

参考技术A

源代码如下:

#include <stdio.h>

int main()

int n, reversedInteger = 0, remainder, originalInteger;

printf("输入一个整数: ");

scanf("%d", &n);

originalInteger = n;

// 翻转

while( n!=0 )

remainder = n%10;

reversedInteger = reversedInteger*10 + remainder;

n /= 10;

// 判断

if (originalInteger == reversedInteger)

printf("%d 是回文数。", originalInteger);

else

printf("%d 不是回文数。", originalInteger);

return 0;

扩展资料

1、函数的返回值是通过函数中的return语句获取的。

2、函数值的类型。

3、如果函数值的类型和return语句中表达式的值不一样,则以函数类型为准。

4、如果调用函数中没有return语句,并不带回一个确定的用户需要的值,函数不是不带回值,而只是不带回有用的值,带回一个不确定的值。

以上是关于编写java程序,用户手动输入判断是不是为回文字符串(从前向后读从后向前读是一样,输入内容不能固定)的主要内容,如果未能解决你的问题,请参考以下文章

C语言:编写一个测试一个串是不是为回文的递归函数,是回文,返回1;不是,返回0。

请编写Python程序完成以下要求:提示用户从键盘上输入一个数num,判断num是不是为回文数?

C语言编写一个程序,判断输入的一个字符串是不是是回文。

C语言 判断回文字符串

编写一个简单的Java应用程序,用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。

编写一个简单的Java应用程序,用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。