三道关于类与方法的例题

三道类与方法的例题

  • 猜数字游戏:一个类A有两个成员变量v、num,v有一个初值100。定义一个方法guess,对A类的成员变量v,用num进行猜。如果大则提示大了,小了则提示小了。等于则提示猜测成功。 在main方法中测试。
public class Demo1 {
    private static int v = 100;
    public static int num;

    public static void guess() {
        if (num > v) {
            System.out.println("猜大了");
        } else if (num < v) {
            System.out.println("猜小了");
        }else{
                System.out.println("猜测成功");
            }
        }
        public static void main(String[] args){
            Demo1.num = 50;
            Demo1.guess();
    }
}
  • 创建一个圆Circle类。 为该类提供一个变量r表示半径,一个常量PI表示圆周率; 同时为该类提供两个方法:方法一用于求圆的面    积,方法二用于求圆的周长; 为该类提供一个无参的构造方法,用于初始化r的值为4。 在main方法中测试。
public class Circle {
    public int r;
    public final double PI=Math.PI;
    public void acreage(){
        System.out.println("圆的面积为:"+Math.PI*r*r);
    }
    public void perimeter(){
        System.out.println("圆的周长为:"+2*Math.PI*r);
    }

    public static void main(String[] args) {
        Circle circle=new Circle();
        circle.r=4;
        circle.acreage();
        circle.perimeter();
    }
}
  • 请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),车的类型(type)等等 方法:移动(move()),设置速度(setSpeed(double s)),加速speedUp(double s),减速speedDown(double s)等等. 最后在测试类Vehicle中的main()中实例化一个交通工具对象, 并通过构造方法给它初始化speed,type的值,并且打印出来。另外,调用加速,减速的方法对速度进行改变。
public class Vehicle {
    public double speed;
    public double upSpeed;
    public double downSpeed;
    public String type;
    public void move(){
        System.out.println(""+type+"车"+"加速后的速度是"+""+upSpeed+","+"减速后的速度是"+downSpeed+"。");
    }
    public Vehicle(){
        System.out.println(speed);
        System.out.println(type);
    }
    public void speedUp(double s){
        upSpeed=s;
    }

    public void speedDown(double s) {
        downSpeed=s;
    }

    public static void main(String[] args) {
        Vehicle vehicle=new Vehicle();
        vehicle.speedUp(150.55);
        vehicle.speedDown(90.70);
        vehicle.type="福特";
        vehicle.move();
    }
}

原文地址:https://www.cnblogs.com/laoqi666/p/10908748.html

时间: 2024-08-29 01:19:04

三道关于类与方法的例题的相关文章

4月29 加载类以及面向对象的例题

加载类:从现在养成的习惯以后写类名时:每个单词的首字母的大写,这样的命名方法叫做驼峰法,eg:Info.class.php 这样很快可以看清楚就是一个Info的类 在php代码里面,/代表本地磁盘的根,(该文件所在的应聘)在html代码里面,/代表的是当前的站点目录(这里是www目录) 加载类的方法:将文件名加载到页面,最好是在同一个路径下,参数是一个路径(能够找到类文件) include("Info.class.php"); //直接写文件名的加载 include "Inf

反射之获取类,方法等

1 反射之获取类      获取类有三种方法 public interface Person { public void sayHi(); }   public class Student  implements Person{ private String id; private String name; private int age; public int sex=1; //省去构造方法和get set方法 } Class c1 = Student.class; Class c2=Clas

【Android 工具类】经常使用工具类(方法)大全

收集经常使用的工具类或者方法: 1.获取手机分辨率 /** * 获取手机分辨率 */ public static String getDisplayMetrix(Context context) { if (Constant.Screen.SCREEN_WIDTH == 0 || Constant.Screen.SCREEN_HEIGHT == 0) { if (context != null) { int width = 0; int height = 0; SharedPreferences

PHP类和对象之定义类的方法

方法就是在类中的function,很多时候我们分不清方法与函数有什么差别,在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法. 同属性一样,类的方法也具有public,protected 以及 private 的访问控制. 访问控制的关键字代表的意义为:public:公开的protected:受保护的private:私有的 我们可以这样定义方法: class Car { public function getName() { return '汽车'; }

c#类的方法表的建立和方法的调用

对于方法的调用,很是令我头疼,什么静态方法,实例方法,实例虚方法,这里查了很多资料,总结如下: 这里声明,我也是菜鸟,这里只讨论方法的调用相关的技术,属于个人理解,如有错误,请指正 思路: 1 clr在加载类型的过程中方法表是怎么样构建的? 2 在程序调用方法时是怎样确定使用哪个类型的方法表的? 3 在程序调用方法时是怎样确定方法在方法表中的位置的(位于方法表的第几个方法)? 一 .方法在方法表中的排列顺序: 继承的实例虚方法.实例虚方法.构造函数.静态方法.实例方法 方法表排列原则: 1 在类

java中常用的包、类、以及包中常用的类、方法、属性-----io包

由于最近有需要,所以下面是我整理的在开发中常用的包.类.以及包中常用的类.方法.属性:有需要的看看 java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*;   包名 接口 类 方法 属性 java.io.*; java.io.Serializable实现序列化 java.io.Buffe

dede数据库类使用方法

dede数据库类使用方法 $dsql dedecms的数据库操作类,非常实用,在二次开发中尤其重要,这个数据库操作类说明算是奉献给大家的小礼物了. 引入common.inc.php文件 1 require_once (dirname(__FILE__) . "/include/common.inc.php"); 获取一条记录的内容 1 2 $row = $dsql->GetOne("Select * From dede_* where id = $aid");

自定义类工厂方法

1.自定义工厂方法 什么是工厂方法(快速创建方法) 类工厂方法是一种用于分配.初始化实例并返回一个它自己的实例的类方法.类工厂方法很方便,因为它们允许您只使用一个步骤(而不是两个步骤)就能创建对象. 例如new 自定义类工厂方法的规范 (1)一定是+号开头 (2)返回值一般是instancetype类型 (3)方法名称以类名开头,首字母小写 示例 + (id)person; + (id)person { return [[Person alloc]init]; } + (id)personWit

Java 第八章 类的方法(一) 笔记

Java 第八章 类的方法(一) 一.类的方法语法: 访问修饰符 返回值类型 方法名(){             方法体:      } 二.方法名的规范:     1.必须以字母."_"或"$"开头     2.可以有数字,但不能以数字开头.     3.如果方法名是多个单词组成 ,第一个单词的首字母小写,      其后单词首字母单词大写.     4.方法名都采用动词. 三.方法的返回值     1.有返回值:必须告知返回值的数据类型,并且返回相应的值.