java经典编程题50道之二

     2022-03-17     563

关键词:

判断101-200之间有多少个素数,并输出所有素数。

public class Example02 {
    public static void main(String[] args) {
        prime();
    }

    public static void prime() {
        int count = 0;
        for (int i = 101; i < 2000; i += 2) {
            boolean flag = false;
            for (int j = 2; j <= Math.sqrt(i); j++) {
                if (i % j == 0) {
                    flag = false;
                    break;
                } else {
                    flag = true;
                }
            }
            if (flag) {
                count++;
                System.out.print(i + " ");
                if (count % 10 == 0) {
                    System.out.println();
                }
            }
        }
        System.out.println(" 共有" + count + "个素数。");
    }
}

java经典编程题50道之二十七

求100之内的素数。publicclassExample27{   publicstaticvoidmain(String[]args){      prime();   }   publicstaticvoidprime(){   查看详情

java经典编程题50道之二十

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。publicclassExample20{   publicstaticvoidmain(String[]args){      sum(20);   }  & 查看详情

java经典编程题50道之二十二

利用递归方法求5!。publicclassExample22{   publicstaticvoidmain(String[]args){      intn=5;      longs=sum(n);     查看详情

java经典编程题50道之二十八

对10个数进行排序。publicclassExample28{   publicstaticvoidmain(String[]args){      int[]s={5,7,6,1,9,4,2,3,8};      BubbleSort(s);&nb 查看详情

java经典编程题50道之二十九

求一个3*3矩阵对角线元素之和。publicclassExample29{   publicstaticvoidmain(String[]args){      int[][]a={{1,2,3},{4,5,6},{7,8,9}};      sum 查看详情

java经典编程题50道之二十三

给一个不多于5位的正整数,要求:①求它是几位数;②逆序打印出各位数字。publicclassExample24{   publicstaticvoidmain(String[]args){      f(123789);   }   publicst 查看详情

java经典编程题50道之二十五

一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。publicclassExample25{   publicstaticvoidmain(String[]args){      f2(123454321);   }//方法一 &nb 查看详情

java经典编程题50道之二十六

请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。publicclassExample26{   publicstaticvoidmain(String[]args){      f();   }   public 查看详情

java经典编程题50道之二十四

有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,他说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?publicclassE... 查看详情

java经典编程题50道之七

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。publicclassExample07{   publicstaticvoidmain(String[]args){      Strings="HelloWorld!BeiJingAoYun2008。";    查看详情

java经典编程题50道之四

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。publicclassExample04{   publicstaticvoidmain(String[]args){      f(100);   }   publicstatic 查看详情

java经典编程题50道之九

一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。编程找出1000以内的所有完数。publicclassExample09{   publicstaticvoidmain(String[]args){      number();   } &nb 查看详情

java经典编程题50道之四十

将几个字符串排序(按英文字母的顺序)。publicclassExample40{   publicstaticvoidmain(String[]args){      String[]s={"math","english","java","javaweb","rose"};    查看详情

java经典编程题50道之十六

输出九九乘法表。publicclassExample16{   publicstaticvoidmain(String[]args){      table(9);   }   publicstaticvoidtable(intn){ &n 查看详情

java经典编程题50道之六

输入两个正整数m和n,求其最大公约数和最小公倍数。publicclassExample06{   publicstaticvoidmain(String[]args){      inta=1;      intb=10;  &n 查看详情

java经典编程题50道之十九

打印出如下图案(菱形)       *     ***  ****** ********   ******     ***     查看详情

java经典编程题50道之四十六

编程实现两个字符串的连接。publicclassExample46{   publicstaticvoidmain(String[]args){      addString("hello","world!");   }   publicstatic 查看详情

java经典编程题50道之八

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。publicclassExample08{   publicstaticvoidmain(String[]args){      sum(2,5);&n 查看详情