Java程序基础第二天





public class a {
public static void main(String[] args) {
//编写程序,判断给定的某个年份是否是闰年。闰年的判断规则如下:(1)若某个年份能被4整除但不能被100整除,则是闰年。(2)若某个年份能被400整除,则也是闰年。
int year=2017;  
    if((year%4==0&&year%100!=0)||(year%400==0))  
        System.out.print(year+"是闰年");  
    else  
        System.out.print(year+"不是闰年");

 //编写程序求 1+3+5+7+……+99 的和值。
int sum = 0;
for(int i = 1; i < 100; i = i+2) {
sum = sum + i;
}
System.out.println(sum);
//求 2/1+3/2+5/3+8/5+13/8.....前20项之和
double sum1 = 0;
             int n = 1;
             int m = 1;
             int j;
             for(int i=1; i<=20; i++) {
                    sum1 = sum1 + m/(double)(m+n);
                    j = m; 
                    m = m+n;
                    n = j;
             }
           System.out.println("sum=" + sum1);
           
     //输出图形
           for(int i=1;i<=4;i++){
               for(int f=1;f<=2*i-1;f++){
                   System.out.print("*");
               }
               System.out.println();
           }
           for(int i=4-1;i>=1;i--){
               for(int f=1;f<=2*i-1;f++){
                   System.out.print("*");
               }
               System.out.println();
           }
           
           //数组 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
           int[] array = new int[10];  
           int i=0,sum11=0,max,min,temp;  
           double avg = 0.0;  
           while(i<10){  
               int j1 = (int)(Math.random()*100);  
            array[i] = j1;  
            System.out.println(array[i]);  
            i++;  
           }  
           max = min = array[0];  
           i=0;  
           while(i<10){  
            sum11 += array[i];  
            if(max < array[i]){  
             max = array[i];  
            }  
            if(min > array[i]){  
             min = array[i];  
            }  
            i++;  
           }  
           avg = sum11*1.0/i;  
           System.out.println("最大值"+max);  
           System.out.println("最小值"+min);  
           System.out.println("平均值"+avg);  
           System.out.println("和值"+sum11);
           
}




}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值