引言:
放松一段时间,今天又重新开始与大家来学习,假期正是我们反超别人的最佳时间,大家要抑制自己的情绪,低头学习。没有任何一种成功是短时间可以得到的,我们要做的就是,沉下心来,厚积薄发,最后一鸣惊人。
(今天是两道代码题目,答案在图片下面,可以自行参考。)
程序1:
题目: 用重载的函数计算三角形的面积。
分析:定义函数Triangle,根据参数的不同可以采用不同的计算方法
(1)Triangle( ) 不带参数,将使用默认值计算三角形的面积
(2)Triangle(a,b) 带两个参数,使用公式计算三角形的面积
(3)Triangle(a,b,c) 带三个参数,使用公式计算三角形的面积
程序运行如下图所示:
默认的底和高为10的三角形的面积为:50.0
底和高分别为x和y的三角形的面积为:6.0
三边长分别为x、y和z的三角形的面积为:6.0
程序2:
题目:
(1)定义十个随机数,将它们输入到一个数组内,进行输出;
(2)将数组内元素排序,并且进行输出;
程序运行如下图所示:
排序前数组:
80 34 18 49 25 3 21 55 73 12
排序后数组:
3 12 18 21 25 34 49 55 73 80
程序1参考答案:
public class Triangle {
public double x=10;
public double y=10;
public double z;
public int Tirangle()
{
double area=x*y/2;
System.out.println("默认的底和高为10的三角形的面积为:"+area);
return 0;
}
public int Triangle(double a,double b)
{
this.x=a;
this.y=b;
System.out.println("底和高分别为x和y的三角形的面积为:"+x*y/2);
return 0;
}
public int Triangle(double a,double b,double c)
{
this.x=a;
this.y=b;
this.z=c;
System.out.println("三边长分别为x、y和z的三角形的面积为:"+x*y/2);
return 0;
}
public static void main(String[] args) {
Triangle triangle=new Triangle();
triangle.Tirangle();
triangle.Triangle(3,4);
triangle.Triangle(3,4,5);
}
}
程序2参考答案:
public class Array1 {
public static void main(String[] args) {
int []temp=new int[10];
int tmp;
System.out.println("排序前数组:");
for(int i=0;i<temp.length;i++){
tmp = (int)(Math.random()*100)+1;//随机产生一个 1~100 的整数
temp[i] = tmp;//将产生的数添加到数组
System.out.print(temp[i]+" ");
}
System.out.println();
System.out.println("排序后数组:");
for (int i=0;i<temp .length-1;i++){
for(int j=0;j<temp.length-i-1;j++){
if (temp[j]>temp[j+1]){
tmp = temp[j];
temp[j] = temp[j+1];
temp[j+1] = tmp;
}
}
}
for (int i:temp) {
System.out.print(i+" ");
}
}
}