Javaday03

Javaday03

    package com.tedu.day02;
    /**
     * break与continue的区别
     * continue:使用循环结构中,用于结束本次循环继续下一次循环。
     * break:可以使用在switch结构和循环结构中,用于跳出当前结构。
     * */
    
    public class LianXi {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    	for(int i=0; i<10;i++)
    	{
    		if(i%2 == 0){
    			continue;
    		}
    		System.out.println(i);
    	}
    	}
    
    }

/**

  • 数组:
  • 数组的初始化:
  • 必须先初始化后使用;
  • 初始化:数组中的数组元素进行分配内存空间
  • 并且为每一个数组元素进行赋值
    *两种初始化:
  • 1.动态初始化:初始化的时候,只指定数组的长度,由系统来为数组分初始值
  • 2.静态初始化:初始化的时候,制定了每一个数组元素的初始化的值,由系统来决定数组的长度
  • Java的内存分配
  • 栈:
  • 储存的是局部变量,局部变量就是定义在方法中的变量,使用完毕之后就会被释放,立即回收:
  • 堆:
  • 存储的是new出来的对象:实体:每一个对象都是有地址值得:每一个对象的数据都是有默认值的:
  • byte, short,long —0
  • float,double---------0.0
  • char-----------------’\u0000’
  • boolean--------------false
  • 引用类型--------------null
  • 使用完毕之后,会在垃圾回收起空闲的时候,被回收。
  • 方法区:
  • 本地方法:(和系统有关系)
  • 寄存器:(给CPU使用的)
    */

/**

  • 身份证的案例:

  • */
    public class CardDemo {

     	public static void main(String[] args) {
     		// TODO Auto-generated method stub
     	//身份证的前17位数字
     		int card[] = new int[17];
     		//1-17对应的系数
     		int data[] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
     		//身份证最后一位系数
     		char[] code = {'1','0','x','9','8','7','6','5','4','3','2'};
     		System.out.println("请输入你的身份证号:");
     		int sum = 0;
             Scanner scan = new Scanner(System.in);
             for(int i=0;i<17;i++){
             	System.out.println("请输入你的身份证号第:"+i+"位");
             	card[i] = scan.nextInt(); 
              }  
             for(int i=0;i < card.length;i++){
             	sum += card[i]*data[i];
             	
             }
             
              System.out.println(code[sum%11]);
     	}
     
     }
    

package com.tedu.day03;

import org.omg.CORBA.SystemException;

/**

  • 冒泡排序:

  • 1、声明一个数组

     public class MaoPao {
     	
     	/*冒泡排序*/
     	public static void bubbleSorted(int arr[]){
     		boolean isSorted;
     		for(int i = 0; i < arr.length; i++){
     			isSorted = true;//假设身下的元素已经排好序了
                 for(int j = 0; j < arr.length-1-i; j++){
                     if(arr[j] > arr[j+1]){
                         int temp = arr[j];
                         arr[j] = arr[j+1];
                         arr[j+1] = temp;
                         isSorted = false;
                         //一旦需要交换数组元素,说明剩下的元素没有排好序
                     }
                 }
                 System.out.println("排序的躺数"+i);
                 if(isSorted){
                 	break;//如果没有发生交换,说明剩下的元素没有排序
                 }
     
     	}System.out.println("排序后");
     	for (int i = 0; i < arr.length; i++) {
     		System.out.println(arr[i]);
     	}	
     	}
     
     	public static void main(String[] args) {
     		// TODO Auto-generated method stub
     		int[] arr = {15,3,4,6,2,90,132,1};
     		bubbleSorted(arr);
     		
     		
     	}
     }
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值