java:
1,编写程序,判断给定的某个年份是否是闰年。闰年的判断规则如下:
(1)若某个年份能被4整除但不能被100整除,则是闰年。
(2)若某个年份能被400整除,则也是闰年。
public class Year {
public static void main(String[] args) {
int a=2014;
if(a%4==0&&a%100!=0||a%400==0) {
System.out.println(a+"是闰年");
}else {
System.out.println(a+"不是闰年");
}
}
}
2,编写程序求 1+3+5+7+……+99 的和值。
public class AND {
public static void main(String[] args) {
int a=0;
for(int i=1;i<100;i+=2) {
a=a+i;
}
System.out.println("100以内奇数和"+a);
}
}
3、求 2/1+3/2+5/3+8/5+13/8.....前20项之和?
class Sum{
public static void main(Sting[] args){
double sum=0;
double fenZi=2.0, fenMu=1.0; //初始的分子 (fenZi)=2,分母(fenMu)=1
for(int i=1; i<=20; i++){
sum += fenZi / fenMu ;
fenMu = fenZi; //下一项的分母 = 上一项的分子
fenZi += fenMu; //下一项的分子 = 上一项的分子加分母
}
System.out.println("sum= "sum);
}
}
4、利用程序输出如下图形:
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
public class Png {
// public static void main(String[] args) {
// int i = 1,j,k = 1;
// while(i <= 4){
// j = 1;
// while(j < 2*i){
// System.out.print("* ");
// j++;
// }
// i++;
// System.out.println();
// }
// j = 2*(i-1);
// while(i>4 && i <= 7){
// k = 1;
// while(k < j-(i-4)*2){
// System.out.print("* ");
// k++;
// }
// i++;
// System.out.println();
// }
// }
public static void main(String[] args) {
int sum = 4; //一半的大小
for (int i = 1; i <= sum; i++) { //行数循环
for (int j = 1; j <= i * 2 - 1; j++) { //星号个数循环
System.out.print("*");
}
System.out.println("");
}
for (int i = sum - 1; i > 0; i--) {//行数循环
for (int j = 1; j <= i * 2 - 1; j++) {//星号个数循环
System.out.print("*");
}
System.out.println("");
}
}
}
5,数
组定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
public class Num {
public static void main(String[] args) {
int[] array = new int[10];
int i=0,sum=0,max,min;
double avg = 0.0;
while(i<10){
int j = (int)(Math.random()*100);
array[i] = j;
System.out.println(array[i]);
i++;
}
max = min = array[0];
i=0;
while(i<10){
sum += array[i];
if(max < array[i]){
max = array[i];
}
if(min > array[i]){
min = array[i];
}
i++;
}
avg = sum*1.0/i;
System.out.println("最大值"+max);
System.out.println("最小值"+min);
System.out.println("平均值"+avg);
System.out.println("和值"+sum);
}
}