《Java程序设计案例教程(微课版)》-实验指导(附答案版) 实验1-17 Java开发环境的搭建-集合框架类及其应用_第1页
《Java程序设计案例教程(微课版)》-实验指导(附答案版) 实验1-17 Java开发环境的搭建-集合框架类及其应用_第2页
《Java程序设计案例教程(微课版)》-实验指导(附答案版) 实验1-17 Java开发环境的搭建-集合框架类及其应用_第3页
《Java程序设计案例教程(微课版)》-实验指导(附答案版) 实验1-17 Java开发环境的搭建-集合框架类及其应用_第4页
《Java程序设计案例教程(微课版)》-实验指导(附答案版) 实验1-17 Java开发环境的搭建-集合框架类及其应用_第5页
已阅读5页,还剩53页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java程序设计案例教程(微课版)》-实验指导(附答案版)

实验一Java开发环境的搭建

一、实验目的

1、熟悉Java开发环境;

2、了解Java程序的基本结构。

二、实验内容(需要提交源程序的题目可以粘贴代码,也可以截图)

1、安装、配置JDK,修改环境变量,写出这一过程出现的问题及解决方法。

答:

2、编写程序,在屏幕上显示:“我爱Java!”

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

System.out.printin(“我爱Java!");

3、编写程序输出下面的星形塔,

*

***

4,.

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

System.out.printIn("*,,);

System.out.printIn("★★★”);

System.out.printIn("*****'');

System.out.printIn("**********J.

System,out.printIn(••**********»»);

)

4、阅读下列Java源文件,并回答问题。

publicclassPerson{

voidspeakHelloO{

System.out.print("您好,很高兴认识您“);

System,out.printinnicetomeetyou");

}

}

classXiti{

publicstaticvoidmain(Stringargs[]){

Personzhang=newPerson0:

zhang.speakHelloO;

)

(a)上述源文件的名字是什么?

(b)编译上述源文件将生成几个字节码文件?这些字节码文件的名字都是什么?

答:

(a)Xiti.java

(b)两个,分别为:Person.class,Xiti.class

5、简述Java程序的执行过程。

答:

6、当源文件中有多个类时,请简述源文件的命名规则。

答:

4public修饰的类一致,勺主类(包含main方法的类)一致。

三、实验总结

实验二数据类型、运算符及表达式求值

一、实验目的

1、掌握Java的基本数据类型;

2、掌握运算符的使用及表达式求值。

二、实验内容

1、大小写字母的转换。编写程序将大写字母'A,转换为'a,输出。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

intx='A';

intb=x+32;

charc=(char)b;

System.out.print(c);

)

}

2、将数字字符转换为数字。已知变量x中存放字母’2,,请编写程序实现x中值的转换,输出其

对应的数字2,显示“x+3的”的结果。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

intx='2,-48;

System,out.print(x+"+3"+,,="+(x+3));

)

3、输出名字的每个字的Unicode编码。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

1.nta=I张

1.ntb=I某

=某

1.ntcI

System.out.println(a);

System.out.printIn(b);

System.out.println(c);

}

}

4、绐定三边长求出三角形的面积。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

doublea=3;

doubleb=4;

doublec=5;

doublep=(a+b+c)/2;

二、实验内容

1、输入两个整数给a,b,交换后输出。

源代码:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.printIn("请注入a的值:");

inta=sc.nextlnt();

System.out.printIn("请输入b的值:");

intb=sc.nextlnt();

inttmp=a;

a=b;

b=tmp;

System.out.printIn("a=,,+a+"\tb=M+b);

sc.close();

)

}

2、从键盘读入一个三位整数,将百位、十位分离后显示。如:输入:153,显示1,5,3.

源代码:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.printIn("请堀入一个三位数:”);

inti=sc.nextlnt();

inta=i/100;

intb=i/10%10;

intc=i%10;

System.out.printin(“百位:“+a+”\n十位:”+b+”\n个位:"+c);

sc.close();

}

}

3、读入三角形的三边长,显示其面积。

源代码:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.print("请输入三角形三边:”);

doublea=sc.nextDouble();

doubleb=sc.nextDouble();

doublec=sc.nextDouble();

doublep=(a+b+c)/2;

doubles=Math.sqrt(p*(p-a)*(p-b)*(p-c));

System.out.println(s);

sc.close();

)

三、实验总结

实验四分支结构程序设计

一、实验目的

1、掌握if语句的结构;

2、掌握switch语句的结构;

3、掌握一般的分支程序设计方法。

二、实验内容

1、求某个数的绝对值。

源代码

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

System.out.printIn("请输入一个数:");

inta=sc.nextlnt();

if(a<0)

a=-a;

System.out.printin(“绝对值是"+a);

sc.close();

}

)

2、输入两个数给a,b,使得a中保存较大的数。

源代码;

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

System.out.printIn("请输入两个数:”);

inta=sc.nextlnt();

intb=sc.nextlnt();

intt;

if(a<b){

t=a;

a=b;

b=t;

}

System.out.printIn("a="+a+"b="+b);

sc.close();

}

3、判断某个数是否“水仙花数”。(先判断其是否三位数)

源代码;

importJava.util.Scanner;

publicclassMain{

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

System.out.printin("请输入一个三位数:”);

inti=sc.nextlnt();

inta=i/100;

intb=i/10%10;

intc=i%10;

if(i<100||i>999){

System.out.printIn("这不是三位数”);

}else{

if(i==a*a*a+b*b*b+c*c*c){

System.out.printing”这是一个水仙花数”);

}else{

System.out.printIn("这不是一个水仙花数”);

)

)

sc.close();

)

4、输入三个数值,判断其能否构成三角形,并进一步判断其是等边三角形,还是等腰三角形,还

以一般三角形。

源代码;

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

System.out.printin("请输入三边长度:”);

doublea=sc.nextDouble();

doubleb=sc.nextDouble();

doublec=sc.nextDouble();

if(a+b>c&&a+c>b&&b+c>a){

if(b==c||a==b||c==a){

if(a==c&&c==b){

System.out.printin("组成等边三角形”);

}else(

System.。戊.printin("组成等腰三角形”);

)

}else(

System.out.printin("组成一个普通三角形”);

)

}else{

System.out.printin("组成不了三角形”);

)

sc.close();

}

5、借助if分支实现根据学生的成绩显示成绩等级,“优秀”(90T00分),“良好”(80-89分),“及

格”(60-79分),“不及格”(<60分)

源代码:__________________________________________________________________________________

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

System.oi/t.println(”请输入成绩:");

doublea=sc.nextDouble();

if(a<0|a>100){

System.out.printIn(”请输入正确成绩”);

}elseif(a>=90){

System.out.printin(“优秀”);

}elseif(a>=80){

System.out.printin("良");

}elseif(a>=60){

System.out.printIn("及格”);

}else{

System.out.printin("不及格");

)

sc.close();

}

l(x>0)

6、根据用户输入的x值的情况给y赋值y=<0(x=0)

源代码;[-1(彳<0)

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

inty;

System.out.printin("请输入一个数:");

intx=sc.nextlnt();

if(x>0){

y=i;

}elseif(x<0){

y=-i;

}else(

y=0;

)

System.out.println("y="+y);

sc.close();

}

7、查找a,b,c三个变量中的最大的数。

源代码:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

System.out.printin("请输三个数:”);

inta=sc.nextlnt();

intb=sc.nextlnt();

intc=sc.nextlnt();

if(a>b){

System.out.printIn("最大值是:"+(c>a?c:a));

}else{

System.out.printIn("最大值是:"+(c>b?c:b));

}

//i/tmax=Math.max(a,Math.max(b,c));

//System.out.println(max);

sc.close();

)

8、对a,b,c三个变量中的数按降序排列。

源代码:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

intt;

System.out.printin("请输入三个数:”);

inta=sc.nextlnt();

intb=sc.nextlnt();

intc=sc.nextlnt();

if(b>a){

t=a;a=b;b=t;

)

if(oa){

t=a;a=c;c=t;

}

if(c>b){

t=b;b=c;c=t;

)

System,out.printin(,,a="+a+"\nb=',+b+"\nc="+c);

sc.close();

}

}

9、借助switch实现根据用户输入的数字0-6显示周日到周六。

源代码:

importjava.util.Scanner;

publicclassMain(

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

System.out.printin("请输入数字:”);

intweek=sc.nextlnt();

switch(week){

case0:

System.out.printin(“星期日”);

break;

case1:

System,out.printin(“星期一”);

break;

case2:

System.ou,printin(“星期二”);

break;

case3:

System—,printin(“星期三”);

break;

case4:

System.oa.pdntln("星期四”);

break;

case5:

System,out.printin("星期五");

break;

case6:

System,out.println("星期六”);

break;

default:

System,out.printin(“输入错误”);

sc.close();

}

10、型助switch实现根据学生的成绩显示成绩等级,“优秀”(90-100分),“良好”(80-89分),

“及格”(60-79分),“不及格”(<60分)

源代码:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(Stringargs[]){

Scannersc=newScanner(System.in);

System.out.printin(”请输入成绩”);

inti=sc.nextlnt();

intn=i/10;

switch(n){

case10:

case9:

System.out.printin(”优秀");

break;

case8:

System.out.printin(“良好”);

break;

case7:

case6:

System.out.printin("及格");

break;

case5:

case4:

case3:

case2:

case1:

case0:

System.out.printin(“不及格”);

break;

default:

System.out.printin(”请输入正确成绩”);

sc.close();

}

11、实现计算器功能(只包含基本的+、-、*、/即可)。

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

Scannersc=neviScanner(System,in);

doublec=0;

System.out.printin("请输入:");

doublea=sc.nextDouble();

Stringop=sc.next();

doubleb=sc.nextDouble();

switch(op){

case

c=a+b;

break;

casen-":

c=a-b;

break;

case"”:

c=a*b;

break;

case"/":

c=a/b;

break;

default:

break;

)

System.out.println(c);

sc.close();

a}

三、实验总结

实验五while与do-while语句

一、实验目的

1、掌握while与do-vvhile语句的结构;

2、掌握简单的循环设计方法。

二、实验内容

1分别使用while,do-whi1e涪句实现求1-100的和。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

intsum=0,i=1;

while(i<101){

sum+=i;

i++;

)

System.out.printIn(sum);

sum=0;

i=1;

do{

sum+=i;

i++;

}while(i<101);

System.out.printIn(sum);

)

2、实现求5!

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

longj=ll;

for(inti=l;i<6;i++){

J*=l;

}

System.out.println(j);

}

3、实现求该数列前20项的和:LL2,3,5,8,13,21,34,

源程手:

publicclassMain{

publicstaticvoidmain(String[]args){

inttl=1,t2=1,t3=0;

for(inti=1;i<19;i++){

t3=tl+t2;

tl=t2;

t2=t3;

}

System.out.println(t3);

)

4、从键盘输入若干个学生成绩,计算出平均成绩。当输入分数为负数时,表示输入结束。

源程序:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

doubleh=0;

inti=0;

doublep=0;

while(true){

System.out.println(“请输入:");

doublea=sc.nextDouble();

if(a>=0){

i++;

h+=a;

}else{

System.out.printIn(";

break;

}

)

p=h/i;

System.out.println(“均数为"+p);

sc.close();

}

5、猜数游戏:让用户猜数,一直到猜对为止。在最后提示是猜了几次猜对的。

源程序:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

intt=0;

Scannersc=newScanner(System.in);

inta=(int)(Math.random()*100)+1;

System.out.printin("系统以危机生成1-100,请猜这个数是多少”);

while(true){

t++;

System.out.println("你猜的这个数是:”);

intb=sc.nextlnt();

if(a>b){

System.out.printIn(Tu);

}elseif(a<b){

System.out.printIn(“猜大了”);

}else{

System.out.printin("恭喜你猜对了”);

break;

}

)

System.out.printin(“你一共猜了“+t+”次”);

sc.close();

三、实验总结

实验六for语句

一、实验目的

1、掌握for语句的结构;

2、掌握简单的循环设计方法。

二、实验内容

1.借用for循环求1-100所有3的倍数的和。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

intsum=0;

for(inti=3;i<=100;i+=3){

sum+=i;

}

System.out.printin(sum);

}

2.借用for循环显示26个小写英文字母。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

for(charc='a';c<='z';C++){

System.out.printIn(c);

)

}

)

3.判断n是否完数。完数是指一个数等于其因子之和。

源程序:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.printin("请输入");

intx=sc.nextlnt();

intsum=0;

for(inti=1;i<x;i++){

if(x%i==0){

sum+=i;

}

)

if(sum==x){

System.out.printin("是完数”);

}else{

System.out.printin("不是完数11);

}

sc.close();

}

}

4.9改进:查找100以内所有的完数。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

for(inti=1;i<101;i++){

if(isPerfectNumber(1')'){

System.out.println(i);

}

)

)

publicstaticbooleanisPerfectNumber(inta){

intsum=0;

for(inti=1;i<a;i++){

if(a%i==0){

sum+=i;

}

)

if(sum==a){

returntrue;

)

returnfalse;

)

)

5.判断一个数是否质数。

源程序:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

booleanf=true;

System.out.printIn(“请输入");

inta=sc.nextlnt();

if(a>2){

for(inti=2;i*i<=a;i++){

if(a%i==0){

f=false;

break;

}

}

}else{

f=false;

)

if(f){

System.out.printIn(“是质数”);

}else{

System.out.printIn("不是质数”);

}

sc.close();

)

6.查找l-ioo所有的质数(素数r

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

for(inti=1;i<101;i++){

if(tsPrimeNumber(i)){

System.oi/t.println(i);

}

)

)

publicstaticbooleanisPrimeNumber(inta){

if(a<2){

returnfalse;

)

for(inti=2;i*i<=a;i++){

if(a%i==0){

returnfalse;

}

)

returntrue;

}

}

7.查找水仙花数的个数。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

intcont=0;

for(inti=100;i<1000;i++)

if(isNarcissisticNumber(i)y)y

cont++;

System.out.printIn(cont);

)

publicstaticbooleanisNarcissisticNumber(inti){

inta=i/100;

intb=i/10%10;

intc=i%10;

if(i==Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3))

returntrue;

}

returnfalse;

)

}

8.查找用户输入的十个数中的最大值。

importjava.util.Arrays;

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

int[]arr=newint[10];

for(inti=0;i<10;i++){

System.out.printIn(“请输入:”);

inta=sc.nextlnt();

arr[i]=a;

}

Arrays.sort(arr);

System,out.printin("最大值为“+arr[9]);

System,out.printin(znax(arr));

sc.close();

)

publicstaticintmax(int[]arr){

intmax=arr[0];

for(inti=1;i<arr.length;i++){

if(max<arr[i]){

max=arr[i];

}

)

returnmax;

publicstaticvoidmain(String[]args){

for(inti=1;i<10;i++){

for(intj=1;j<=i;j++){

System.out.print(j++i++i*j+"\tn);

}

System.oat•printIn();

)

}

10.显示下面的图形

,林林料:U

*****

***<-

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

for(inti=-3;i<4;i++){

for(inta=1;a<=Math.abs(i);a++){

System.out.print("");

}

for(intb=l;b<=7-2*Math.abs(i);b++){

System.out.print("*");

}

System.out.printlnO;

)

)

}

扩展即:小王同学在16岁那年,种了16棵树。他决定此后每年都要种和自己岁数相同数目的树,

计算池几岁时,所种树将超过100棵。

源程序:

publicclassMain{

publicstaticvoidmain(String[]args){

intsum=0,i=15;

while(sum<=100){

sum+=++i;

}

System.out.println(i);

)

)

三、实验总结

实验七方法的定义与调用

一、实验目的

1、掌握方法的定义格式;

2、掌握方法的调用及参数传递。

二、实验内容

1、自定义方法实现求某个数的绝对值。

源代码:

impcrtjava.util.Scanner;

publicclass绝对值{

publicstaticvoidmain(String[]args){

//TODO自动生成的方法存根

Scannerin=newScanner(System.in);

System.out.printIn(”请输入要找绝对值的数”);

intn=in.nextlnt();

System,out.printIn(n+”的绝对值是”+jueduizhi(n));

)

staticdoublejueduizhi(doublex){

doublejueduizhi;

jueduizhi=Math.abs(x);

returnjueduizhi;

)

)

2、编写一个方法,判断该年份是平年还是闰年。

源代码:

impcrtjava.util.Scanner;

publicclass判断平年闰年{

publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

intn=in.nextlnt();

if(nian(n)){

System.out.printin(n+”是闰年”);

}else{

System.out.printIn(n+”不是闰年”);

}

)

staticbooleannian(inty){

if((y%4==0&&y%100!=0)II(y%400==0)){

returntrue;

}else{

returnfalse;

)

)

)

3、通过自定义方法分别实现求长方形的面积、长方体的体积。

源代码:

impcrtjava.util.ScannAr;

publicclass长方形面积体积{

publicstaticvoidmain(String[]args){

//TODO自动生成的方法存根

doublea,b,czmianji,tiji;

Scannerin=newScanner(System.in);

System.out.printIn(“请输入长方形的长宽高“);

a=in.nextDouble();

b=in.nextDouble();

c=in.nextDouble();

mianji=mianji(a,b);

tiji=tiji(a,b,c);

System.out.printIn("长方形面积是"+mianji(a,b)+”体积是

"+tiji(a,b,c));

)

staticdoublemianji(doublex,doubley){

doublemianjiztiji;

mianji=x*y;

returnmianji;

}

staticdoubletiji(doublex,doubley,doublez){

doublemianji,tiji;

tiji=x*y*z;

returntiji;

}

)

4、通过自定义方法判断某数是否水仙花数。

源代码:

importjava.util.Scanner;

publicclass判断水仙花数{

publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

intn=in.nextlnt();

if(shuixianhua(n)){

System.out.printIn(n+”是水仙花数”);

}else{

System.out.printIn(n+”不是水彳山花数”);

)

staticbooleanshuixianhua(inta){

intb,c,d;

if((a+n").length()==3){

b=a/1000;

c=a/10%10;

d=a%10;

if(b*b*b+c*c*c+dd*d==a)

returntrue;

}else(

returnfalse;

}

}else{

returnfalse;

)

}

)

5、编写自定义方法,传递年价、月份,返回该月的天数。

源代码:

impcrtjava.util.Scanner;

publicclass返回月份天数{

publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

inta,b,c;

System.out.printIn(”请输入年份和月份“);

a=in.nextlnt();

b=in.nextlnt();

c=nianfen(a,b);

System.out.printIn(&+“年“+匕+“月有“+0+“天”);

staticintnianfen(intx,inty)

switch(y){

case1:

case3:

case5:

case7:

case8:

case10:

case12:

return31;

//对于2月份需要判断是否为闰年

case2:

if(x%4==0&&x%100!=0){

return29;

}elseif(x%400==0){

return29;

}else{

return28;

case4:

case6:

case9:

case11:

return30;

default:

return0;

}

)

)

6、借用方法的嵌套调用实现求长方体的体积。

源代码:

impcrtjava.util.Scanner;

publicclass方法嵌套求体积{

publicstaticvoidmain(String[]args){

//TODO自动生成的方法存根

doublea,b,c;

Scannerin=newScanner(System.in);

System.out.printIn("请输入长方形的长宽高(n);

a=in.nextDouble();

b=in.nextDouble();

c=in.nextDouble();

System.out.printin(“长方体积是”+tiji(aAb,c));

staticdoublemianji(doublex,doubley)

doublemianji;

mianji=x*y;

returnmianji;

}

staticdoubletiji(doublex,doubleV,doublez)

doubletiji;

tiji=mianji(xzy)*z;

returntiji;

)

7、者用递归实现求n!.

源代码:

impcrtjava.util.Scanner;

publicclass递归求阶乘{

publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

inta=in.nextlnt();

System.out.printin(a+”的阶乘是“+jiecheng(a));

)

staticintjiecheng(intn){

if(n==l){

returnn;

}else{

returnjiecheng(n-1)*n;

)

)

)

三、实验总结

实验八一维数组

一、实验目的

1、数组的声明,内存分配;

2、数组的应用。

二、实验内容

1、借助一维数组实现求某班Java成绩的平均分,班级人数和成绩从键盘输入。

源程序:

importjava.util.Scanner;

publicclass求班级平均分{

staticdoubleqiuhe(double[]b){

doublesum=0;

for(inti=0;i<b.length;i-+)

sum=sum+b[i];

returnsum;

}

staticdoublepingjunzhi(double[]b){

doublemean=0;

mean=qiuhe(b)/b.length;

returnmean;

)

publicstaticvoidmain(String[]args){

//TODO自动生成的方法存根

Scannerin=newScanner(System.in);

intb=0;

System.out.printIn(”请输入班级人数”);

b=in.nextlnt();

double[]a=newdouble[b];

doublen=0;

for(inti=0;i<a.length;i++){

n=in.nextDouble();

a[i]=n;

)

System,out.printIn(“班级平均分为"+pingjunzhi(a));

)

)

2、杳找一个数x在数组中出现的次数。

源程序:

publicclass求出现次数{

publicstaticvoidmain(String[]args){

//TODO自动生成的方法存根

intx,b,d=0;

Scannerin=newScanner(System.in);

System.out.printIn("请输入要查找的元素”);

b=in.nextlnt();

int[]a={1,3,5,9,4,5,9,6,5,1,3,4,7,9,5,6,4,

1};

for(inti=0;i<a.length;i++){

if(a[i]==b){

d++;

)

)

System.out.printIn(b+”出现了“+d+“次

)

3、,昔助一维数组实现Fibonacci数列前20项的显示。

源程序:

publicclass数组求斐波那契且数列{

publicstaticvoidmain(String[]args){

int[]a=newint[20];

a[0]=1;

a[l]=1;

for(inti=2;i<a.length;i++){

a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论