一 循环控制语法
1 while 语法:
boolean a = true
while(a){
// 这里面的语句会反复执行直到布尔值==false或者遇到break;
// a =false;
// break;
}
2 for语法
for(int i=0;i<100;i++) {
System.out.println(i);
}
拓展:
int i = 0;
int b = i++; // 此时,先将i的值0赋给b,然后i再增1
int j = 0;
int c = ++j; //此时,j被增1,然后赋值给c1
二 数组
1 需求:
用户可以输入5门课程的分数 我们的程序来计算5门课程的总分、平均分
代码:
package day02;
import java.util.Scanner;
public class Day02001 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Float[] scores = new Float[5];
for (int i = 0;i<5;i++){
System.out.println("请输入成绩:");
scores[i] = scanner.nextFloat();
}
float sum = 0;
for(int i=0;i<5;i++){
sum+=scores[i];
}
System.out.println("总成绩为"+sum);
System.out.println("平均成绩为"+sum/scores.length);
}
}
技术点
² 数组是什么? 可以用来装一组数据的变量
² 如何定义数组?
float[] arr = new float[10]; // arr可以装10个float数据
int[] arr2 = new int[8]; // arr2可以装8个int数据
String[] arr3 = new String[7]; //arr3 可以装7个String数据
² 如何向数组中填数据
arr[0] = 1.8;
arr2[2]=5;
arr3[1] = "zhangsan";
² 如果要批量自动装数据:用for循环
for(int i=0;i<10;i++){
arr[i] = i;
}
数组有一个常用的属性:length
int length= arr.length;
2 需求
造一个数组,填入5个数据: 10,30,8,6,20
并打印其中的最大值,最小值
代码: