JAVA基础学习-复习day06
写在前面,今天由于有紧急事情,又耽误进度了。。。。。。。。。。。。。
/*数组(Array)
- 1、多个相同类型的数据,按照一定的顺序排列的组合
- 2、数组名、元素、下标、数组长度
- 3、数组是叫引用类型,数组元素可以基本数据类型也可以引用类型
- 4、分类:一维、二维、
- 一维数组:1)一维数组声明;
-
2)一维数组的指定位置元素;
-
3)获取数组长度
-
4)遍历数组
-
5)数组默认初始化
-
6)数组的内存解析
- 注:1、数组的角标从0开始
- 二、练习
*1、 房子出租4个月,每月550元(水电煤公摊,网费35元/月)空调、卫生间、厨房齐全屋内均是IT行业人士,喜欢安静,要求租客最好是同行或者刚毕业的年轻人,爱干净、安静 - (hhhhhh,这道题,哈哈哈哈哈)
- 2、从键盘输入学生成绩,找出最高分,并输出学生等级。
-
1)成绩>=最高分-10,为'A'
-
1)成绩>=最高分-20,为'B'
-
1)成绩>=最高分-30,为'C'
-
1)其他, 为'D'
-
提示:先读入学生人数,根据人数创建int 数组
- 三、多维数组
- 1、二维数组的使用
*/
import java.util.Scanner;
public class day06 {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
int num;
num = 10;
int id = 100;
int [] ids;//声明
ids = new int [] {101,102,103};
//动态初始化,数组的初始化和数组元素的赋值操作分开进行
String[] name = new String[5];
//错误写法
//int [] arr = new int [];
//int [5] arr1 = new int [];
//int[] arr2 = new int[3]{1,2,3}
//调用
String[] name = new String[5];
name[0] = "Tom";
int count = 0;
System.out.println(name[0]);
for(int i=0;i<name.length;i++)
{
name[i] = "a";
System.out.println(name[i]);
}
//默认初始化值.数组元素整型是0,浮点型是0.0,char型是'0'
int[] arr =new int[5];
for(int i=0;i<arr.length;i++)
{
System.out.println(arr[i]);
}
//内存解析
//练习2
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生人数:");
int num = scanner.nextInt();
int[] students = new int[num];
for (int i=0;i<num;i++)
{
System.out.println("请输入学生的分数:");
int score = scanner.nextInt();
students[i] = score;
}
int maxscore = students[0];
for(int j=1;j<students.length;j++)
{
if(students[j]>maxscore)
{
maxscore = students[j];
}
}
char level;
for(int k=0;k<students.length;k++)
{
if (maxscore-students[k] <=10)
{
level = 'A';
}
else if (maxscore-students[k] <=20) {
level = 'B';
}
else if (maxscore-students[k] <=30) {
level = 'C';
}
else {
level = 'D';
}
System.out.println("student" + k + "score is" + students[k] + "grade is " + level);
}
*/
}
}