Java Example(七)

1. 根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上) 

public class NowAge{
    public static void main(String[] args){
        int age = 28;
        if(age <=18)
        {
            System.out.println("少年");
        }else if(age>18 && age<=28){
            System.out.println("青年");
        }else if(age>28 && age<=55){
            System.out.println("中年");
        }else if(age>=56){
            System.out.println("老年");
        }
    }
}

2. 判定一个数字是否是素数 

public class IsPrime{
     public static void main(String[] args) {
           int x=17;
        boolean isPrime=true;
        if(x==1||x%2==0&&x!=2){
            isPrime=false;
        }
        else{
            for(int i=3;i<Math.sqrt(x);i+=2){
                if(x%i==0){
                    isPrime=false;
                    break;
                }
            }
        }
        if(isPrime){
            System.out.println(x+" is prime");
        }
        else{
            System.out.println(x+" is not prime");
        }
    } 
}

3. 打印 1 - 100 之间所有的素数 

public class IsPrime{
    public static void main(String[] args) {
          int i=2;
          int j=2;
          for(i=2;i<=100;i++){
              boolean isPrime =true;
              for(j=2;j<i;j++){
                  if(i%j==0){
                      flag=false;
                      break;
                  }
              }
              if(flag){
                  System.out.println("is prime: "+i);
              }
          }
   } 
}

4. 输出 1000 - 2000 之间所有的闰年 

public class LeapYear{
    public static void main(String[] args) {
        int i=1000;
        for(i=1000;i<=2000;i++)
        {
            if(i%4==0&&i%100!=0||i%400==0){
                System.out.println("this is leap year: "+i);
            }
        }
    }
}

5. 输出乘法口诀表 

public class MupTable{
    public static void main(String[] args) {
        int i=1;
        int j=1;
        for(i=1;i<=9;i++){
            for(j=1;j<=i;j++){
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
            System.out.print("\n");
        }
    }
}

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

public class ComDivisor{
    public static void main(String[] args) {
        int a=36;
        int b=48;
        int min=a<b?a:b;
        for(int i=min;i>=1;i--){
            if(a%i==0&&b%i==0){
                System.out.println("common divisor is: "+i);
                break;
            }
        }
    }
}

7. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。 

public class Test{
    public static void main(String[] args) {
        double a=0;
        double b=0;
        double ret=0;
        int i=0;
        for(i=1;i<=100;i++){
            if(i%2==0){
                a+=(-1.0/i);
            }
            else{
                b+=1.0/i;
            }
        }
        ret=a+b;
        System.out.println("vasul is : "+ret);
    }
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值