private static void j4_1() {
int[] a = new int[5];
System.out.println("请依次输入");
Scanner sc = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
a[i] = sc.nextInt();
}
System.out.println(Arrays.toString(a));
}
private static void j4_2() {
double[][] a = new double[5][4];
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
a[i][j] = Math.random() * 100;
}
}
for (int i = 0; i < 5; i++) {
System.out.println(Arrays.toString(a[i]));
}
}
private static void j4_3() {
char[] a = { 'n', 'e', 'u', 's', 'o', 'f', 't', 'e', 'd', 'u', 'c',
'a', 't', 'i', 'o', 'n' };
char[] b = new char[a.length];
System.arraycopy(a, 0, b, 0, a.length);
System.out.println(Arrays.toString(b));
}
private static void j4_4() {
int[] a = { 1, 6, 2, 3, 9, 4, 5, 7, 8 };
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length - 1 - i; j++) {
if (a[j] > a[j + 1]) {
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
System.out.println(Arrays.toString(a));
}
private static void j4_5() {
int max = 0, number = 0;
int[] a = { 18, 25, 7, 36, 13, 2, 89, 63 };
for (int i = 0; i < a.length; i++) {
if (a[i] > max) {
max = a[i];
number = i + 1;
}
}
System.out.println("最大值为 " + max + ",是数组中的第" + number + "个");
}
private static void j4_6() {
int[] a = { 1, 4, 54, 2, 6, 47, 41, 66, 15, 7, 2, 67 };
int[] b = new int[a.length + 1];
Scanner sc = new Scanner(System.in);
System.out.println("插入一个int");
System.arraycopy(a, 0, b, 0, a.length);
b[a.length] = sc.nextInt();
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b.length - 1 - i; j++) {
if (b[j] > b[j + 1]) {
int temp = b[j];
b[j] = b[j + 1];
b[j + 1] = temp;
}
}
}
System.out.println(Arrays.toString(b));
}
private static void j4_7() {
int max = 0, min = 100;
int MXnumber = 0, MNnumber = 0;
int[] a = { 15, 13, 5, 54, 87, 32, 85, 65, 11, 56 };
for (int i = 0; i < a.length; i++) {
if (a[i] > max) {
max = a[i];
}
if (a[i] < min) {
min = a[i];
}
}
System.out.println(Arrays.toString(a));
for (int i = 0; i < a.length; i++) {
if (max == a[i]) {
MXnumber = i;
}
}
for (int i = 0; i < a.length; i++) {
if (min == a[i]) {
MNnumber = i;
}
}
int temp = a[a.length - 1];
a[a.length - 1] = a[MXnumber];
a[MXnumber] = temp;
temp = a[MNnumber];
a[MNnumber] = a[0];
a[0] = temp;
System.out.println(Arrays.toString(a));
}
private static void j4_8() {
int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
b[a.length - i - 1] = a[i];
}
System.out.println(Arrays.toString(b));
}
private static void j4_10() {
int[] a = new int[3];
Scanner sc = new Scanner(System.in);
for (int i = 0; i < a.length; i++) {
a[i] = sc.nextInt();
}
System.out.println(Arrays.toString(a));
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length - 1; j++) {
if (a[j] > a[j + 1]) {
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
System.out.println(Arrays.toString(a));
}
private static void j4_11() {
int[] a = { -10, 2, 3, 246, -100, 0, 5 };
double avg = 0;
int max = 0, min = 100;
for (int i = 0; i < a.length; i++) {
avg += a[i];
if (a[i] > max) {
max = a[i];
}
if (a[i] < min) {
min = a[i];
}
}
avg /= a.length;
System.out.println(Arrays.toString(a));
System.out.println("最大值为:" + max + "\n最小值为:" + min + "\n平均值为:" + avg);
}
private static void j4x_1() {
int[] a = new int[10];
int avg = 0;
for (int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random() * 10);
avg += a[i];
}
avg /= a.length;
System.out.println(Arrays.toString(a));
System.out.println("avg=" + avg);
}
private static void j4x_2() {
// 杨辉三角
int a = 10;
int b[][];
b = new int[a][];
for (int i = 1; i <= 10; i++) {
b[i - 1] = new int[i];
}
for (int j = 0; j < 10; j++) {
for (int k = 0; k <= j; k++) {
if (j == 0 || k == 0 || k == j)// 分支
{
b[j][k] = 1;// 等于1的
} else {
b[j][k] = b[j - 1][k - 1] + b[j - 1][k];// 计算值
}
}
}
for (int m = 0; m < 6; m++) {
for (int n = 0; n <= m; n++) {
System.out.print(b[m][n] + " ");// 循环输出
}
System.out.println(" ");
}
}
四章
最新推荐文章于 2024-07-02 14:08:41 发布