应用程序中定义方法头如下所示的方法:
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<x.length;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<x.length;i++){
x1[i]=x[i]*y[i];
}
return x1;
}
static void show(int[] x){
for(int i=0;i<x.length;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<str.length();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<x.length;i++){
System.out.print("第"+(i+1)+"行的元素:");
for(int j=0;j<x[i].length;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