博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java编程练习之回文数
阅读量:2068 次
发布时间:2019-04-29

本文共 1045 字,大约阅读时间需要 3 分钟。

java的编程练习

回文数

首先说明一下什么是回文数。

回文数指一个数字正序读和倒序读都是一样的数字

例1 例2
数字 12345 12321
倒叙 54321 12321
回文数 false true

java完成回文数验证

如何使用Java语言写一个程序,输入一个整数,如果是回文数返回true,反之返回false。

代码在这里↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

package TestCode;import java.util.Scanner;//导入scanner类public class PalindromeNumber {
public static void main (String []args){
Scanner scanner=new Scanner(System.in);//使用scanner扫描键盘输入 PalindromeNumber palindromeNumber=new PalindromeNumber();//创建对象 boolean a=palindromeNumber.isPalindrome(scanner.nextInt());//调用isPalindrome方法,将scanner扫描到的数字传入 System.out.println(a); scanner.close; } //这里创建一个方法用来判断是否为回文数 public boolean isPalindrome(int x){
if(x<0){
return false;//负数是一定不是回文数,所以第一行先行判断 }else{
int z=x; int y=0; //这个while循环本质是将数字进行反转,用于将原数字进行比较 while(z!=0){
y=y*10+z%10; z=z/10; } return y==x; } }}

结果如图

在这里插入图片描述

声明

本人是刚开始自学java的小白一个,写博客作为练习java的记录,肯定还有诸多问题,评论区欢迎大家指点与讨论。

在这里插入图片描述

转载地址:http://ogcmf.baihongyu.com/

你可能感兴趣的文章
详解循环神经网络(Recurrent Neural Network)
查看>>
为什么要用交叉验证
查看>>
用学习曲线 learning curve 来判别过拟合问题
查看>>
用验证曲线 validation curve 选择超参数
查看>>
用 Grid Search 对 SVM 进行调参
查看>>
用 Pipeline 将训练集参数重复应用到测试集
查看>>
PCA 的数学原理和可视化效果
查看>>
机器学习中常用评估指标汇总
查看>>
什么是 ROC AUC
查看>>
Bagging 简述
查看>>
详解 Stacking 的 python 实现
查看>>
简述极大似然估计
查看>>
用线性判别分析 LDA 降维
查看>>
用 Doc2Vec 得到文档/段落/句子的向量表达
查看>>
使聊天机器人具有个性
查看>>
使聊天机器人的对话更有营养
查看>>
一个 tflearn 情感分析小例子
查看>>
attention 机制入门
查看>>
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目
查看>>
GAN 的 keras 实现
查看>>