java学习第一周笔记

*     学会配置环境变量,了解基本数据类型的整数型、浮点型、字符型、布尔型。数据类型间的转换:小转大,直接转换;大转小,强制转换(显式)。学会运用运算符进行运算。

*     理解对类的属性(数据信息)、行为(方法)以及构造器(构造方法)的运用(*一个java文件只能有一个public的类,如果创建public类,则只能作为内部类存在)。构造器:任何一个java类中都存在一个默认的无参构造器,构造器一般用于对成员变量初始化或者完成一些资源的开启等操作。

*    分支结构if...else...  switch.循环语句for、while、do...while、forEach、recursion(递归);打断循环:continue(跳过循环语句中的一次循环)、break(在循环语句中可以用于结束一层循环)、return(用于表示方法的结束,一旦执行到return,则方法结束;在同一个代码片段中return之后不允许执行任何其他代码)。

*    

// 定义一个有0的数组 然后挑出非0数字为一个新的数组
	public static void main(String[] args) {
		int[] fzr = { 0, 0, 0, 10, 0, 10, 11 };
		// 定义count统计不为0的数
		int count = 0;
		for (int i = 0; i < fzr.length; i++) {
			// 判断是否为0
			if (fzr[i] != 0) {
				// 不为0就继续下一个数判断
				count++;
			}


		}
		// 定义一个不为0数的总数数组
		int[] newArray = new int[count];
		count = 0;
		for (int i = 0; i < fzr.length; i++) {
			if (fzr[i] != 0) {
				newArray[count++] = fzr[i];
			}
		}
		for (int i : newArray) {
			System.out.println(i);
		}


	}


}
*    面向对象程序设计 电影院选座public class TestSeat {
	// 定义一个数组
	int[][] seats;


	// 创建构造器 布局座位的行列 显示座位
	public TestSeat(int row, int cloumn) {
		seats = new int[row][cloumn];
		System.out.println("欢迎光临");// 输出一个主题影院
		showseats();//展示座位
	}


	// 打印座位信息 就是求多维数组
	private void showseats() {
		for (int i = 0; i < seats.length; i++) {
			for (int j = 0; j < seats[i].length; j++) {
				System.out.print(seats[i][j] + " ");
			}
			System.out.println();
		}
	}


	// 启动 设置一个启动方法
	public void start() {
		System.out.println("请输入你要选择的行");
		// scanner 扫描仪 system.in 系统输入
		// 目的就是要 你要输入一个东西 来执行下一步
		Scanner sc = new Scanner(System.in);// import
		int row = sc.nextInt();
		System.out.println("你选择了第:" + row + "排,请输入你要选择的列");
		int column = sc.nextInt();
		select(row, column);
	}


	private void select(int r, int c) {
		if (seats[r - 1][c - 1] == 1) {
			System.out.println("sorry 没座位 请再次选择");
		} else {
			seats[r - 1][c - 1] = 1;
			System.out.println("选座成功,你的座位是第:" + r + "排,第:" + c + "列");
			showseats();
		}
		start();
	}


	public static void main(String[] args) {
		new TestSeat(10, 10).start();


	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值