/***********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*********************/