Java 实验3
2008-01-23 10:59
302 查看
实验3
/*
* @(#)AverageNumbers2
*
* Copyright 2008 School of Software, Yunnan University.
* All rights reserved
*/
package cn.edu.ynu.sei.Java_Labs.Lab3;
/**
* 求1-50的平均数
* @version 1.0.0.0 Jan 22, 2008
* @author eleven
*/
public class AverageNumbers2 {
private double result1;
private double sum1;
private double result2;
private double sum2;
/**
* 使用for循环计算
*/
public double DeterminAverageUsingFor(int startNumber, int endNumber) {
for (int i = startNumber; i <= endNumber; i++) {
sum1 += i;
result1 = sum1 / 50;
}
return result1;
}
/**
* 使用while循环计算
*/
public double DeterminAverageUsingWhile(int startNumber, int endNumber) {
int i = startNumber;
while (i <= endNumber) {
sum2 += i;
result2 = sum2 / 50;
i++;
}
return result2;
}
public static void main(String[] args) {
AverageNumbers2 an2 = new AverageNumbers2();
double finalResult1 = an2.DeterminAverageUsingFor(1, 50);
double finalResult2 = an2.DeterminAverageUsingWhile(1, 50);
System.out.println("average of numbers is " + finalResult1 + ", which is calculated by for loop.");
System.out.println("average of numbers is " + finalResult2 + ", which is calculated by while loop.");
}
}
/*
* @(#)BreakLoop
*
* Copyright 2008 School of Software, Yunnan University.
* All rights reserved
*/
package cn.edu.ynu.sei.Java_Labs.Lab3;
/**
* 显示数字1-10,但是在5处跳出,并且打印
* @version 1.0.0.0 Jan 23, 2008
* @author eleven
*/
public class BreakLoop {
public BreakLoop() {
for (int i = 1; i <= 10; i++) {
if (i < 5) {
System.out.println("Count = " + i);
}
if (i == 5) {
System.out.println("Broke out of the loop at count = " + i);
break;
}
}
}
public static void main(String[] args) {
BreakLoop bl = new BreakLoop();
}
}
/*
* @(#)ContinueLoop
*
* Copyright 2008 School of Software, Yunnan University.
* All rights reserved
*/
package cn.edu.ynu.sei.Java_Labs.Lab3;
/**
*
* @version 1.0.0.0 Jan 23, 2008
* @author eleven
*/
public class ContinueLoop {
private int j;
public ContinueLoop() {
for (int i = 1; i <= 10; i++) {
if (i < 5) {
System.out.println("Count = " + i);
}
if (i == 5) {
j = i;
continue;
} else {
System.out.println("Count = " + i);
}
}
System.out.println("Used continue statement to skip printing" + j);
}
public static void main(String[] args) {
ContinueLoop cl = new ContinueLoop();
}
}
/*
* @(#)AverageNumbers2
*
* Copyright 2008 School of Software, Yunnan University.
* All rights reserved
*/
package cn.edu.ynu.sei.Java_Labs.Lab3;
/**
* 求1-50的平均数
* @version 1.0.0.0 Jan 22, 2008
* @author eleven
*/
public class AverageNumbers2 {
private double result1;
private double sum1;
private double result2;
private double sum2;
/**
* 使用for循环计算
*/
public double DeterminAverageUsingFor(int startNumber, int endNumber) {
for (int i = startNumber; i <= endNumber; i++) {
sum1 += i;
result1 = sum1 / 50;
}
return result1;
}
/**
* 使用while循环计算
*/
public double DeterminAverageUsingWhile(int startNumber, int endNumber) {
int i = startNumber;
while (i <= endNumber) {
sum2 += i;
result2 = sum2 / 50;
i++;
}
return result2;
}
public static void main(String[] args) {
AverageNumbers2 an2 = new AverageNumbers2();
double finalResult1 = an2.DeterminAverageUsingFor(1, 50);
double finalResult2 = an2.DeterminAverageUsingWhile(1, 50);
System.out.println("average of numbers is " + finalResult1 + ", which is calculated by for loop.");
System.out.println("average of numbers is " + finalResult2 + ", which is calculated by while loop.");
}
}
/*
* @(#)BreakLoop
*
* Copyright 2008 School of Software, Yunnan University.
* All rights reserved
*/
package cn.edu.ynu.sei.Java_Labs.Lab3;
/**
* 显示数字1-10,但是在5处跳出,并且打印
* @version 1.0.0.0 Jan 23, 2008
* @author eleven
*/
public class BreakLoop {
public BreakLoop() {
for (int i = 1; i <= 10; i++) {
if (i < 5) {
System.out.println("Count = " + i);
}
if (i == 5) {
System.out.println("Broke out of the loop at count = " + i);
break;
}
}
}
public static void main(String[] args) {
BreakLoop bl = new BreakLoop();
}
}
/*
* @(#)ContinueLoop
*
* Copyright 2008 School of Software, Yunnan University.
* All rights reserved
*/
package cn.edu.ynu.sei.Java_Labs.Lab3;
/**
*
* @version 1.0.0.0 Jan 23, 2008
* @author eleven
*/
public class ContinueLoop {
private int j;
public ContinueLoop() {
for (int i = 1; i <= 10; i++) {
if (i < 5) {
System.out.println("Count = " + i);
}
if (i == 5) {
j = i;
continue;
} else {
System.out.println("Count = " + i);
}
}
System.out.println("Used continue statement to skip printing" + j);
}
public static void main(String[] args) {
ContinueLoop cl = new ContinueLoop();
}
}
相关文章推荐
- Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案 (三)
- 哈工大 java实验4 基于socket的消息发送与文件传输
- java 第五周实验【报告1】
- java 第五周实验【报告3】
- Java第6章-接口与多态-实验一(作战命令)
- JAVA语言实验——某年某月的天数
- Java 实验案例(类和对象篇)
- JAVA--第六周实验--任务1--Java的对象封装编程练习
- 20155334 实验五 Java网络编程及安全
- JAVA--第五周实验--任务6--封装一类矩阵对象,完成矩阵中数据的位置变换、加法、乘法的功能
- Java 引用传递的实验
- 20145220 实验五 Java网络编程
- 实验四Java Android简易开发
- Java 垃圾回收测试小实验
- Java--第十三周实验--任务0--编写一个简单的Java应用程序
- 实验:java call so, 传入传出多参数
- java第四次实验
- 2017-2018-1 JAVA实验站 第三周作业
- 20162311张之睿 Linux基础与Java开发环境实验报告
- 20162321 实验一 Java开发环境的熟悉(Linux + Eclipse)