对double类型的小数四舍五入,保留两位
import java.util.*;
public class sishe{
public static void main(String[] args){
double a;
int b;
Scanner cin=new Scanner(System.in);
a=cin.nextDouble();
a=a+0.005;
b=(int)(a*100);
a=b/100.0;
System.out.printf("经程序变换以后的a="+a);
}
}
判断回文
import java.util.*;
public class hui{
public static void main(String[] args){
String s;
boolean flag=true;
int i;
Scanner cin=new Scanner(System.in);
s=cin.next();
System.out.println(s);
for(i=0;i<=s.length()-1-i;i++)
if(s.charAt(i)!=s.charAt(s.length()-1-i))
{
flag=false;
break;
}
if(flag) System.out.println("该字符串是回文数");
else System.out.println("该字符串不是回文数");
}
}
取出正整数的各位上的数
import java.util.*;
public class wei{
public static void main(String[] args){
int a,b;
Scanner cin=new Scanner(System.in);
a=cin.nextInt();
while(a>0)
{
b=a%10;
a=a/10;
System.out.printf(b+"\t");
}
}
}
水仙花数
import java.util.*;
public class shui{
public static void main(String[] args){
int a,b,c,s;
for(a=100;a<1000;a++){
c=a;s=0;
while(c>0){
b=c%10;
c=c/10;
s+=b*b*b;}
if(s==a)
System.out.printf(a+"\t");
}
}
}
完整数
import java.util.*;
public class wanzheng{
public static void main(String[] args){
int a,s,i;
for(a=1;a<1000;a++){
s=0;
for(i=1;i
if(a%i==0)
s+=i;}
if(s==a)
System.out.printf(a+"\t");
}
}
}
递归求斐波那契数列
import java.util.*;
public class febo{
public static int feb(int n){
if(n==1||n==2)
return 1;
return(feb(n-1)+feb(n-2));
}
public static void main(String[] args){
int n,i;
Scanner cin=new Scanner(System.in);
System.out.printf("请输入你想要输出的位数:");
n=cin.nextInt();
for(i=1;i<=n;i++)
System.out.printf(feb(i)+" ");
}
}
母牛问题
import java.util.*;
public class muniu{
public static int mu(int n){
if(n==1||n==2||n==3)
return 1;
return(mu(n-1)+mu(n-3));
}
public static void main(String[] args){
int n,i;
Scanner cin=new S