当前位置:文档之家› java基础代码大全

java基础代码大全

/*
1. 打印:--------------------------------------------------
2. 求两个浮点数之商。

3. 对一个数四舍五入取整。

4. 判断一个数是否为奇数
5. 求一个数的绝对值。

6. 求两个数的最大值。

7. 求三个数的最大值。

8. 求1-n之和。

9. 求1-n中的奇数之和。

10. 打印自2012年起,n年内的所有闰年。

11. 打印n行星号组成的等腰三角形。

12. 求两个正整数的最小公倍数。

13. 判断一个数是否为质数。

14. 求两个正整数的最大公约数。

15. 求一个正整数n以内的质数。

16. 求一个正整数n以内的质数。

17. 分别利用递推算法和递归算法求n! 。

*/
class A
{
static void f(){
System.out.println("----------------------");//1.打印:-----------
}
static double quzheng(double a){
int b;
System.out.println((b=(int)(a+0.5)));//2.求两个浮点数之商。

return(b);
}
static double qiushang(double a,double b){ //3.对一个数四舍五入取整System.out.println((a/b));
return(a/b);
}
static boolean odd(int c){ //4.判断一个数是否为奇数if(c%2==0){
return(false);
}
else{
return(true);
}
}
static int juedui(int d){ //5.求一个数的绝对值。

if(d<0){
d=0-d;
System.out.println(d);
}
else{
d=d;
System.out.println(d);
}
return(d);
}
static int max(int e,int f){ //6.求两个数的最大值。

if(e>f){
System.out.println(e);
return(e);
}
else{
System.out.println(f);
return(f);
}
}
static int maxt(int g,int h,int i){ //7.求三个数的最大值。

if(g>h&&g>i){
System.out.println(g);
return(g);
}
if(h>g&&h>i){
System.out.println(h);
return(h);
}
else{
System.out.println(i);
return i;
}
}
static int sum(int n){ //8.求1-n之和。

int s=0;
for(int i=1;i<=n;i++){
s+=i;
}
System.out.println(s);
return n;
}
static int sumx(int n){ //9.求1-n中的奇数之和int s=0;
for(int i=1;i<=n;i++){
if(i%2==0){
s=s;
}
else{
s+=i;
}
}
System.out.println(s);
return n;
}
static int run(int n){ //10.打印自2012年起,n年内的所有闰年。

//int i=2012;
for(int i=2012;i<=2012+n;i++){
if(i%400==0){
System.out.println(i);
}
else if(i%4==0&&i%100!=0){
System.out.println(i);
}
}
return n;
}
static void sanjiao(int n){ //11.打印n行星号组成的等腰三角形。

for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
System.out.print(" ");
}
for(int j=1;j<=i*2-1;j++){
System.out.print("*");
}
System.out.println("");
}
}
static int gongbs(int x,int y){ //12.求两个正整数的最小公倍数。

for(int i=1;i<=x*y;i++){
if(i%x==0&&i%y==0){
System.out.println(i);
}
}
return (y);
}
static int gongys(int x,int y){ //14.求两个正整数的最大公约数。

while(x%y!=0){
int i=x%y;
x=y;
i=y;
}
System.out.println(y);
return (y);
}
static boolean zhishu(int x){ //13.判断一个数是否为质数
for(int i=2;i<x;i++){
if(x%i==0){
return(false);
}
else{
return(true);
}
}
return(true);
}
static int sumz(int n){ //15.求一个正整数n以内的质数。

int s=0;
for(int i=2;i<n;i++){
if(n%i==0){
s=s;
}
else {
s+=n;
}
}
System.out.println(s);
return n;
}
static int fib(int n){ //16.求一个正整数n以内的质数。

if(n==1)
return n=1;
return n=fib(n-1)+n;
}
public static void main(String[] args)
{
f();
quzheng(1.3);
qiushang(12.2,3);
boolean ok=odd(3);
System.out.println(ok);
juedui(-4);
max(3,8);
maxt(12,13,14);
sum(3);
sumx(3);
run(8);
sanjiao(10);
gongbs(4,5);
gongys(25,5);
boolean zs=zhishu(10);
System.out.println(zs);
sumz(10);
fib(10);
int i=fib(12);
System.out.println(i);
}
}。

相关主题