Java回文数
来源:互联网 发布:东方日升数据造假 编辑:程序博客网 时间:2024/06/06 19:07
- package com.demo03;
- import java.util.Scanner;
- import javax.swing.JOptionPane;
- public class HuiWen {
- int iNumber = 0 ; //定义变量,接收用户输入的数字
- int itemp = 0; //临时变量,保存输入数字与10取余的结果
- int iFlag = 0; //标志,辨别输入数字的位数
- String iNumberString = null; //接收输入框输入的参数
- /**
- * 从键盘接收用户输入的数字
- */
- public int insertNumber()
- {
- iNumberString = JOptionPane.showInputDialog("请输入数字"); //输入框
- iNumber = Integer.parseInt(iNumberString); //将输入框输入的字符串转换为整型
- return iNumber;
- }
- /**
- * 判断输入的数字是几位数
- */
- public void checkCount()
- {
- while(iNumber>0)
- {
- itemp=iNumber%10; //输入的数字与10取余
- ++iFlag; //标志位自增
- iNumber=iNumber/10; //输入的数字与10相除
- }
- JOptionPane.showMessageDialog(null, "这个数字是"+iFlag+"位数");
- }
- /**
- * 判断是否是回文数字
- */
- public void checkHuiWen(int iNumber)
- {
- this.iNumber = iNumber;
- int palindrome = 0; //接收逆序的数字
- int origin = iNumber; //将输入的数字重新赋值给新变量
- while(iNumber != 0) {
- palindrome = palindrome * 10 + iNumber % 10; //逆序数字
- iNumber /= 10;
- }
- if(palindrome == origin)
- {
- JOptionPane.showMessageDialog(null, "这个数字是回文数字");
- } else
- {
- JOptionPane.showMessageDialog(null, "很抱歉,这不是回文数字");
- }
- }
- public static void main(String[] args) {
- HuiWen huiWen = new HuiWen();
- int iNumber = huiWen.insertNumber();
- huiWen.checkCount();
- huiWen.checkHuiWen(iNumber);
- }
- }
0 0
- java回文数
- java判断回文数
- Java回文数
- java判断回文数
- [Java Code]回文数
- Java回文数
- JAVA 输出回文数
- java基础 回文数
- 内回文数-java
- 蓝桥杯JAVA回文数
- java 回文数
- Java-判断回文数
- Java实现-回文数
- 特殊回文数-Java
- java判断回文数
- java-回文数
- 回文数(Java)
- java 回文数
- 用网线直连的两台PC上的虚拟机通过网线通信的配置
- HDU 4310 Hero
- 使用Jsoup 抓取页面的数据
- node.js 入门示例
- swift里面利用闭包达到和OC里面block的效果
- Java回文数
- 测试
- flex+hibernate实现SQLserver的增删改查
- shell中的多进程【并发】http://bbs.51cto.com/thread-1104907-1-1.html
- 字符编码方面
- ViewPager滑动页面
- C++函数间数据传递方式
- 2012年5月SAT香港真题解析
- checkbox的常用操作