学Java的第十四天--数组<1>&eclipse使用

🎉🎉🎉终于告别命令行和记事本啦,以后就开始用eclipse进行编程啦!加油
🎉🎉先说说eclipse的使用有以下几个要点:
①workspace里放的是自己用eclipse写的代码
②两处设置
编码格式:Windows->preferences->general->workspace最下面有一个UTF-8
在这里插入图片描述
字体设置:Windows->preferences->general->apparance->colors and forts->basic->text fort–>edit调整成自己觉得ok就可以啦,别忘记apply。

在这里插入图片描述
③调整出常用结构 windows->perspective->customize perspective
在这里插入图片描述 ④透视图在右上角,选择javaEE
在这里插入图片描述
⑤源码放在src下,new包的时候包名要唯一,一般是邮箱反写什么的。如com.xxq.包作用
⑥可以用alt+\ 搜索 方法的写法
⑦运行:右键->Run As->java application->ok
在这里插入图片描述
🎉🎉数组
🎉定义
在这里插入图片描述
在这里插入图片描述
🎉性质验证

package com.xxq.shuzu;
public class shuzu {
 public static void main(String[] args) {
  //一维数组的声明和初始化
  int[] ids; //声明
  //静态初始化:数组初始化和数组元素的赋值操作同时进行
  ids = new int[]{1001,1002,1003,1004};
  //动态初始化:数组初始化和数组元素的赋值操作分开进行
  String[] names = new String[5]; 
  //调用数组指定位置的元素(角标、索引从0开始)
  names[0]= "小明";
  names[1]= "小红";
  names[2]= "小花";
  names[3]= "小绿";
  names[4]= "小黄";//数组长度是5
  //如何获取数组长度
  //length
  System.out.println("names[]数组长度");
     System.out.println(names.length);
     //数组元素默认初始化值
     int[] arr = new int[4];
     for(int i=0;i<arr.length;i++)
     {
      System.out.println("int数组元素默认初始化值为");
      System.out.println(arr[i]);
     }
     String[] arr1 = new String[4];
     for(int i=0;i<arr1.length;i++)
     {
      System.out.println("String数组元素默认初始化值为");
      System.out.println(arr1[i]);
     }
     double[] arr2 = new double[4];
     for(int i=0;i<arr2.length;i++)
     {
      System.out.println("double数组元素默认初始化值为");
      System.out.println(arr2[i]);
     }
     char[] arr3 = new char[4];
     for(int i=0;i<arr3.length;i++)
     {
      System.out.println("char数组元素默认初始化值为");
      System.out.println("--"+ arr3[i]+"--");
     }
     boolean[] arr4 = new boolean[4];
     for(int i=0;i<arr4.length;i++)
     {
      System.out.println("boolean数组元素默认初始化值为");
      System.out.println( arr4[i]);
     }
 }
}

在这里插入图片描述
结论:
在这里插入图片描述
🎉一维数组使用
例题1
在这里插入图片描述
代码里用了很多快捷键,懒人必备,嘿嘿
下面上代码:

package com.xxq.ArrayTest1;
//【可以用ctrl+shift+f调整代码格式变整齐哦】
import java.util.Scanner;
//【可以用ctrl+shift+o自动导包】
//【可以用alt+/来查找要写的类怎么写】
public class ArrayTest1 {
 public static void main(String[] args) {
  //语句要写在方法体里面
  //1.用Scanner读取学生个数
  Scanner scanner= new Scanner(System.in);
  System.out.println("请输入学生人数:");
  //【shift+enter向下另起一行(光标在上一行什么位置都没关系)】
  int number = scanner.nextInt();//先写scanner.nextInt()然后ctrl+1,补齐获取变量
  //2.动态创建数组存储学生成绩
  int[] scores = new int[number];
  //3.数组元素赋值
  System.out.println("请输入"+number+"个学生成绩");
  for(int i = 0;i<scores.length;i++)
  { int maxScore = 0;
   scores[i] = scanner.nextInt();
     //4.获取数组最大值
   if(maxScore < scores[i])
   {
    maxScore = scores[i];
   }
  }
  System.out.println("最高分:"+ maxScore);
  //5.计算每个成绩和最高分的差值判断等级,输出等级和成绩
  char level;//[不报错的原因是程序一定会进入level下面的赋值条件]
  for(int i = 0;i<scores.length;i++)
  {
   if(maxScore-scores[i]<=10)
   {
    level = 'A';
   }
   else if(maxScore-scores[i]<=20)
   {
    level = 'B';
   }
   else if(maxScore-scores[i]<=30)
   {
    level = 'C';
   }
   else
   {
    level = 'D';
   }
   System.out.println("student"+i+"score is"+ scores[i]+",grade is"+level);
  }
 }
}

结果
在这里插入图片描述



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值