1带参数的方法 (用一个或者多个变量 作为参数) 2带参数方法二 (用数组 或者对象作为参数)

1、 根据目录结构 myjava\practice1\Foo.java,写出Foo类的包名

2、老师要求张浩使用面向对象的思想写一个计算机类 (Calculator),可以实现两个整数的加 减 乘 除 ,要求将 加减乘除 的 方法改成带参 方法,再定义一个运算方法
open(),接受用户的选择的运算和两个数字,根据用户选择的运算结果。

控制台
请选择运算:1 加法 2.减法 3.乘法。4除法
请输入第一个输:3
请输入第二个数:5
XXX的运算结果是:-2

3、模拟一个简单的购房商贷 月供 计算器 假设按照以下的公式计算出总利息和每月还款金额。
总利息=贷款金额*利率
每月还款金额=(贷款金额+总利息)/贷款年限
贷款年限不同 利率也是不同的,这里我们规定 如表 三种年限、利率
年限 利率
3年(36个月) 6.03%
5年(60个月) 6.12%
20年(240个月) 6.39%

要求根据输入的贷款金额和年限,计算出每月的月供,

控制台
请输入贷款金额:10000
请选择贷款年限:1.3年 2 5年 3.20年
XXX的月供是:1768.66666666666667

4、根据三角形的三条边长 判断其 是直角、钝角、还是锐角、程序功能如下

先输入三角形三条边的长

判断是否可以构成三角形 构成的条件是任意两条边之和大于 第三边 如果不能构成 三角形 则 提示 不是三角形

如果可以构成三角形 判断是那种三角形 如果是三角形的任意一条变的平方等于其他两条变的平方和,则为直角三角形;如果任意一条边的平方大于其他两条变的平方和 则 为钝角三角形;否则是锐角三角形

控制台
请输入第一条边长:1
请输入第二条边长:1
请输入第三条边长:3
这不能构成三角形
继续吗(y/n):y
请输入第一条边长:6
请输入第二条边长:6
请输入第三条边长:6
这是一个等边三角形
继续吗(y/n):y
请输入第一条边长:6
请输入第二条边长:4
请输入第三条边长:3
这是一个锐角三角形
继续吗(y/n):n
谢谢使用

5、编程实现输入 班级里面10个学生的身高获得最高的学生。要求使用对象数组类型的带参方法实现
控制台
请输入第1个学生的身高:158
请输入第2个学生的身高:180

请输入第3个学生的身高:176







请输入第10个学生的身高:173
该班第2名学生身高最高,为180.0

6 、随机产生一个1到1000之间的随机数,放在一个数组中 定义方法maxMin(),求出其中的最大值和最小值,要求不能用sort()方法

7添加一个searchName()方法实现学生姓名查找
控制台
请依次输入5个学生的姓名:
TOM
JACK
MARRY
SMITH
BILL
请输入要查找的学生姓名:
JACK
***找到了!***

7、编写程序,判断一个数是否是素数,并根据判断结果输出相应 的语句

提示:
方法 isPrime()定义如下
public boolean isPrime(int value){
}

8、编写程序,向整型数组的指定位置插入元素,并输出插入前后数组的值

提示:
方法insertArrays()定义如下。
public void insertArrays(int[] arr,int index,int value){

第1个回答  2012-08-31
一下子问这么多,还真不好写
1.myjava\practice1\Foo.java  Foo类的包名(如果你的项目名叫myjava) :practice1
2.class Calculator{
public int open(int a,int b,int c){//a代表运算类型,b,c代表要作运算的数字
int result=0;//定义反回值类型
// 假设当a=1时做加法,2时做减,3时做。。
if(a==1)
result=this.jiafa(b,c);
if(a==2)
result=this.jianfa(b,c);
if(a==3)
result=this.chengfa(b,c);
if(a==4)
result=this.chufa(b,c);
else
System.out.println("a不是有效的运算类型");
return result;
}
public int jiafa(int i,int j){//两个数做加法的方法---其它三个方法按这种样式写出即可
return i+j;
}
//依次写出做其它三种运算的方法
public static void main(String[] args) {
System.out.println("请选择运算:1 加法 2.减法 3.乘法。4除法");
Scanner sc=new Scanner(System.in);
int len=sc.nextInt();//程序阻塞,等待客户输入,一旦输入完毕,程序继续执行
System.out.println(len);
System.out.println("请输入第一个数字:");
int s1=sc.nextInt();
System.out.println(s1);
System.out.println("请输入第二个数字:");
int s2=sc.nextInt();
Calculator cc=new Calculator();
cc.open(len,s1,s2);
}
}
//后面的题大同小异,都只是改变类里面的实现方法即可,你只要了解类的一些函数的使用和类的方法的构造,就可以实现出来,都比较简单,我就不写了
相似回答