日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java实验报告 05 类与_java程序设计类与方法-java实验报告

發(fā)布時(shí)間:2025/5/22 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java实验报告 05 类与_java程序设计类与方法-java实验报告 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java程序設(shè)計(jì)類與方法-java實(shí)驗(yàn)報(bào)告

java程序設(shè)計(jì)類與方法-java實(shí)驗(yàn)報(bào)告

1、?實(shí)驗(yàn)內(nèi)容或題目

(1) 編寫Java應(yīng)用程序,實(shí)現(xiàn)以下功能:當(dāng)應(yīng)用程序運(yùn)行后,根據(jù)屏幕提示進(jìn)行交互式輸入并菲波那契(Fibonacci)數(shù)列的任意項(xiàng)。

(2) 應(yīng)用程序中定義方法頭如下所示的方法:

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

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

add方法的功能是:把參數(shù)數(shù)組x和y(其元素個(gè)數(shù)相同)的每個(gè)元素相加,并作為返回?cái)?shù)組的元素;multi方法的功能是:把參數(shù)數(shù)組x和y(其元素個(gè)數(shù)相同)的每個(gè)元素相乘,并作為返回?cái)?shù)組的元素。在Java應(yīng)用程序中使用這兩個(gè)方法。

(3) 編寫Java應(yīng)用程序,程序運(yùn)行后,根據(jù)屏幕提示輸入一個(gè)數(shù)字字符串,回車后統(tǒng)計(jì)有多少個(gè)偶數(shù)數(shù)字和奇數(shù)數(shù)字。

(4) 編寫應(yīng)用程序,定義一個(gè)5行3列的二維數(shù)組,給數(shù)組的每個(gè)元素賦10~100之間的隨機(jī)值,顯示二維數(shù)組每行的元素,并輸出所有元素的和。

2、實(shí)驗(yàn)?zāi)康呐c要求

⑴ 方法的定義和使用,方法重載等。

⑵ 編寫簡(jiǎn)單的類和使用類。

⑶ 使用類庫(kù)中的常用類解決簡(jiǎn)單的編程應(yīng)用問(wèn)題。

3、?實(shí)驗(yàn)步驟與源程序

⑴ 實(shí)驗(yàn)步驟

a)?編輯源文件

b)?編譯

c)?運(yùn)行

⑵ 源代碼

題目一

import java.io.IOException;

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class Fibonacci2{

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

BufferedReader buf;

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

String str;

int x;

System.out.println("輸入所需要的菲薄那契的任意項(xiàng),回車得該數(shù)。");

System.out.println("輸入quit,回車后退出運(yùn)行。");

while(true){

str=buf.readLine();

if(str.equals("quit"))

break;

x=Integer.parseInt(str);

System.out.println("菲薄那契第"+x+"項(xiàng)的值為"+fibonacci(x));

}

}

static long fibonacci(int x){

long first=1,second=1,third=1;

for(int i=3;i<=x;i++){

third=first+second;

first=second;

second=third;

}

return third;

}

}

題目二

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原數(shù)組x的值為:");

show(x);

System.out.println("\n原數(shù)組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]);

}

}

}

題目三

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("請(qǐng)輸入數(shù)字字符串。輸入quit,回車后則為退出運(yùn)行");

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("偶數(shù)的個(gè)數(shù):"+n+"?? 奇數(shù)的個(gè)數(shù):"+m);

}

}

}

題目四

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);

}

}

4、?測(cè)試數(shù)據(jù)與實(shí)驗(yàn)結(jié)果(可以抓圖粘貼)

題目一

題目二

題目三

題目四

5、?結(jié)果分析與實(shí)驗(yàn)體會(huì)

這已經(jīng)是第四次上機(jī)做JAVA的課程實(shí)驗(yàn)了,說(shuō)起來(lái)編程的經(jīng)驗(yàn)應(yīng)該是多了很多。但是在上機(jī)調(diào)試的時(shí)候還是遇到了相當(dāng)多的問(wèn)題。很多的錯(cuò)誤都很難體會(huì),有的時(shí)候是輸入的錯(cuò)誤,這種錯(cuò)誤還是比較容易找出來(lái)的,但是有些問(wèn)題,比如一些題目需要導(dǎo)入一些包,這一點(diǎn)就沒(méi)有辦法了。發(fā)現(xiàn)JAVA雖然看起來(lái)比C或C++要容易一點(diǎn),但是由于它自身帶有相當(dāng)多的方法定義,這些個(gè)方法雖然不用我們自己再去編寫了但是需要花相當(dāng)多的時(shí)間去記憶那些方法是需要導(dǎo)入的,還有方法名……所以對(duì)我來(lái)說(shuō)這真的是比C里簡(jiǎn)單幾個(gè)文件的導(dǎo)入還要難上很多……還是覺得自己編的方法(函數(shù))自己用的習(xí)慣。不過(guò)現(xiàn)在的編程的方向已經(jīng)是面向?qū)ο蠛兔嫦驍?shù)據(jù)的了,所以我需要時(shí)間去適應(yīng)這樣的編程思想358

總結(jié)

以上是生活随笔為你收集整理的java实验报告 05 类与_java程序设计类与方法-java实验报告的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。