在eclipse下,按shift+Ctrl+o,可以导入需要的包。

 

1.某百货商场当日消费积分最高的8名顾客,他们的积分分别是:18,25,7,36,13,2, 89,63。从这组数中找出最少的积分数以及它在数组中的原始位置。

int[] a={18,25,7,36,13,2,89,63};

       int min=a[0];

       for (int i = 1; i < a.length; i++) {

           if(a[i]<min){

              min=a[i];

           }

       }

       System.out.println("最低积分为:"+min);

       Arrays.sort(a);

       int n=Arrays.binarySearch(a, min);

       System.out.println("最低积分所在位置的下标为:"+n);

Arrays.binarySearch(array,val)使用binarySearch方法必须先用sort排序。

2.利用随机数生成一个整数数组,数组中有10个元素,每个元素的值都在0-9之间,打印该数组。

       Random random=new Random();

       int[] i4=new int[10];

       for (int i = 0; i < i4.length; i++) {

           i4[i]=random.nextInt(10);

       }

       System.out.println(Arrays.toString(i4));

3.编写程序实现从控制台接收一个5位以上的整数,使用数组来判断该数字是否是回文数。

Scanner in = new Scanner(System.in);

       int length=5;

       System.out.print("请输入一个5位以上整数:"); 

       int number = in.nextInt(); 

       int temp = number;  

       int[] num=new int[length];

       int count=0; 

       while(temp/10!=0){         

           num[count]=temp%10;

           temp /= 10;

           count++;

           if((count+1)>5){

              num=Arrays.copyOf(num, ++length);

           }

       }

       num[count]=temp;

       boolean isTrue = true;  

       for(int i=0;i<num.length;i++){ 

           if(num[i]!=num[length-1-i]){   

              System.out.println(number+"不是回文数");

              isTrue = false;

              break;

           }

       }

       if(isTrue){

           System.out.println(number+"是回文数");

       }

 

 

面向对象基础

对象:用来描述客观事物的一个实体,由一组属性和方法构成。

属性:对象具有的各种特性。

  1.每个对象的每个属性都拥有特定值。

  2. 例如:张浩和李明的年龄、姓名不一样。

方法:对象执行的操作。

类:①类是对象概括、是对象的分类。

②具有相同属性和方法的一组对象的集合。

③是概念模型,描述对象拥有的特征(属性)和行为(方法)。

类与对象的关系:类是对象的描述,对象是类的个体;类是抽象的,对象是具体的;程序中由类产生对象;面向对象一共有三个特性:封装、继承、多态(四大特征:封装、继承、多态、抽象)。

   类à对象à对象.方法()。

 

面向对象编程基本步骤:①定义类

                      ②构造对象

                      ③使用对象

 

格式:

  类:[访问控制符]class 类名{ }

  属性:[访问控制符]数据类型 变量名;

  方法:[访问控制符] void|返回值类型 方法名;

 

构造对象格式:类名 对象=new 类名();

例如: Person a=new Person();

 

对象的使用格式:对象.属性

                对象.方法

 

构造函数格式:public 类名(参数列表){}

   特点:与类同名,没有返回值。

   功能:初始化

不写构造函数时,系统默认补了一个无参构造函数。

 

this关键字:代指本类的对象。