闰年的判断规则如下:
(1)若某个年份能被4整除但不能被100整除,则是闰年。
(2)若某个年份能被400整除,则也是闰年。
package text;
import java.util.Scanner;
public class Year {
public static void main(String[] args) {
int a;
Scanner in = new Scanner(System.in);
a = in.nextInt();
//能被400整除是闰年
//能被4整除,不能被100整除是闰年
if ((a%400 == 0) || (a%4 == 0 && a%100 != 0))
System.out.println("Yes");
else
System.out.println("No");
}
}
2,编写程序求 1+3+5+7+……+99 的和值。
package text;
public class Sum {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum = 0;
for (int i = 1; i < 100; i = i + 2) {
sum = sum + i;
}
System.out.println(sum);
}
}
3、求 2/1+3/2+5/3+8/5+13/8.....前20项之和?
package text;
public class Sun{
public static void main(String[] args) {
double sum = 0;
int n = 1;
int m = 1;
int j;
for(int i=1; i<=20; i++) {
sum = sum + m/(double)(m+n);
j = m;
m = m+n;
n = j;
}
System.out.println("sum=" + sum);
}
}
4、利用程序输出如下图形:
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
package text;
public class Patte {
public static void main(String[] args) {
print(7);// 输出*号数量为7的一侧菱形
}
public static void print(int size) {
if (size % 2 == 0) {
size++; // 计算菱形大小
}
int i;
int j;
for(i=0;i<size/2+1;i++){
for(j=0;j<2*(i+1)-1;j++){
System.out.print("*");
}
System.out.println();
}
for(i=0;i<size/2;i++){
for(j=0;j<2*(size/2-i)-1;j++){
System.out.print("*");
}
System.out.println();
}
}
}
5.数组
1. 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,
最小值,平均值,和值,并输出出来。
package text;
public class Program1 {
/**
1.定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素
的最大值,最小值,平均值,和值,并输出出来。
*/
public static void main(String[] args) {
int[] array = new int[10];
int i=0,sum=0,max,min,temp;
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);
}
}