java se面试小考题
来源:互联网 发布:java oa项目源码 编辑:程序博客网 时间:2024/06/06 05:08
编写一个程序,可以实现,123456789这九个数字只能出现一次,并且第一位能被一整除第二位能被二整除一直到第九位。
我在看到题目的时候,先想到的是循环输出,用位数编写循环,后来在查阅资料后,我编写的代码如下
public class demo2 {public void run(){for(Integer i = 123456789;i<987654321;i++){String a = i.toString();if(haveSameChar(a)){if(a.indexOf("0")==-1){if(i.parseInt(a.substring(0, 1))%1==0 && i.parseInt(a.substring(0, 2))%2==0 &&i.parseInt(a.substring(0, 3))%3==0 && i.parseInt(a.substring(0, 4))%4==0 && i.parseInt(a.substring(0, 5))%5==0 && i.parseInt(a.substring(0, 6))%6==0 && i.parseInt(a.substring(0, 7))%7==0 && i.parseInt(a.substring(0, 8))%8==0 && i.parseInt(a.substring(0, 9))%9==0){System.out.println(i);}}}}}public boolean haveSameChar(String s){for(int i =0;i<s.length();i++){char ch = s.charAt(i);String s1 = s.substring(i+1);if(s1.indexOf(ch)>=0){return false;}}return true;}public static void main(String[] args) {demo2 d = new demo2();d.run();}}最后的结果,我上传如下照片
阅读全文
0 0
- java se面试小考题
- java面试考题集锦
- java面试最常见考题
- java面试常考题2
- Java攻城狮面试考题
- Java基础总结-Java面试常考题
- J2EE 各种经典java面试必考题。。
- 二叉树面试常考题【JAVA】
- java基础部分面试常考题
- java se 基础题面试
- java se 局域网小聊天室
- java面试必考题之abstract class和interface区别
- Java面试常考题--自定义简单HashMap类
- Java考题
- Java 考题
- 面试:“十大必考题”揭幕
- 面试:“十大必考题”揭幕
- 面试:“十大必考题”揭幕
- spring cloud demo记录
- 给大家做一个关于天气的例子
- leetcode---palindrome-partitioning-ii---dp
- js 往数组前推, 与后推
- 仿今日头条TabLayout,侧滑,上拉加载下拉刷新
- java se面试小考题
- Service里面启动Activity和Alertdialog
- Entering Device Firmware Upgrade (DFU) mode
- 提交表单,对表单数据的处理 FormData
- 一文弄懂神经网络中的反向传播法——BackPropagation
- 括号匹配方案
- Android Studio中Git的配置及协同开发
- 双飞翼布局
- Java list 对象 排序