java小程序设计报告_java程序设计小程序

java程序设计小程序

应用程序中定义方法头如下所示的方法:

static int[] add(int[] x, int[] y)

static int[] multi(int[] x, int[] y)

add方法的功能是:把参数数组x和y(其元素个数相同)的每个元素相加,并作为返回数组的元素;multi方法的功能是:把参数数组x和y(其元素个数相同)的每个元素相乘,并作为返回数组的元素。在Java应用程序中使用这两个方法。

public class UseAdd{

public static void main(String[] args){

int[] x={1,2,3,4,5,6};

int[] y={6,5,4,3,2,1};

int[] x1=new int[6];

x1=add(x,y);

int[] y1=new int[6];

y1=multi(x,y);

System.out.println("\n原数组x的值为:");

show(x);

System.out.println("\n原数组y的值为:");

show(y);

System.out.println("\n使用add方法后x的值为:");

show(x1);

System.out.println("\n使用multi方法后y的值为:");

show(y1);

}

static int[] add(int[] x,int[] y){

int[] x1=new int[6];;

for(int i=0;i

x1[i]=x[i]+y[i];

}

return x1;

}

static int[] multi(int[] x,int[] y){

int[] x1=new int[6];;

for(int i=0;i

x1[i]=x[i]*y[i];

}

return x1;

}

static void show(int[] x){

for(int i=0;i

System.out.print(" x["+i+"]="+x[i]);

}

}

}

7. 编写Java应用程序,程序运行后,根据屏幕提示输入一个数字字符串,回车后统计有多少个偶数数字和奇数数字。

import java.io.IOException;

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class tongJi{

public static void main(String[] args)throws IOException{

BufferedReader buf;

buf =new BufferedReader(new InputStreamReader(System.in));

String str;

char s;

int n=0,m=0;

System.out.println("请输入数字字符串。输入quit,回车后则为退出运行");

while(true){

str=buf.readLine();

if(str.equals("quit"))

break;

for(int i=0;i

s=str.charAt(i);

// int c=(int )s;

if(s%2==0)

n++;

else

m++;

}

System.out.println("偶数的个数:"+n+"   奇数的个数:"+m);

}

}

}

8. 编写应用程序,定义一个5行3列的二维数组,给数组的每个元素赋10~100之间的随机值,显示二维数组每行的元素,并输出所有元素的和。

public class tdArray{

public static void main(String[] args){

int[][] x=new int[5][3];

int sum=0;

for(int i=0;i

System.out.print("第"+(i+1)+"行的元素:");

for(int j=0;j

x[i][j]=(int)(Math.random()*90)+10;

System.out.print(x[i][j]+"    ");

sum+=x[i][j];

}

System.out.println();

}

System.out.println("所有元素之和为"+sum);

}

}

9. 定义一个名为MyRectangle的矩形类,类中有4个私有的整型域,分别是矩形的左上角坐标(xUp,yUp)和右下角坐标(xDown,yDown);类中定义没有参数的构造方法和有4个int参数的构造方法,用来初始化类对象。类中还有以下方法: getW( )——计算矩形的宽度;getH( )——计算矩形的高度;area( )——计算矩形的面积;toString( )——把矩形的宽、高和面积等信息作为为字符串返回。编写应用程序使用MyRectangle类。

class MyRectangle{

int xUp,xDown,yUp,yDown,W,H,a;

public MyRectangle(){

}

public MyRectangle(int xUp,int yUp,int xDown,int yDown){

this.xUp=xUp;

this.xDown=xDown;

this.yUp=yUp;

this.yDown=yDown;

}

public void getW(){

W=(xDown-xUp);

}

public void getH(){

H=(yDown-yUp);

}

public void area(){

a=((yDown-yUp)*(xDown-xUp));

}

public void tostring(){

System.out.println("矩形的宽为:"+W+"\t高为:"+H+"\t面积为:"+a);

}

}

public class app1{

public static void main(String[] args){

MyRectangle obj=new MyRectangle(15,15,20,30);

obj.getW();

obj.getH();

obj.area();

obj.tostring();

}

}379

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值