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); } } }