首页 > 其他分享 >802第八次

802第八次

时间:2023-06-05 20:44:42浏览次数:40  
标签:String int void 第八次 width length 802 public

  1. 定义一个点类Point,包含2个成员变量x、y分 别表示x和y坐标,2个构造器Point()和Point(int x0,y0),以及一个movePoint(int dx,int dy)方法实 现点的位置移动,创建两个Point对象p1、p2,分 别调用movePoint方法后,打印p1和p2的坐标。[ 必作题]

package xingqiwuDemo;

public class Point {

int x;

int y;

public void Point() {

 

}

public Point(int x0, int y0) {

super();

this.x = x0;

this.y = y0;

}

public void movePoint(int dx,int dy) {

this.x+=dx;

this.y+=dy;

}

}

package xingqiwuDemo;

public class PointText {

public static void main(String[] args) {

// TODO Auto-generated method stub

Point P1=new Point(4, 5);

Point P2=new Point(-1, 2);

P1.movePoint(2, 2);

System.out.println("x坐标为"+P1.x+"\ny坐标为"+P1.y);

P2.movePoint(1, 1);

System.out.println("x坐标为"+P2.x+"\ny坐标为"+P2.y);

}

}

  1. 定义一个矩形类Rectangle:(知识点:对象的 创建和使用)[必做题] • 2.1 定义三个方法:getArea()求面积、getPer()求 周长,showAll()分别在控制台输出长、宽、面积 、周长。 • 2.2 有2个属性:长length、宽width • 2.3 通过构造方法Rectangle(int width, int length), 分别给两个属性赋值 • 2.4 创建一个Rectangle对象,并输出相关信息

package xingqiwuDemo02;

public class Rectangle {

private int length;

private int width;

public Rectangle(int length, int width) {

super();

this.length = length;

this.width = width;

}

public int getArea(int length,int width) {

return length*width;

}

public int getPer(int length,int width) {

return (length+width)*2;

}

public void showAll() {

System.out.println("矩形的长为:"+length+"\n矩形的宽为:"+width+"\n矩形的面积为:"+length*width+"\n矩形的周长为:"+(length+width)*2);

}

 

}

package xingqiwuDemo02;

public class RectangleText {

public static void main(String[] args) {

// TODO Auto-generated method stub

Rectangle r=new Rectangle(2,4);

r.showAll();

}

}

  1. 定义一个笔记本类,该类有颜色(char)和cpu 型号(int)两个属性。 [必做题] • 3.1 无参和有参的两个构造方法;有参构造方法可 以在创建对象的同时为每个属性赋值; • 3.2 输出笔记本信息的方法 • 3.3 然后编写一个测试类,测试笔记本类的各个 方法。

package xingqiwuDemo03;

public class NoteBook {

private char color;

private int cpu;

public NoteBook(char color, int cpu) {

super();

this.color = color;

this.cpu = cpu;

}

NoteBook(){

 

}

public void showAll() {

System.out.println("笔记本信息\n颜色:"+color+"\ncpu:"+cpu);

}

}

package xingqiwuDemo03;

public class NoteBookText {

public static void main(String[] args) {

// TODO Auto-generated method stub

NoteBook n=new NoteBook('白',2500);

n.showAll();

}

}

• 5、定义两个类,描述如下: [必做题] • 5.1定义一个人类Person: • 5.1.1定义一个方法sayHello(),可以向对方发出问 候语“hello,my name is XXX” • 5.1.2有三个属性:名字、身高、体重 • 5.2定义一个PersonCreate类: • 5.2.1创建两个对象,分别是zhangsan,33岁,1.73 ;lishi,44,1.74 • 5.2.2分别调用对象的sayHello()方法

package xingqiwuDemo04;

public class Person {

private String name;

private int age;

private double heiht;

public void sayHello() {

System.out.println("Hello my name is"+name);

}

public Person(String name, int age, double heiht) {

super();

this.name = name;

this.age = age;

this.heiht = heiht;

}

 

}

package xingqiwuDemo04;

public class PersonCreate {

public static void main(String[] args) {

// TODO Auto-generated method stub

Person p1=new Person("zhangsan", 33, 1.73);

Person p2=new Person("lishi", 44, 1.74);

p1.sayHello();

p2.sayHello();

}

}

• 6、定义两个类,描述如下: [必做题] • 6.1定义一个人类Person: • 6.1.1定义一个方法sayHello(),可以向对方发出 问候语“hello,my name is XXX” • 6.1.2有三个属性:名字、身高、体重 • 6.1.3通过构造方法,分别给三个属性赋值 • 6.2定义一个Constructor类: • 6.2.1创建两个对象,分别是zhangsan,33岁, 1.73;lishi,44,1.74 • 6.2.2分别调用对象的sayHello()方法。

package workdemo08;

public class Vehicle {

// 汽车品牌

private String brand;

// 汽车颜色

private String color;

// 汽车速度

private double speed;

public Vehicle(String brand, String color, double speed) {

super();

this.brand = brand;

this.color = color;

this.speed = 0;

}

public String getBrand() {

return brand;

}

public String getColor() {

return color;

}

public double getSpeed() {

return speed;

}

public void run() {

System.out.println("汽车正在行驶");

}

@Override

public String toString() {

return "Vehicle [brand=" + getBrand() + ", color=" + getColor() + ", speed=" + getSpeed() + "]";

}

 

 

}

package workdemo08;

public class VehicleText {

public static void main(String[] args) {

// TODO Auto-generated method stub

Vehicle V=new Vehicle("保时捷", "红色", 100);

V.run();

System.out.println(V.toString());

}

}

  好文要顶 关注我 收藏该文  

标签:String,int,void,第八次,width,length,802,public
From: https://www.cnblogs.com/shenyangkejixueyuan/p/17458894.html

相关文章

  • 802第九次
    package xingzhuang;public abstract class Shape{ double area;double per;Stringcolor;public Shape(){super();}public Shape(Stringcolor){super();this.color=color;}public abstract double getArea();public abstract double getPer()......
  • 2802ICT Intelligent System 智能系统
    Assignment22802ICTIntelligentSystemSchoolofICT,GriffithUniversityTrimester1,2023Instructions:•Due:Monday29thMay2023,11:59PMwithdemonstrationstobeheldonWeek12.•Marks:50%ofyouroverallgrade•Latesubmission:Latesubmissionis......
  • 用友协办国有资本投资运营公司第八次圆桌会议, 展示数智国资发展新路径
    5月24日,由上海国有资本运营研究院、安徽省国有资本运营控股集团有限公司、合肥市产业投资控股(集团)有限公司联合主办,用友参与协办,主题为“产业引领资本赋能锻造一流”的全国地方国有资本投资运营公司第八次圆桌会议在合肥成功举行。来自北京、上海、天津、重庆、河北、山西等全国......
  • MATLAB仿真OFDM(802.11a)系统 程序 功能: 1、信道
    MATLAB仿真OFDM(802.11a)系统程序功能:1、信道为单径瑞丽衰落信道下,OFDM系统采用QPSK和16QAM调制时,接收机端采用理想信道估计和利用训练符号进行信道估计时的误比特率性能;2、比较OFDM系统在单径瑞丽信道与2径瑞丽信道下的误比特率性能。ID:7650643314980368......
  • 48024 python 代码分析
    ComputerScience220SC(2023)Assignment3(Basicgraphalgorithmsandtraversals)SeeCanvasforduedateThisassignmentrequiresyoutosubmitprogramsinPythonthatyouhavewrittenyourselftotheautomarker,https://www.automarker.cs.auckland.ac.nz.Yo......
  • 关于 nl80211
    本文译至:http://wireless.kernel.org/en/developers/Documentation/nl80211关于nl80211nl80211是新的802.11netlink接口公共头文件。加上cfg80211它的目的是取代Wireless-Extensions。nl80211和cfg80211仍在开发中。使用nl80211的工具nl80211的使用者是:iwcrdahostapd......
  • 关于cfg80211
    关于cfg80211cfg80211是Linux802.11配置API。cfg80211用于取代Wireless-Extensions。nl80211用来配置一个cfg80211设备,用于内核<->用户空间之间的通信。Wirelessextensions现在处于维护模式,将不会添加新的功到它上面,我们只修复bug。cfg80211现在与wireless-extensions是......
  • 180203 Jupyter Notebook and Markdown 插入图片位置并调整比例
    171111JupyterNotebook插入图片的4种方法MarkdownandimagealignmentExample:<imgstyle="float:right;"src="whatever.jpg"width="40%"><imgstyle="float:right;"src="https://timgsa.baidu.com/timg?image&qua......
  • 80211 RTS/CTS控制帧
    原文链接:https://blog.csdn.net/u014294166/article/details/129556001作为可选功能,802.11标准包括RTS/CTS(请求发送/清除发送)功能以控制AP对STA的访问。RTS/CTS出现的......
  • STAT802 分析
    STAT802–Assignment1,PartA.1STAT802:AdvancedTopicsinAnalytics-Semester12023STAT802Assignment1–PartADue:5pmonFriday24March2023Outlin......