java定义类_使用Java定义类的方法

这篇博客介绍了如何在Java中使用类和方法来计算三门课程的平均分。首先展示了不使用类和方法的直接计算方式,然后通过创建`Computer`类,包含输入分数、计算总成绩、显示总成绩和计算平均分的方法,以及一个`Test2`测试类进行调用这些方法。这种方法提高了代码的组织性和可复用性。
摘要由CSDN通过智能技术生成

一、训练点:

类的方法定义和调用

二、需求:

输入三门课的成绩、计算平均分、计算总成绩

1) 不使用类和方法

package cn.jbit.qq;

import java.util.Scanner;

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

// 1、提示

Scanner input=new Scanner(System.in);

// 2、声明3个变量

System.out.println("请输入Java成绩:");

double javaScore=input.nextDouble();

System.out.println("请输入C#成绩:");

double csharpScore=input.nextDouble();

System.out.println("请输入DB成绩:");

double dbScore=input.nextDouble();

// 3、计算总成绩

double zongchengji=javaScore+csharpScore+dbScore;

// 4、计算平均成绩

double pingjun=zongchengji/3;

System.out.println("总成绩:"+zongchengji);

System.out.println("平均成绩:"+pingjun);

}

}

2、使用类的方法,新建一个计算机类Computer和一个测试类Test2

计算机类

package cn.jbit.qq;

import java.util.Scanner;

/**

* 计算机类

*

* @author Administrator

*

*/

public class Computer {

// 属性

// Java成绩

double javaScore;

// C#成绩

double csharpScore;

// DB成绩

double dbScore;

// 总成绩

double zongchengji;

/**

* 录入分数

*/

public void inputScore(){

Scanner input=new Scanner(System.in);

// 1、提示

// 2、声明3个变量

System.out.println("请输入Java成绩:");

javaScore=input.nextDouble();

System.out.println("请输入C#成绩:");

csharpScore=input.nextDouble();

System.out.println("请输入DB成绩:");

dbScore=input.nextDouble();

}

/**

* 计算总成绩

*/

public void calcSum(){

// 3、计算总成绩

zongchengji=javaScore+csharpScore+dbScore;

}

/**

* 显示总成绩

*/

public void showSum(){

System.out.println("总成绩:"+zongchengji);

}

/**

* 计算平均分

*/

public double calcAvg(){

// 平均成绩

double pingjun=zongchengji/3;

return pingjun;

}

/**

* 显示平均分

*/

public void showAvg(){

double num=calcAvg();

System.out.println("平均成绩:"+num);

}

}

测试类:

package cn.jbit.qq;

public class Test2 {

/**

* @param args

*/

public static void main(String[] args) {

// 创建一个计算机对象

Computer jisuanji = new Computer();

// 录入分数

jisuanji.inputScore();

// 计算总成绩

jisuanji.calcSum();

// 显示总成绩

jisuanji.showSum();

// 计算平均分

jisuanji.calcAvg();

// 显示平均分

jisuanji.showAvg();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值