JAVA练习题14

package s1;
//题目:字符串排序。
public class Fs40 {
    public static void main(String[] args) {
        String[]str={"a","bfx","dsds","dsa"};
        for (int i=str.length-1;i>0;i--){
                  for (int j=0;j<i;j++){
              if (str[j].compareTo(str[j+1])<0){
                  String str1=str[j];
                  str[j]=str[j+1];
                  str[j+1]=str1;
              }
                  }
        }for (String subStr:str)
            System.out.print (subStr+" ");
    }
}
package s1;
//题目:海滩上有一堆桃子,五只猴子来分。
//        第一只猴子把这堆桃子凭据分为五份,多了一个,
//        这只猴子把多的一个扔入海中,拿走了一份。
//        第二只猴子把剩下的桃子又平均分成五份,
//        又多了一个,它同样把多的一个扔入海中,拿走了一份,
//        第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
public class Fs41 {
    public static void main(String[] args) {
        for(int i=1;i<1000;i++){
            //最后一堆桃子数量=i*5+1
            if((i*5+1)%4==0){
                //倒数第二堆
                int i2=(i*5+1)/4*5+1;
                if(i2%4==0){
                    //倒数第三
                    int i3=i2/4*5+1;
                    if(i3%4==0){
                        //倒数第四
                        int i4=i3/4*5+1;
                        if(i4%4==0){
                            //倒数第五
                            int i5=i4/4*5+1;
                            System.out.println("倒数第四拿走后剩下桃子数为:"+i4);
                            System.out.println("倒数第三拿走后剩下桃子数为:"+i3);
                            System.out.println("倒数第二拿走后剩下桃子数为:"+i2);
                            System.out.println("最后一个拿走后剩下桃子数为:"+i);
                            System.out.println("桃子总数数为:"+i5);
                        }
                    }
                }
            }
        }
    }
}

package s1;
//题目:809*??=800*??+9*??+1
public class Fs42 {
    public static void main(String[] args) {
        String k=" ";
        for (int i=0;i<1000 ;i++){
            if (809*i==800*i+8*i+1){
                k=i+" ";
            }}if (k==" "){
                    System.out.println("没有这个数");
                }else {
                System.out.println("满足这个数的有:"+k);
            }
            }
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值