请大家帮忙看看这2到题目 08-03-28 xiongxiong2009 请大家帮忙看看这2道题目,我不会写,谢谢!1.接受键盘输入的一个不超过10000000的正数,判断该数是否为回文数。(回文数就是从前向后看和从后向前看相等的数。)2.从键盘读入2个正整数m和n,若m≤n,则求出在[m,n]之间的所有素数;否则求出在[n,m]之间的所有素数。
hifun 2008-04-10 21:16 是找工作笔试或面试题吗?如果是,换了我,只讲思路.如果时间允许,再去实现. 1.字符串逆转,有个方法可以直接实现的;2.分别求小于M的素数和小于N的素数,去掉重复的.[该贴被hifun于2008-04-10 21:19修改过]
badsamuel 2008-12-09 22:31 import java.util.*;public class Isequal { private Long num; public Isequal(Long num){ this.num=num; } void isequal(){ if(num>10000000||num<0){ return; } else { String str=String.valueOf(num); System.out.println(str); StringBuffer strbf=new StringBuffer(); for(int i=str.length()-1;i>=0;i--){ strbf.append(str.charAt(i)); } if(str.equals(strbf.toString())) { System.out.println("这是一个回文数"); } else { System.out.println("这不是一个回文数"); } } } public static void main(String[] args){ Scanner num=new Scanner(System.in); long num2=num.nextLong(); Isequal isequal=new Isequal(num2); isequal.isequal(); } }
badsamuel 2008-12-09 22:45 public class OutputSushu{ private int num1,num2; public OutputSushu(int num1,int num2){ this.num1=num1; this.num2=num2; } void output(){ int temp=0; boolean is=true; if(num1>num2) { temp=num1; num1=num2; num2=temp; } for(int i=num1;i<=num2;i++) { is=true; for(int j=2;j { if(i%j==0) { is=false; } } if(is==true) { System.out.println(i); } } } public static void main(String[] args){ OutputSushu output=new OutputSushu(34,12); output.output(); }}小弟也是应届毕业生来着,设计不好,请不要拍砖啊