数组
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);
}
}

浙公网安备 33010602011771号