Java水仙花数

作者:没什么大不了 | 创建时间: 2023-03-22
Java水仙花数...
Java水仙花数

操作方法

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(); } }

点击展开全文

更多推荐