zoukankan      html  css  js  c++  java
  • 面向对象知识

    1.类是对象的抽象。类具有共有的属性和方法(操作,行为),属性一般是静态的,静态变量只有在第一次被引用时才被赋值。

    2.对象是一类事物的实例,可以调用类里面的方法和属性,并且修改里面的内容;例子如下:

    public class Student {//Student共有的属性
        //属性
        String name;
        int age;
        double height;
        double weight;
        boolean sex;
        String descp;
        String stuNum;//学号
        //操作  (方法)
        public void doHomework(){
            System.out.println("做作业");
        }
        public void daKaz(){
            System.out.println("打卡");
        }
        public static void main(String []args){
            Student student=new Student();//构造一个对象
            student.name="张三";
            student.age=13;
            Student student1=new Student();//定义另一个对象
            student1.weight=32.2;//修改属性
            student1.doHomework();//调用方法
            
        }
        
    
    }

    三、单词默写

    类:  class 

    方法:  method

    版本:  version

    运行:  run

    静态:    static

    系统:  System

    打印:  print

    公共: public

    私用: private

    保护: protect

    四、编程题。

    1、已知三个整型标量a=120,b=30;c=-89,通过程序的判断输出最小的数值。(使用If判断)

     

    package Practice;
    
    public class Practice1 {
        public static void main(String[]args){
            int a=120,b=30,c=-89;
            if(a<b&&a<c){
                System.out.println("最小值为:"+a);
            }
            if(b<a&&b<c){
                System.out.println("最小值为:"+b);
            }
            if(c<b&&c<a){
                System.out.println("最小值为:"+c);
            }
        }
    
    }

    2、求1+2+3+4+...+10000的和。(使用三种方法实现)。

         方法一

    package Practice;
    
    public class Practice2 {
        public static void main(String[]args){
            long k=0;
            for(long i=1;i<=10000;i++){
                k=k+i;
            }
            System.out.println("和为:"+k);
        }
    
    }

     方法二

    package Practice;
    
    public class Practice2 {
        public static void main(String[]args){
            long k=0,i=1;
            while(i<=10000){
                k=k+i;
                i++;
            }
            System.out.println("和为:"+k);
        }
    
    }

    方法三

    package Practice;
    
    public class Practice2 {
        public static void main(String[]args){
            long k=0,i=1;
            do{
                k=k+i;
                i++;
            }while(i<=10000);
            System.out.println("和为:"+k);
        }
    
    }

     

     

    3、把1、3、5、7…..99放到数组nums中,并求和,放在sum变量中。

    package Practice;
    
    public class Practice3_Array {
        public static void main(String[]args){
            int[] nums=new int[100];
            int j=0,i=0;
            int sum=0;
            for(i=0;i<nums.length;i++){
                i++;
                nums[j]=i;
                sum=nums[j]+sum;
                System.out.println("a["+j+"]="+nums[j]);
                j++;
                System.out.print(sum+"   ");    
            }    
        }
    }

    4、编程求出1!+2!+3!+„+8!+9!+10!的值并输出。

    package Practice;
    
    public class Practice4 {
        public static void main(String[]args){
            int sum=1;
            for(int i=1;i<=10;i++){
                sum=sum*i;
                
            }
            System.out.println("sum="+sum);        
        }
            
    }

    5、求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3 ,则153是一个“水仙花数”。

    6、一个数如果却好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出100之内的所有完数

    7、编程将一个3x3矩阵转置(行列互换)后输出

    8、思考题,对数组int []arrays{1,4,2,3,9,5,6}进行排序,按照从大到小的顺序输出。(考虑使用两种方法)

  • 相关阅读:
    将才和帅才之的区别
    百胜集团XX:BPM实现业务流程全过程无缝链接(案例)
    心、肝、脾、肺、肾五脏解说+ 五脏六腑的作用
    人体的五行属性
    易经卦的通例
    《孙子兵法》中的企业领导艺术和方法
    五行盘谱
    大容量高并发性服务器组的技术解析
    中华哲学的领导艺术
    如何在WINDOW环境下搭建ActivateMQ和zookeeper集群环境
  • 原文地址:https://www.cnblogs.com/tangdeqiang/p/7573572.html
Copyright © 2011-2022 走看看