欢迎来到天天文库
浏览记录
ID:58487390
大小:490.00 KB
页数:9页
时间:2020-05-16
《Java结构化程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、昆明理工大学信息工程与自动化学院学生实验报告(2012—2013学年第一学期)课程名称:Java程序设计开课实验室:4422012年11月7日年级、专业、班计科101学号6姓名李力成绩实验项目名称Java结构化程序设计指导教师尚振宏教师评语教师签名:年月日一、实验目的及内容目的:掌握和巩固Java结构化程序设计的概念、方法。内容:1.(使用&&、
2、
3、、^运算符)编写一个程序,该程序让用户输入一个整数,然后判断该整数是否能同时被5和6整除;是否能被5或6整除;是否能被5或6整除,但不能同时被5和6整除。例如:在命令行模式下
4、该程序运行可呈现如下结果(注,也可以图形界面方式实现)Enteraninteger:10Is10divisibleby5and6?falseIs10divisibleby5or6?trueIs10divisibleby5or6,butnotboth?true2.编写一个程序(利用循环)计算下面式子:3.写一个函数,该函数返回一个数组中值最小的元素的索引值,若该数组中值最小的元素多于一个,则返回索引最小的那个,该函数的声明如下所示,在main函数中调用并测该函数。publicstaticintindexOfSmallest
5、Element(int[]list)二、要求1.给出上述程序的流程图、代码和测试结果。内容一:流程图:实验代码importjava.util.Scanner;publicclassClass1{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.print("Enteraninteger:");intnumble=input.nextInt();booleannumble1=(numble%5==0)&&(num
6、ble%6==0);booleannumble2=(numble%5==0)
7、
8、(numble%6==0);booleannumble3=(numble%5==0)^(numble%6==0);System.out.println("is"+numble+"divisibleby5and6?"+numble1);System.out.println("is"+numble+"divisibleby5or6?"+numble2);System.out.println("is"+numble+"divisibleby5or6
9、,butnotboth?"+numble3);}}运行结果:内容二:流程图实验代码packageJavaLibrary3;importjava.util.Scanner;publicclassClass2{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);floatsum=0;floatdenom=2;for(floati=1;i<100.0;i++){denom=i+1;sum=sum+(i/denom);}System.out.
10、println("1/2+2/3+3/4+……+98/99+99/100="+sum);}}运行结果内容三:流程图实验代码packageJavaLibrary3;packagemin;publicclassClass3{publicstaticintindexOfSmallestElement(int[]number){intmin=number[0];intcount=0;for(intj=1;j11、return(count);}publicstaticvoidmain(String[]args){finalintNUMBER_OF_ELEMENTS=10;int[]number=newint[NUMBER_OF_ELEMENTS];intm;java.util.Scannerinput=newjava.util.Scanner(System.in);System.out.print("Enteranewnumber:");for(inti=0;i12、input.nextInt();}m=indexOfSmallestElement(number);System.out.println("最小值的下标"+m);}}运行结果
11、return(count);}publicstaticvoidmain(String[]args){finalintNUMBER_OF_ELEMENTS=10;int[]number=newint[NUMBER_OF_ELEMENTS];intm;java.util.Scannerinput=newjava.util.Scanner(System.in);System.out.print("Enteranewnumber:");for(inti=0;i12、input.nextInt();}m=indexOfSmallestElement(number);System.out.println("最小值的下标"+m);}}运行结果
12、input.nextInt();}m=indexOfSmallestElement(number);System.out.println("最小值的下标"+m);}}运行结果
此文档下载收益归作者所有