学习java第四天的代码

/***********Ryear.java    begin********************/

import java.util.Scanner;
public class Ryear {

  /**
   * @param args
   */
  public static void main(String[] args) {
  
  /**
   *   编写程序,判断给定的某个年份是否是闰年。
        *  闰年的判断规则如下:
        *  (1)若某个年份能被4整除但不能被100整除,则是闰年。
        *  (2)若某个年份能被400整除,则也是闰年。
   * */
   Scanner  s = new Scanner(System.in);
   int year = 0;
   System.out.println("请输入一个年份>>>");
   year = s.nextInt();
   if((year%4==0&&year%100!=0)||(year%400==0)){
    System.out.println(year+"是闰年");
   }
   else System.out.println(year+"不是闰年");
  
   

 

 }


}

/***********Ryear.java    end********************/

 

 

/***********Fji.java begin********************/

public class Fji {


 public static void main(String[] args) {
  /**
   * 给定一个百分制的分数,输出相应的等级。
        *90分以上        A级
         *80~89          B级
         *70~79          C级
         *60~69          D级
         *60分以下        E级
   * */
  int socer;
  socer = Integer.parseInt(args[0]);
  socer=socer/10;
  
  switch(socer){
  case 10 :
  case 9  : System.out.println("你的成绩是A级"); break;
  case 8  : System.out.println("你的成绩是B级"); break;
  case 7  : System.out.println("你的成绩是C级"); break;
  case 6  : System.out.println("你的成绩是D级"); break;
  default : System.out.println("你的成绩是E级"); break;
  }
 }

}

 

 /***********Fji.java end********************/

 

 

 /***********Cheng.java begin********************/

public class Cheng {

 /**
  * @param args
  */
 public static void main(String[] args) {
  /**
   *     利用for循环打印 9*9  表?

   * 1*1=1
   * 1*2=2  2*2=4
   * 1*3=3  2*3=6  3*3=9
   * 1*4=4  2*4=8  3*4=12  4*4=16
   * 1*5=5  2*5=10  3*5=15  4*5=20  5*5=25
   * 1*6=6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
   * 1*7=7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
   * 1*8=8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
   * 1*9=9  2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81
   * */
  
  int i=0;
  int j=0;
  
  for(i=1;i<=9;i++){
   for (j=1;j<=i;j++){
    System.out.print(j+"*"+i+"="+j*i+"/t");
   }
   System.out.println();
  }
 }

}

/*******************Cheng.java end*********************/

 

 

/*******************Wanbei.java begin*********************/

 

public class Wanbei {


 
 /**
  * 求500以内的完备数?
  *(提示:完备数就是所有约数和等于本身的数 6 = 1 + 2 + 3)
  * */
 public static void main(String[] args) {

  
  
   int i=1,j=1,k=0;
   
   while(i<=500){
    j=1;
    k=0;
     while(j<=(i/2+1)){
      
       if(i%j==0){
        k=k+j;
                }
       j++;
       }
     
    if(k==i){
     System.out.print(" "+k+" ");
     i++;
     }
    else i++;
   }
 }

}
/*******************Wanbei.java end*********************/

 

/*******************Sxian.java begin*********************/

public class Sxian {


 /**
  *  输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于基本身,
  *例如: 153 = 1*1*1 + 3*3*3 + 5*5*5  
  * */
 

 public static void main(String[] args) {

  
  
  int i,j,k,m,sum;
  
  for(i=100;i<1000;i++){
   j=i%10;
   k=(i/10)%10;
   m=(i/100)%10;
   
   sum=j*j*j+k*k*k+m*m*m;
   if(i==sum){
    System.out.print("/t"+sum);
   }
  }
  

 }

}

 


/*******************Sxian.java end*********************/

 

 

/*******************Sum.java begin*********************/

 

public class Sum {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  /**
   * 编写程序求 1+3+5+7+……+99 的和值。
   * */
  
  int i=1;
  int sum=0;
  /**
   * 这里是使用for循环
   * */
  for(i=1;i<=99;i+=2){
   sum=sum+i;
  }
  System.out.println("1+3+5+7+...+99="+sum);
  
  /**
   * 这里是使用while循环
   * */
  sum =0;
  i=1;
  while(i<=99){
   sum=sum+i;
   i+=2;
  }
  System.out.println("1+3+5+7+...+99="+sum);
  
  /**
   * 这里是使用do while循环
   * */
  sum =0;
  i=1;
  do{
   sum=sum+i;
   i+=2;
  }while(i<=99);
  System.out.println("1+3+5+7+...+99="+sum);
  
 }
 
 
}

 

/*******************Sum.java end*********************/

 

 

/******************* Fens .java begin*********************/

public class Fens {

 /**
  * 求 2/1+3/2+5/3+8/5+13/8.....前20项之和

  */
 public static void main(String[] args) {

  int k=0;
  double i=2,j=1,sum=0,m=0;
  for(k=1;k<20;k++){
   m=i;
   i=i+j;
   j=m;
   System.out.println("i="+i);
   
   System.out.println("j="+j);
   sum=sum+i/j;
   System.out.println("sum="+sum);
  }
  sum=sum+2;
  System.out.print("前20项值="+sum);
 }

}
/******************* Fens .java end*********************/

 

 

/******************* Cai .java begin*********************/

import java.util.Scanner;
import java.lang.Math;
public class Cai {

 /**
  * 生成100内的随即数然后 提示用户输入
   * 用户输入数据猜

   *提示用户 猜大了还是猜 小了

   */
 public static void main(String[] args) {
  
  while(true){
   System.out.println("欢迎你试玩猜数字游戏:");
   System.out.println("请按 1开始 2退出");
   Scanner  s = new Scanner(System.in);
   int ch=0;
   ch = s.nextInt();
   
   if(ch==1){

    System.out.println("---------------------");
    Scanner  ca = new Scanner(System.in);
    int max =0;
    int j=0;
    int i=0;
    max= (int)(Math.random()*100);
    do{
    System.out.println("请您输入数字:"); 
     j = ca.nextInt();
     if(j<max){
      System.out.println("太小哦"); 
     }
     if(j>max){
      System.out.println("太大哦"); 
     }
     if(j==max){
      break;
     }
     i++;
    }while(i<10);
    
    switch(i){
    case 1: System.out.println("您猜对了,您获得100分"); break;
    case 2: System.out.println("您猜对了,您获得90分");break; 
    case 3: System.out.println("您猜对了,您获得80分"); break;
    case 4: System.out.println("您猜对了,您获得70分"); break;
    case 5: System.out.println("您猜对了,您获得60分"); break;
    case 6: System.out.println("您猜对了,您获得50分"); break;
    case 7: System.out.println("您猜对了,您获得40分"); break;
    case 8: System.out.println("您猜对了,您获得30分"); break;
    case 9: System.out.println("您猜对了,您获得20分"); break;
    case 10: System.out.println("您猜对了,您获得10分"); break;
    default :System.out.println("对不起你没猜对"); break;
    
    }
    
   }else if(ch==2) { break;}
  
  }
  System.out.println("谢谢您的使用");
 }

}

 

/******************* Cai.java end*********************/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值