zoukankan      html  css  js  c++  java
  • Java 分支与循环

    配置Java的运行环境

    ①java虚拟机

    ②java垃圾回收

    jdk----面向开发人员工具包

    jre----是运行在服务器上java运行时环境

     例子:

    public class Test
    {
    	public static void main(String[] args) {
    		/* int a = -27;
    		int b = 3;
    		System.out.println(Integer.toBinaryString(a));(把数字转换成二进制)
    		System.out.println(Integer.toBinaryString(a>>>3));(无符号右移三位)
    

      运行结果:

    public class Test
    {
    	public static void main(String[] args) {
    		/* int a = 27;
    		int b = 3;
    		System.out.println(Integer.toBinaryString(a));(把数字转换成二进制)
    		System.out.println(Integer.toBinaryString(a>>>3));(无符号右移三位)
    

      运行结果:

                    int i1 = 3; // i1 = 011
    		int i2 = 5; // i2 = 101
    		System.out.println("i1的值:" + i1);
    		System.out.println("i2的值:" + i2);
    		System.out.println("进行变量互换");
    		
    		i1 = i1 ^ i2; // i1 = 110
    		i2 = i1 ^ i2; // i2 = 011
    		i1 = i1 ^ i2; // i1 = 101
    
    		System.out.println("i1的值:" + i1);
    		System.out.println("i2的值:" + i2);
    

     运行结果

    分支与循环

    if........

    if...else....

    if....elseif...

    if....else if...else

    switch...case...default

    while (逻辑表达式) {


    }

    do {

    } while(逻辑表达式);

    //作用域

    for (表达式1; 表达式2; 表达式3) {

    }

    先执行表达式1

    在执行表达式2(逻辑表达式)

    当表达式2返回true,执行{}代码

    在执行表达式3

                    // 阶乘 5
    		// 1!+2!+3!+4!+5!
    		int result = 0; // 最后求和
    		int f = 1; // 每一次循环算出来的阶乘
    		
    		for (int i = 1; i <= 5; i++) {
    			f = f * i;
    			System.out.println("f: " + f);
    			result += f;
    		}
    
    		System.out.println("result: " + result); 
    

      运算结果:

    例子:

    System.out.println("1, 打印4*5的矩形");
    		for (int i = 1; i < 5; i++) {
    			for (int j = 1; j < 6; j++) {
    				System.out.print("*");
    			}
    			System.out.println();
    		}
    

      运行结果:

    System.out.println("2, 打印100以内前5个能被3整除的整数");
    		int counter = 0; // 计数器
    		for (int i = 1; i <= 100; i++) {
    			if (i % 3 == 0) {
    				System.out.println(i);
    				counter++;
    			}
    			if (counter == 5) {
    				break;
    			}
    		}
    

      运行结果:

    System.out.println("3, 打印101-200之间的质数");
    		for (int i = 101; i <= 200; i++) {
    			int t = 0;
    			for (int j = 2; j < i; j++) {
    				if (i % j == 0) {
    					t = 1;
    					break;
    				}
    			}
    			if (t == 0) {
    				System.out.println(i);
    

      运行结果:

  • 相关阅读:
    C++11 并发指南三(Lock 详解)
    C++11 并发指南六(atomic 类型详解四 C 风格原子操作介绍)
    C++11 并发指南六(atomic 类型详解三 std::atomic (续))
    C++11 并发指南六( <atomic> 类型详解二 std::atomic )
    C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)
    C++11 并发指南五(std::condition_variable 详解)
    腾讯地图定位及坐标解析
    控制器里把文件转为二进制输出下载
    C#操作mongodb简记
    MYSQL备份还原问题
  • 原文地址:https://www.cnblogs.com/xiaohaihuaihuai/p/7830766.html
Copyright © 2011-2022 走看看