public class LeapYearFor
{
public static void main(String[] args)
{
for(int year = 1800; year<=2014; year++)
{
if(year%400==0||(year%4==0&&year%100!=0))
System.out.print(year+"\t");
}
}
}
import javax.swing.*;
public class GradeIf
{
public static void main(String args[])
{
int score;
String s=(String)JOptionPane.showInputDialog(null,"输入分数","成绩判断",
JOptionPane.PLAIN_MESSAGE,null,null,null);
score=Integer.parseInt(s);
{
if(score>=85)
System.out.println("A级");
else if(score>=70&score<85)
System.out.println("B级");
else if(score>=60&score<70)
System.out.println("C级");
else if(score<60)
System.out.println("D级");
}
}
}
public class Fibonacci
{
public static void main(String[] args)
{
//初始化变量
int n0 = 1, n1 = 1, n2;
System.out.print(n0 + " " + n1 + " ");
//引入for循环依次执行三个表达式,限定i的取值范围为<10
for (int i = 0; i < 10; i++)
{
//下一个数是之前的两个数的和
n2 = n1 + n0;
System.out.print(n2 + " ");
//之前的第一个数成为之前的第二个数
n0 = n1;
//同时当前的数成为之前的数
n1 = n2;
}
System.out.println();
}
}
public class BubbleSort
{
public static void main(String[] args)
{
int score[] = {67, 69, 75, 87, 89, 90, 99, 100};
for (int i = 0; i < score.length -1; i++)
{
//最多做n-1趟排序
for(int j = 0 ;j < score.length - i - 1; j++)
{
//对当前无序区间score[0......length-i-1]进行排序(j的范围很关键,这个范围
是在逐步缩小的)
if(score[j] < score[j + 1])
{
//把小的值交换到后面
int temp = score[j];
score[j] = score[j + 1];
score[j + 1] = temp;
}
}
System.out.print("第" + (i + 1) + "次排序结果:");
for(int a = 0; a < score.length; a++){
System.out.print(score[a] + "\t");
}
System.out.println("");
}
System.out.print("最终排序结果:");
for(int a = 0; a < score.length; a++){
System.out.print(score[a] + "\t");
}
}
}