`
Scliu123
  • 浏览: 41374 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

JDK_实例(控制程序流程)

JDK 
阅读更多
package book.basic;

public class ControlFlow {
	/** 目标数字 */
	public static int TARGET_NUMBER = 10;

	/**
	 * 通过if条件语句和递归方法将n的值逐步变成TARGET_NUMBER
	 */
	public void ifstatement(int n) {
		System.out.print(n + " ");
		if (n == TARGET_NUMBER) {
			System.out.println();
		} else if (n < TARGET_NUMBER) {
			this.ifstatement(++n);
		} else {
			this.ifstatement(--n);
		}
	}

	/**
	 * 通过for循环语句将n的值逐步变成TARGET_NUMBER
	 */
	public void forstatement(int n) {
		for (; n > TARGET_NUMBER; n--) {
			System.out.print(n + " ");
		}
		for (; n < TARGET_NUMBER; n++) {
			System.out.print(n + " ");
		}
		System.out.println(n);
	}

	/**
	 * 通过while循环语句将n的值逐步变成TARGET_NUMBER
	 */
	public void whilestatement(int n) {
		while (n > TARGET_NUMBER) {
			System.out.print(n-- + " ");
		}
		while (n < TARGET_NUMBER) {
			System.out.print(n++ + " ");
		}
		System.out.println(n);
	}

	/**
	 * 通过do...while循环语句将n的值逐步变成TARGET_NUMBER
	 */
	public void dowhilestatement(int n) {
		if (n > TARGET_NUMBER) {
			do {
				System.out.print(n-- + " ");
			} while (n > TARGET_NUMBER);
		} else if (n < TARGET_NUMBER) {
			do {
				System.out.print(n++ + " ");
			} while (n < TARGET_NUMBER);
		}
		System.out.println(n);
	}

	/**
	 * switch...case选择语句示例
	 */
	public void switchcasestatement(int n) {
		switch (n) {
		case 10:
			System.out.println("n = 10");
			break;
		case 9:
			System.out.println("n = 9");
			break;
		case 8:
			System.out.println("n = 8");
			break;
		default:
			System.out.println("n != 8且n!=9且n!=10");
			break;
		}
	}

	public static void main(String[] args) {
		ControlFlow test = new ControlFlow();
		int n = 0;
		System.out.println("ifstatement方法的输出:");
		test.ifstatement(n);
		System.out.println("forstatement方法的输出:");
		test.forstatement(n);
		System.out.println("whilestatement方法的输出:");
		test.whilestatement(n);
		System.out.println("dowhilestatement方法的输出:");
		test.dowhilestatement(n);
		System.out.println("switchcasestatement方法的输出:");
		test.switchcasestatement(n);
	}
//	ifstatement方法的输出:
//	0 1 2 3 4 5 6 7 8 9 10 
//	forstatement方法的输出:
//	0 1 2 3 4 5 6 7 8 9 10
//	whilestatement方法的输出:
//	0 1 2 3 4 5 6 7 8 9 10
//	dowhilestatement方法的输出:
//	0 1 2 3 4 5 6 7 8 9 10
//	switchcasestatement方法的输出:
//	n != 8, n!=9, n!=10
	
}

 

分享到:
评论

相关推荐

    java JDK 实例开发宝典

    2. **基本语法和控制结构**:学习Java的基本数据类型、变量、运算符、流程控制语句(如if、for、while等)。 3. **面向对象编程**:理解类、对象、继承、封装和多态的概念,并通过实例掌握其使用。 4. **异常处理*...

    java jdk 实例宝典(光盘源码)

    Java JDK实例宝典是一本深度探讨Java开发工具集(Java Development Kit)的实践性书籍,其光盘源码为读者提供了丰富的示例代码,便于学习和理解。这本书旨在帮助Java开发者深入掌握JDK中的核心概念和技术,提升编程...

    java jdk经典实例

    1. **基础语法**:Java的基础语法包括变量声明、数据类型、运算符、流程控制(如if-else,switch,for,while循环)等。了解并熟练掌握这些基本元素是学习Java的第一步。 2. **类与对象**:Java是一种面向对象的...

    JAVA+JDK实例开发宝典

    Java语法简洁而严谨,学习如何声明变量、控制流程(如if语句、for循环和while循环)、创建函数以及异常处理等基本操作至关重要。 其次,JDK中的关键组件是Java编译器(javac),它将源代码转换为字节码,这是Java...

    java JDK 实例开发宝典.rar

    书中会涵盖基本语法,包括数据类型、运算符、流程控制(如if语句、switch语句、循环结构)、类与对象、封装、继承和多态性等核心概念。这些知识构成了Java面向对象编程的基础。 函数和异常处理也是Java编程的重要...

    JAVA JDK 实例宝典_源文件.rar

    1. **Java语法基础**:包括变量、数据类型、运算符、流程控制语句(如if-else、switch、for、while循环)以及方法的定义和调用。 2. **面向对象编程**:介绍了类、对象、封装、继承、多态等面向对象的核心概念,并...

    JAVA JDK实例开发宝典源码

    1. **Java基础语法**:源码中会涉及到Java的基本语法,如变量声明、数据类型、运算符、流程控制(if、for、while)、方法定义与调用等。这些是学习Java的第一步,也是所有Java程序的基础。 2. **面向对象编程**:...

    jdk1.7.0_80_part1.tar.gz

    7. **安全性强化**:在JDK 7中,安全机制得到了增强,包括证书管理和权限控制的改进,提高了应用的安全性。 压缩包文件"jdk1.7.0_80_part1.tar.gz"是JDK 7.0_80的分部下载,通常这样的命名表示一个较大的文件被分割...

    Java JDK 实例宝典

    宝典中的实例将涵盖基本的Java语法,如变量、数据类型、运算符、流程控制(条件语句、循环语句)、方法、数组等。通过这些实例,你可以了解如何在实际项目中应用这些基础知识。 三、面向对象编程 面向对象是Java的...

    Java JDK 实例宝典 源代码

    Java JDK实例宝典是一本深度探索Java开发工具包(Java Development Kit)的实践指南,它包含169个精心设计的实例,旨在帮助开发者全面掌握JDK中的各种特性和功能。源代码是学习编程最直观的方式,每个实例都充分展示...

    Java JDK实例宝典.pdf

    根据提供的文件信息,“Java JDK实例宝典.pdf”这一资料似乎是一本专注于Java开发环境(JDK)实际应用的书籍,作者为夏先波,并于2017年出版。尽管提供的部分内容并未包含具体的技术细节,但我们可以根据标题、描述...

    java JDK 实例开发宝典 源代码

    Java JDK实例开发宝典源代码是一份非常宝贵的资源,它涵盖了Java开发中的各种核心概念和技术。JDK(Java Development Kit)是Java编程的基础,包含了Java运行环境、编译器、调试器以及各种工具,是每个Java开发者...

    《Java JDK实例宝典》代码

    2. **控制流程**:学习如何使用if语句、switch语句、for循环、while循环等控制流程结构来实现条件判断和迭代。 3. **类与对象**:理解面向对象编程的基本原则,包括类的定义、对象的创建、封装、继承和多态性。书中...

    JDK实例开发宝典 例子 源代码 ,很经典的

    1. **基础语法与数据类型**:Java的基础语法是所有开发的基石,包括变量、常量、数据类型、运算符、流程控制语句(如if、switch、for、while)等。这些源码示例将帮助初学者巩固基础,同时为高级开发者提供快速查阅...

    jdk1.8.zip

    IDEs通常提供了图形化的界面,便于设置断点、查看变量值和控制程序执行流程。 总的来说,JDK 1.8是Java发展历程中的一个重要里程碑,它的特性极大地提升了开发效率和代码质量。JDK 1.8.161作为一个安全更新,确保了...

    jdk1.7免安装版本

    Java Development Kit(JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。 JDK 1.7,也被称为Java SE 7(Java Standard Edition 7),是Oracle公司发布的一个重要版本...

Global site tag (gtag.js) - Google Analytics