java的初识者对于面向对象与面向过程这两个概念难以理解,或者说知道概念但是一敲代码就把面向过程当作面向对象了。
本文概念性的东西不过多描述,只是阐述一下个人看法,若有不正之处还望各位谅解,指正!
下面就随机点名案例分析:
案列要求:随机10次,统计诶个学员命中次数
已下为面向过程的随机点名系统:
就是生成10个随机数。
public class Test { public static void main(String[] args) { //默认1号为张三,2号为李四,3号为王五 int i=0; int count1=0; int count2=0; int count3=0; //使用do while循环生成10个随机数 do { int a=(int) (Math.random()*3); switch (a) { case 0: count1++; break; case 1: count2++; break; case 2: count3++; break; /* default: break;*/ } i++; } while (i<10); //打印输出 System.out.println("张三命中:"+count1); System.out.println("李四命中:"+count2); System.out.println("王五命中:"+count3);
下列代码为面向对象