六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 19|回复: 0

Java基础语法实战系统总结1(陆续上传中...)

[复制链接]

升级  74%

9

主题

9

主题

9

主题

童生

Rank: 1

积分
37
 楼主| 发表于 2013-2-3 13:24:20 | 显示全部楼层 |阅读模式
1.使用switch...case实现随机给定一个0~100的分数,
  实现0-59为不及格,60-69为及格,70-79为中等,70-89为良好,90-100为优秀。
public class RankingBySwitch{
  public static void main(String args[]){
    int score=(int)(Math.random()*100);
    switch(score/10){
      case 10:
      case  9: System.out.println("成绩为"+score+"分,评定为优秀");
               break;
      case  8: System.out.println("成绩为"+score+"分,评定为良好");
               break;
      default: System.out.println("成绩为"+score+"分,评定为不及格");
               break;
      case  7: System.out.println("成绩为"+score+"分,评定为中等");
               break;
      case  6: System.out.println("成绩为"+score+"分,评定为及格");
               break;

    }
  }  
}
2.依次输出1....100每个值。
public class ShowCount{
  public static void main(String args[]){
    int cnt=1;
    while(cnt<=100){
       System.out.println(cnt);
       cnt++;
    }   
  }
}
3.求1+2+3....+100的和。
public class AccumulationByWhile{
  public static void main(String args[]){
    int sum=0;  //累加器清零
    int cnt=1;  //加数赋初值
    while(cnt<=100){
       sum =sum+cnt; //累加
       cnt++;
    }
    System.out.println("sum="+sum);
  }
}
4.随机产生一系列的正数并输出,直到产生的数大于100为止,要求最后达到这个大于100的数也要输出。

public class OutputByDoWhile{
  public static void main(String args[]){
    int number;
    do{
       number=(int)(Math.random()*150); //随机产生一个[0,150)间的正整数
       System.out.print(number+ " ");   
    }while(number<=100);   
  }
}
5.求n!(阶剩) = 1*2*3...*n,设n=1

public class Factorial{
  public static void main(String args[]){
    int product=1;  //累乘器赋初值
    int cnt;
    for(cnt=1;cnt<=10;cnt++)
      product *= cnt;
    System.out.println("10! ="+product);
  }
}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表