数组

package com.bdqn.demo3;

import java.util.Scanner;

 

/***

 * 直角三角形

 * @author lenovo

 *

 */

public class Demo5 {

    public static void main(String[] args) {

System.out.println("=====请输入一个数字=====");

Scanner scanner = new Scanner(System.in);

int j = scanner.nextInt();

//外层循环控制的是行数

for (int i = 1; i <= j; i++) {

for (int k = 1; k <= i; k++) {

System.out.print("*");

}

System.out.println();

}

}

}

 

package com.bdqn.demo3;

public class Demo6 {

     public static void main(String[] args) {

      //行数

for (int i = 1; i <= 5; i++) {

//空格数

for (int j = 1; j <= 5-i; j++) {

System.out.print(" ");

}

for (int j = 1; j <= i; j++) {

System.out.print("*");

}

System.out.println();

}

}

}

数组

 

 

变量占用的是电脑的内存空间。

数组是一组变量的集合,变量有变量名,变量类型,变量值。

标识符是指一个班的总体,数组元素是指一个班的每一个人,元素下标:从0开始记录一个班有多少个人,统计一个班的成绩,元素类型。

 

 

 

第一组和第三组都可以。一个String类型和一个Double类型。

 

 

 

1.类型为int,名为a。2.长度为new一个int型5,所有的new相当于开辟了一块内存空间,占用了5个位置。3.给位置赋值为8。

package com.bdqn.demo3;

import java.util.Scanner;

import com.sun.org.apache.bcel.internal.generic.DDIV;

/***

 * 数组

 * @author lenovo

 *

 */

public class Demo7 {

    public static void main(String[] args) {

/*int [] i = new int[6];

i[0] = 1;

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

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

System.out.println("下标为:"+j+"的数组值为:"+i[j]);

}*/

//动态输入班级N名学生的成绩,和姓名,统计平均分

System.out.println("==========");

System.out.println("======请输入一个数字=======");

Scanner scanner = new Scanner(System.in);

int j = scanner.nextInt();

 

int [] i = new int[j];

String [] names = new String[j];

int total = 0;

//为数组动态输入值

for (int k = 0; k < j; k++) {

System.out.println("请输入第"+(k+1)+"学生的成绩");

//每个学生的成绩

int u = scanner.nextInt();

//把每个成绩添加到数组i里面

i[k] = u;

//成绩总和

total+=u;

System.out.println("请输入第"+(k+1)+"学生的名字");

String name = scanner.next();

names[k] = name;

}

for (int k = 0; k < j; k++) {

System.out.println("学生:"+names[k]+"成绩:"+i[k]);

}

System.out.println("===班级的平均分===="+total/j);

}

}

 

package com.bdqn.demo3;

import java.util.Scanner;

import com.sun.org.apache.bcel.internal.generic.DDIV;

/***

 * 数组

 * @author lenovo

 *

 */

public class Demo7 {

    public static void main(String[] args) {

/*int [] i = new int[6];

i[0] = 1;

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

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

System.out.println("下标为:"+j+"的数组值为:"+i[j]);

}*/

//动态输入班级N名学生的成绩,和姓名,统计平均分

System.out.println("==========");

System.out.println("======请输入一个数字=======");

Scanner scanner = new Scanner(System.in);

int j = scanner.nextInt();

 

int [] i = new int[j];

String [] names = new String[j];

int total = 0;

//为数组动态输入值

for (int k = 0; k < j; k++) {

System.out.println("请输入第"+(k+1)+"学生的成绩");

//每个学生的成绩

int u = scanner.nextInt();

//把每个成绩添加到数组i里面

i[k] = u;

//成绩总和

total+=u;

System.out.println("请输入第"+(k+1)+"学生的名字");

String name = scanner.next();

names[k] = name;

}

int temp = 0;

//循环    冒泡算法

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

if (i[jj]>temp) {

temp = i[jj];

}

}

int temp1 = 0;

//循环    

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

if (i[jj]<temp1) {

temp1 = i[jj];

}

}

for (int k = 0; k < j; k++) {

System.out.println("学生:"+names[k]+"成绩:"+i[k]);

}

System.out.println("===班级的平均分===="+total/j+"最高分为:"+temp+"最低分为:"+temp1);

}

}

 

package com.bdqn.demo3;

/***

 * 数组

 * @author lenovo

 *

 */

public class Demo8 {

     public static void main(String[] args) {

//定义一个数组   并且赋值

      int [] dd = {56,78,90,10086,110};

      int temp = 0;

      int min = dd[0];

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

if (dd[i]>temp) {

temp = dd[i];

}

}

      for (int i = 1; i < dd.length; i++) {

  if (dd[i]<min) {

  min = dd[i];

  }

  }

      System.out.println("最大值:"+temp+"最小值:"+min);

}

}

posted @ 2022-01-04 14:50  王亮亮-Starlet  阅读(44)  评论(0)    收藏  举报