数组
一维数组:
String[] nums = new String[3];
// //nums[0] = 1;
// for (Object num : nums) {
// System.out.println(num);
// }
// String[] names = {"zhangsan", "lisi", "wangwu"};
// System.out.println(names);
// for (String name : names) {
// System.out.println(name);
// }
// System.out.println(names.length);
二维数组:
// 二维数组
//String[][] names = {
{"zhangsan", "lisi", "wangwu"}, {"zhangsan", "lisi"}, {"zhangsan"}};
// 标准的二维数组
String[][] namess = new String[3][3];
namess[0][1] = "zhangsan";
//System.out.println(namess[1][1]);
for ( int row = 0; row < 3; row++ ) {
for ( int col = 0; col < 3; col++ ) {
System.out.print(namess[row][col] + " ");
}
System.out.println();
}
九层妖塔用数组实现:
public class Java03_Object_Test {
public static void main(String[] args) {
// TODO 常见类和对象
// 二维数组
/*
九层妖塔
*
***
*****
*******
*/
// 1 => 1
// 2 => 3
// 3 => 5
// 4 => 7
// 1 => 0
// 2 => 1
// 3 => 2
// 4 => 3
// 0 => 8
// 1 => 789
// 2 => 678910
int row = 9;
int col = 2 * (row - 1) + 1;
String[][] nineTower = new String[row][col];
for ( int i = 0; i < row; i++ ) {
for ( int j = 0; j < col; j++ ) {
if ( j >= ( row - 1 ) - i && j <= ( row - 1 ) + i ) {
nineTower[i][j] = "*";