package com.demo03;
import javax.swing.JOptionPane;
public class Shuixianhua {
int iNumber = 0; //定义变量,接收用户输入的数字
String iNumberString = null; //接收输入框输入的数字
/**
* 从键盘接收用户输入的数字
*/
public int insertNumber()
{
iNumberString = JOptionPane.showInputDialog("请输入数字"); //输入框
iNumber = Integer.parseInt(iNumberString); //将输入框输入的字符串转换为整型
return iNumber;
}
/**
* 判断是否是水仙花数
*/
public void checkIsShui()
{
int palindrome = 0; //接收逆序的数字
int result = 0; //接收立方和
int origin = iNumber;
while(iNumber != 0) {
palindrome = iNumber % 10; //取得最后一位
result = result + palindrome*palindrome*palindrome;
iNumber /= 10;
}
if(result == origin)
{
JOptionPane.showMessageDialog(null, "是水仙花数");
}else
{
JOptionPane.showMessageDialog(null, "不是水仙花数");
}
}
public static void main(String[] args) {
Shuixianhua shuixianhua = new Shuixianhua();
shuixianhua.insertNumber();
shuixianhua.checkIsShui();
}
}
Java水仙花数
最新推荐文章于 2022-03-29 18:22:42 发布