public class Keys {
public static void main(String[] args) {
//声明列表
char key1[] = {'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P'};
char[] key2 = {'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L'};
char key3[]= new char[] {'Z', 'X', 'C', 'V', 'B', 'N', 'M'};
//列表长度
System.out.println("key1长度:"+key1.length);
System.out.println("key2长度:"+key2.length);
System.out.println("key3长度:"+key3.length);
}
}
import javax.jws.soap.SOAPBinding;
import java.util.Arrays;
import java.util.Scanner;
public class Ticket {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int zw[][] = new int[9][4];
// 列表填充为1
for (int i = 0; i < zw.length; i++) {
Arrays.fill(zw[i], 1);
}
do {
System.out.println("行列如下:");
for (int i = 0; i < zw.length; i++) {
for (int j = 0; j < zw[i].length; j++) {
System.out.print(zw[i][j] + "\t");
}
System.out.println();
}
System.out.println("请输入行:");
int h = sc.nextInt();
System.out.println("请输入列:");
int l = sc.nextInt();
if (h >= 1 && h <= 9 && l >= 1 && l <= 4) {
zw[h - 1][l - 1] = 0;
} else if (h == 0 || l == 0) {
System.out.println("over");
break;
} else {
System.out.println("行数or列数错误,请重新输入!(规则:1~9)");
}
} while (true);
}
}
public class SwapRC {// 交换二维数组的行列数据
public static void main(String[] args) {
/*
列表行和列交换位置
* */
System.out.println("原列表:");
int[][] list = { { 8, 75, 23,67 }, { 21, 55, 34,77 }, { 15, 23, 20,88 },{7,8,9,0} };
for (int i = 0; i < list.length; i++) {
/*打印原列表*/
for (int j = 0; j < list[i].length; j++) {
System.out.print(list[i][j]+"\t");
}
System.out.println();
}
for (int i = 0; i < list.length; i++) {
/*行列交换位置*/
int temp =0;
for (int j = i+1; j < list[i].length; j++) {
temp = list[i][j];
list[i][j]=list[j][i];
list[j][i] = temp;
}
}
System.out.println("行列交换后列表:");
for (int i = 0; i < list.length; i++) {
/*打印交换后列表*/
for (int j = 0; j < list[i].length; j++) {
System.out.print(list[i][j]+"\t");
}
System.out.println();
}
}
}
import java.util.Arrays;
public class YangHui {// 杨辉三角算法的实现
public static void main(String[] args) {
// 长度为10的二维数组
int[][] list = new int[10][];
for (int i = 0; i < 10; i++) {
// 二维数组的列数
list[i] = new int[i + 1];
// 杨辉数值:第一列和最后一列均为1
list[i][0] = 1;
list[i][i] = 1;
// 杨辉数值:从第3行起,规律赋值
if (i >= 2) {
for (int j = 1; j < (list[i].length - 1); j++) {
list[i][j] = list[i - 1][j - 1] + list[i - 1][j];
}
}
}
// 打印
for (int i = 0; i < list.length; i++) {
for (int j = 0; j < list[i].length; j++) {
System.out.print(list[i][j] + "\t");
}
System.out.println();
}
}
}