目录
水仙花1.三位数的水仙花2.四位数的水仙花
平闰年斐波那契数列反转句子中单词顺序
水仙花
1.三位数的水仙花
for(int i
=100;i
<1000;i
++) {
int x
= i
/ 100;
int y
=i
% 100 / 10;
int z
= i
% 10;
if(x
*x
*x
+y
*y
*y
+z
*z
*z
== i
) {
System
.out
.println("三位数的水仙花数有:"+i
);
}
}
2.四位数的水仙花
for(int i
=1000;i
<10000;i
++) {
int x
= i
/ 1000;
int y
=i
% 1000 / 100;
int z
= i
% 100 / 10;
int h
= i
%100 %10;
if(x
*x
*x
*x
+y
*y
*y
*y
+z
*z
*z
*z
+h
*h
*h
*h
== i
) {
System
.out
.println("四位数的水仙花数有:"+i
);
}
}
平闰年
int year
;
System
.out
.println("请输入一个数:");
Scanner scanner
=new Scanner(System
.in
);
year
= scanner
.nextInt();
if(year
% 4==0 && year
% 100!=0 || year
% 400==0)
{
System
.out
.println("是闰年");
}else {
System
.out
.println("是平年");
}
斐波那契数列
@Test
public void test2() {
System
.out
.println("斐波那契数列的前20项为:");
for (int i
= 1; i
<= 20; i
++) {
System
.out
.print(getFiBo(i
) + " ");;
}
}
private int getFiBo(int i
) {
if (i
==1 || i
== 2) {
return 1;
}else{
return getFiBo(i
-1)+getFiBo(i
-2);
}
}
反转句子中单词顺序
@Test
public void test1() {
String str
= "I am Chinese";
String
[] arrStr
= str
.split(" ");
StringBuffer newStr
= new StringBuffer();
for (int i
= arrStr
.length
-1; i
>= 0; i
--) {
newStr
.append(arrStr
[i
]+" ");
}
System
.out
.println(newStr
.toString());
}
如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。
创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客
转载请注明原文地址:https://ipadbbs.8miu.com/read-13842.html