Java结构化程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.

昆明理工大学信息工程与自动化学院学生实验报告

( 2012—2013学年 第 一 学期 )

课程名称:Java 程序设计 开课实验室:442 2012年 11月 7 日

一、实验目的及内容

目的:掌握和巩固Java 结构化程序设计的概念、方法。 内容:

1. (使用&&、||、^运算符)编写一个程序,该程序让用户输入一个整数,然后判断该整数是否能

同时被5和6整除;是否能被5或6整除;是否能被5或6整除,但不能同时被5和6整除。 例如:在命令行模式下该程序运行可呈现如下结果(注,也可以图形界面方式实现)

Enter an integer: 10

Is 10 divisible by 5 and 6? false Is 10 divisible by 5 or 6? true

Is 10 divisible by 5 or 6, but not both? true 2. 编写一个程序(利用循环)计算下面式子:

3. 写一个函数,该函数返回一个数组中值最小的元素的索引值,若该数组中值最小的元素多于一

个,则返回索引最小的那个,该函数的声明如下所示,在main 函数中调用并测该函数。 public static int indexOfSmallestElement(int[] list)

二、要求

1. 给出上述程序的流程图、代码和测试结果。

100

999998...433221+++++

内容一:

流程图:

.

实验代码

import java.util.Scanner;

public class Class1 {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

System.out.print("Enter an integer:");

int numble=input.nextInt();

boolean numble1=(numble%5==0)&&(numble%6==0);

boolean numble2=(numble%5==0)||(numble%6==0);

boolean numble3=(numble%5==0)^(numble%6==0);

System.out.println("is "+numble+" divisible by 5 and 6?"+numble1);

System.out.println("is "+numble+" divisible by 5 or 6?"+numble2);

System.out.println("is "+numble+" divisible by 5 or 6,but not both?"+numble3);

}

}

运行结果:

.

.

内容二:

流程图

.

实验代码

package JavaLibrary3;

import java.util.Scanner;

public class Class2 {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

float sum=0;

float denom=2;

for(float i=1;i<100.0;i++){

denom=i+1;

sum=sum+(i/denom);

}

System.out.println("1/2+2/3+3/4+……+98/99+99/100="+sum);

}

}

运行结果

.

.

内容三:

流程图

实验代码

package JavaLibrary3;

package min;

.

public class Class3 {

public static int indexOfSmallestElement(int[] number) { int min = number[0];

int count = 0;

for (int j = 1; j < number.length; j++) {

if (number[j] < min) {

min = number[j];

count = j;

}

}

return (count);

}

public static void main(String[] args) {

final int NUMBER_OF_ELEMENTS = 10;

int[] number = new int[NUMBER_OF_ELEMENTS];

int m;

java.util.Scanner input = new java.util.Scanner(System.in);

System.out.print("Enter a new number:");

for (int i = 0; i < NUMBER_OF_ELEMENTS; i++) {

number[i] = input.nextInt();

}

m = indexOfSmallestElement(number);

System.out.println("最小值的下标 " + m);

}

}

运行结果

.

相关文档
最新文档