java类和对象的例子

  • 格式:doc
  • 大小:225.00 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.实现简易计算器,分别实现两个整数、三个浮点数的加法运算.(用JAVA中的类和对象)

源码如下:

package days;//包名自己修改

import java.util.Scanner;//注意别忘记导入这个包名了public class NumSum {

public int add(int num1,int num2){

return num1+num2;

}

public double add(double num1,double num2,double num3){

return num1+num2+num3;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

NumSum nc=new NumSum();

NumSum nc1=new NumSum();

//调用2个整数相加的方法

//Scanner是用键盘手动输入数字。

System.out.println("请用键盘手动输入两个整数:"); System.out.println(nc.add(new Scanner(System.in) .nextInt(),new Scanner(System.in).nextInt()));

//调用3个浮点数相加的方法

System.out.println("请用键盘手动输入三个浮点数:");

System.out.println(nc1.add(new Scanner(System .in).nextDouble(), new Scanner(System.in).nextDouble( ), new Scanner(System.in).nextDouble()));

}

}

代码运行效果:

2.有5位学员参加了Java知识竞赛的决赛,输出决赛的平均成绩和最高成绩,如下图所示:

源码:package days;//包名自己修改

import java.util.Scanner;

public class ScoreCalc {

/**

* 该方法用于求出平均值

*

* @param score

* 成绩数组

* @return平均值

*/

public double avg(double score[]) {

double sum = 0;

for (int i = 0; i < score.length; i++) { sum += score[i];

}

return sum / score.length;

}

/**

* 该方法用于求出最大值

* @param score

* 成绩数组

* @return最大值

*/

public double max(double score[]) {

double max = score[0];

for (int i = 1; i < score.length; i++) { if (max < score[i]) {

max = score[i];

}

}

return max;

}

public static void main(String[] args) { // TODO Auto-generated method stub

double score[] = new double[5];

Scanner input = new Scanner(System.in);

// 从控制台输入5个学员的成绩,并保存在成绩数组中for (int i = 0; i < score.length; i++) { score[i] = input.nextDouble();

// 实例化一个对象

ScoreCalc calc = new ScoreCalc();

// 调用求平均值的方法,并返回一个结果保存在变量中

double avg = calc.avg(score);

// 调用求最大值的方法,并返回一个结果保存在变量中

double max = calc.max(score);

System.out.println("平均值是:" + avg);

System.out.println("最大值:" + max);

}

}

效果演示: