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

     2022-03-17     744

关键词:

取一个整数a从右端开始的4~7位。

public class Example32 {
    public static void main(String[] args) {
        cut(123456789);
    }

    public static void cut(long n) {
        String s = Long.toString(n);
        char[] c = s.toCharArray();
        int j = c.length;
        if (j < 7) {
            System.out.println("输入错误!");
        } else {
            System.out.println("截取从右端开始的4~7位是:" + c[j - 7] + c[j - 6]
                    + c[j - 5] + c[j - 4]);
        }
    }
}

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

输入3个数a,b,c,按大小顺序输出。publicclassExample34{   publicstaticvoidmain(String[]args){      sort(5,20,15);   }   publicstaticvoidsort 查看详情

java经典编程题50道之三十

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。publicclassExample30{   publicstaticvoidmain(String[]args){      int[]m={3,5,9,12,16,20,25,33};    & 查看详情

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

写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。publicclassExample39{   publicstaticvoidmain(String[]args){      length("HelloWorld!");   }   查看详情

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

有一个数组,将其最大的元素与第一个元素交换,最小的元素与最后一个元素交换,然后输出数组。publicclassExample35{   publicstaticvoidmain(String[]args){      int[]a={5,7,6,1,9,4,2,3,8};   & 查看详情

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

编写一个函数:输入n为偶数时,调用函数求1/2+1/4+...+1/n;当输入n为奇数时,调用函数1/1+1/3+...+1/n。publicclassExample38{   publicstaticvoidmain(String[]args){      doubled=sum(3); &nbs 查看详情

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

有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。publicclassExample36{   publicstaticvoidmain(String[]args){      int[]m={18,12,23,34,95,76,57,28,9};    查看详情

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

有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。publicclassExample37{   publicstaticvoidmain(String[]args){      f(1000);  &... 查看详情

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

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

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

809*??=800*??+9*??+1,其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,以及809*??后的结果。publicclassExample42{   publicstaticvoidmain(String[]args){      f(); & 查看详情

java经典编程题50道之十二

企业发放的奖金根据利润提成:利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万... 查看详情

java经典编程题50道之二

判断101-200之间有多少个素数,并输出所有素数。publicclassExample02{   publicstaticvoidmain(String[]args){      prime();   }   publicstaticvoidpri 查看详情

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道之十九

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