第八周作也

package com.gd;

 

import java.util.Scanner;

 

public class Text1 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// 1、编写一个简单程序,要求数组长度为5,分别赋值1020304050,在控制台输出该数组的值。(知识点:数组定义和创建、一维数组初始化)[必做题]?

int a[]=new int[5];

Scanner input=new Scanner(System.in);

for(int i=0;i<=a.length;i++){

a[i]=input.nextInt();

 

}

 

 

}

 

}

 

 

 

package com.gd;

 

public class Text2 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// 2、将一个字符数组的值(neusofte)拷贝到另一个字符数组中。(知识点:数组复制) [必做题]?

char []x={'n','e','u','s','o','f','t','e'};

char []y=new char[x.length];

System.arraycopy(x, 0, y, 0, x.length);

for (int i : y) {

System.out.println(i);

}

}

 

}

 

 

 

package com.gd;

 

public class Text3 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// 给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。(知识点:Arrays.sort排序、冒泡排序)

int []a={1,6,2,3,9,4,5,7,8};

for(int i=0;i<=a.length-1;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;

}

}

 

}

for (int i:a){

System.out.println(i);

}

 

}

 

}

 

 

 

package com.gd;

 

import java.util.Arrays;

 

public class Text3 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// 给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。(知识点:Arrays.sort排序、冒泡排序)

int []a={1,6,2,3,9,4,5,7,8};

Arrays.sort(a);

 

for (int i:a){

System.out.println(i);

}

 

}

 

}

 

 

 

package com.gd;

 

public class Text4 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// 4、 输出一个double型二维数组(长度分别为54,值自己设定)的值。(知识点:数组定义和创建、多维数组初始化、数组遍历)

double a[][]=new double[3][4];

for (int i = 0; i < a.length; i++) {

for (int j = 0; j < a[i].length; j++) {

a[i][j]=7+i;

}

}

 

for (int i = 0; i < a.length; i++) {

for (int j = 0; j < a[i].length; j++) {

System.out.print(a[i][j]+"  ");

}

System.out.println();

}

 

}

 

}

 

 

 

package com.gd;

 

import java.util.Scanner;

 

public class Text2 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// 在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。(知识点:数组遍历、数组元素访问)

int a[]={18,25,7,36,13,2,89,63};

int max=a[0];

for(int j=1;j<a.length;j++){

if(a[j]>max)

max=a[j];

}

System.out.println(max);

Scanner input=new Scanner(System.in);

System.out.println("输入最大值");

int x=input.nextInt();

for (int i=0;  i < a.length; i++) {

if(x==a[i]){

System.out.println("找到了下表是"+i);

}

}

 

 

 

}

 

}

 

 

 

package com.gd;

 

 

 

public class Text2 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// 6、将一个数组中的元素逆序存放(知识点:数组遍历、数组元素访问)

int a[]={1,56,28,59,46,14};

System.out.println("反序 排练");

for(int i=a.length-1;i>0;i--){

System.out.println(a[i]);

 

}

 

 

}

 

}

 

 

 

 

package com.gd;

 

 

 

public class Text7 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// 7. 将一个数组中的重复元素保留一个其他的清零。(知识点:数组遍历、数组元素访问)

 int[]a = {5,2,6,4,8,5,6,5};

        for(int i =0;i<a.length;i++) {

            for (int j = 0; j < a.length; j++) {

                if (a[i] == a[j] && i != j) {

                    a[j] = 0;

                }

            }

        }

 

        for (int i = 0; i < a.length; i++) {

            System.out.println(a[i]);

        }

}

}

 

 

 

package com.gd;

 

public class Text8 {

 

/**

 * @param args

 */

public static void main(String[] args) {

//8、给定一维数组{ -10,2,3,246,-100,0,5},计算出数组中的平均值、最大值、最小值。

int a[]={-10,2,3,246,-100,0,5};

int sum=0,max=a[0],min=a[0];

double c;

for(int i=0;i<a.length;i++){

sum+=a[i];

if(a[i]>max)

max=a[i];

if(a[i]<min)

min=a[i];

}

c=sum/a.length;

System.out.println(c);

System.out.println(min);

System.out.println(max);

 

}

 

}

 

 

 

package com.gd;

 

public class TExt9 {

 

/**

 * @param args

 */

public static void main(String[] args) {

// 9、使用数组存放裴波那契数列的前20项 ,并输出

 int a[]=new int[20];

        a[0]=1;

        a[1]=1;

        for (int i = 2; i < a.length; i++) {

            a[i]=a[i-1]+a[i-2];

        }

        for (int i = 0; i < a.length; i++) {

            System.out.println(a[i]);

 

        }

}

 

}

 

 

 

package com.gd;

 

 

import java.util.Arrays;

import java.util.Random;

 

 

public class TExt10 {

/**

 * @param args

 */

public static void main(String[] args) {

// 10、生成一个长度为10的随机整数数组(每个数都是0-100之间),输出,排序后,再输出

 int a[]=new int[10];

        Random r=new Random();

        for (int i = 0; i < a.length; i++) {

            a[i]=r.nextInt(101);

        }

        for (int i = 0; i < a.length; i++) {

            System.out.println(a[i]);

        }

        System.out.println("---排序后---");

        Arrays.sort(a);

        for (int i = 0; i < a.length; i++) {

            System.out.println(a[i]);

        }

}

 

}

 

posted @ 2021-04-26 22:19  高杨翔  阅读(57)  评论(0编辑  收藏  举报