RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
java代码编程经典列子 java编程实例大全

java编程 定义一个Person类,

下面是一个Java代码示例,实现了以上要求:

民和网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

```java

// 定义Person类,具有身高/体重/年龄等属性

class Person {

int height;

int weight;

int age;

// 构造函数

public Person(int height, int weight, int age) {

this.height = height;

this.weight = weight;

this.age = age;

}

// 输出身高、体重、年龄信息的方法

public void display() {

System.out.println("身高:" + height + "cm");

System.out.println("体重:" + weight + "kg");

System.out.println("年龄:" + age + "岁");

}

// 打招呼的方法

public void say() {

System.out.println("大家好,我是一名普通人。");

}

}

// 由Person类派生出Usa类,增加爱好属性,覆盖父类方法

class Usa extends Person {

String hobby;

// 构造函数

public Usa(int height, int weight, int age, String hobby) {

// 调用父类的构造函数

super(height, weight, age);

this.hobby = hobby;

}

// 覆盖父类的display方法,增加输出爱好信息

public void display() {

super.display();

System.out.println("爱好:" + hobby);

}

// 覆盖父类的say方法,输出美式打招呼的信息

public void say() {

System.out.println("Hi, everyone! I am an American. Nice to meet you all!");

}

}

// 由Person类派生出China类,增加国籍属性,覆盖父类方法

class China extends Person {

String nationality;

// 构造函数

public China(int height, int weight, int age, String nationality) {

// 调用父类的构造函数

super(height, weight, age);

this.nationality = nationality;

}

// 覆盖父类的display方法,增加输出国籍信息

public void display() {

super.display();

System.out.println("国籍:" + nationality);

}

// 覆盖父类的say方法,输出中式打招呼的信息

public void say() {

System.out.println("大家好,我是一名中国人。很高兴认识大家!");

}

}

// 由China类派生出Guangxi类,增加语言属性,覆盖父类方法

class Guangxi extends China {

String dialect;

// 构造函数

public Guangxi(int height, int weight, int age, String nationality, String dialect) {

// 调用父类的构造函数

super(height, weight, age, nationality);

this.dialect = dialect;

}

// 覆盖父类的display方法,增加输出方言信息

public void display() {

super.display();

System.out.println("方言:" + dialect);

}

// 覆盖父类的say方法,输出关西方言打招呼的信息

public void say() {

System.out.println("嗨,同志们好啊! 我系一个桂平铁花郎,兴县塘豆腐买八两!");// 这里是广西壮话

}

}

public class Main {

public static void main(String[] args) {

// 创建一个Person对象

Person person = new Person(180, 75, 25);

System.out.print("Person的信息:");

person.display();

System.out.print("Person的招呼:");

person.say();

// 创建一个Usa对象

Usa usa = new Usa(175, 70, 30, "Basketball");

System.out.print("Usa的信息:");

usa.display();

System.out.print("Usa的招呼:");

usa.say();

// 创建一个China对象

China china = new China(170, 65, 28, "Chinese");

System.out.print("China的信息:");

china.display();

System.out.print("China的招呼:");

china.say();

// 创建一个Guangxi对象

Guangxi guangxi = new Guangxi(165, 60, 26, "Chinese", "桂林话");

System.out.print("Guangxi的信息:");

guangxi.display();

System.out.print("Guangxi的招呼:");

guangxi.say();

}

}

```

在上面的代码中,我们定义了一个`Person`类,它具有身高/体重/年龄三个属性,并实现了对这些属性进行输出和打招呼的方法。然后,我们创建了基于`Person`类的`Usa`类和`China`类,它们分别增加了爱好和国籍两个属性,并覆盖了父类的输出和打招呼方法。最后,我们还创建了基于`China`类的`Guangxi`类,它增加了方言属性,并覆盖了父类的输出和打招呼方法。在主函数中,我们创建了不同类的对象,并输出了它们的信息和打招呼语句。

求一个50行左右的JAVA代码,最好每行带注释,谢谢啦

/*这个相当详细了.

程序也不算太难.而且给老师看的时候效果比较好.因为有图形化界面,又实现一个比较实用的功能.老师会比较高兴的.

建立一个文件名为Change.java就可以编译了*/

/*

* 这个程序实现输入身高算出标准体重,输入体重,算出身高的功能

*/

import java.awt.*; //导入相关类包,这才样使用相应awt图形界面的类

import java.awt.event.*;//同上

public class Change extends Frame { //定义一个类Change, 父类是Frame(图形界面的)

Button b = new Button("互查"); //创建一个按钮的对象b,显示为"互查"

Label l1 = new Label("身高(cm)");//创建一个lable.显示身高

Label l2 = new Label("体重(kg)");//创建一个lable 显示体重

double heigth, weigth; //定义变量

double x, y; //定义变量

TextField tf1 = new TextField(null, 10);//添加Text框

TextField tf2 = new TextField(null, 10);//添加Text框

public Change() {//类的构造函数,完成初始化

super("互查表");//创建窗口,标题为互查表

setLayout(new FlowLayout(FlowLayout.LEFT));//设置布局

add(l1);//把lable 身高放到window里

add(tf1);//把Text 框 放到窗口上

add(l2); //把lable 体重放到window里

add(tf2);//Test放到窗口里

add(b);//把button放到窗口上

pack();//自动放到窗口里排列上边的组件

setVisible(true);//可以让用户看到窗口

addWindowListener(new WindowAdapter() {//如果按 X, 关闭窗口

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

b.addActionListener(new ButtonListener());//添加button监听函数

}

class ButtonListener implements ActionListener {//实现click button时功能操作

public void actionPerformed(ActionEvent e) {//当click调用

if (tf1.getText()!=null) {//检查tf1 test 是否为空

try {//取异常

x = Double.parseDouble(tf1.getText());//字符转为double型

weigth = (x - 100) * 0.9;//算重量

tf2.setText("" + weigth);//显示重量

} catch (NumberFormatException ex) {

tf1.setText("");//如果输入不是数字,设为空

}

}

if (tf1.getText().equals("")==true){//tf1是否为空

y = Double.parseDouble(tf2.getText());//把tf2里的文本转为double 型 的

heigth = y / 0.9 + 100; //算身高根据重量

tf1.setText("" + heigth);}//显示身高

}

}

public static void main(String[] args) {//主函数,程序入口

new Change(); //建立类Change的对象,并调用他的构造函数Change().显示窗口

}

}

谁能给我举两个java接口的列子。

在java中,接口被看作是一种特殊的类。但是不能用new操作符创建接口的实例

它可以用来解决不是继承于同一个父类的两个类的多态实现。

public interface eatable

{

public void howToEat();

}

public class apple implements eatable

{

public void howToEat()

{

System.out.println("eat directly");

}

}

public class pig implements eatable

{

public void howToEat()

{

system.out.println("cooked to eat");

}

}

然后我们可以直接定义一个

eatable 的变量

例如eatable a = new apple()

a.howToEat();

a = new pig();

a.howToEat();

你就可以看到好处了

------------------------------------------------------------

新浪微博:java_learner

给你不一样的java资料更新

Java编程(写出程序代码)

写了一个代码,代码如下,可以进行参考

public class sum {

public static void main(String[] args) {

//创建一个Scanner的对象input

Scanner input = new Scanner(System.in); 

//提示用户输入数据 

System.out.print("请输入一个整数");

//将输入的值赋给n

int n = input.nextInt();

//定义变量接收计算后的和

int sum = 0;

//利用循环进行求和

for (int i = 0; i = n; i++) {

sum+=i;

}

//输出最后的和

System.out.println("从0一直到"+n+"的所有整数的和是:"+sum);

}

}


本文标题:java代码编程经典列子 java编程实例大全
转载注明:http://sczitong.cn/article/ddseidc.html