第五周Java作业
本周两个主题:Java IDE介绍数组的用法一、Java IDE1、NetBeans(Java厂家出品,原汁原味)2、Eclipse/MyEclipse(IBM→Eclipse基金会管理,免费开源/社区版免费,主流IDE)3、IDEA(IntelliJ公司出品,主流IDE)4、JBuilder(Borland公司出品,昔日霸主,昨天黄花)...
·
本周两个主题:
- Java IDE介绍
- 数组的用法
一、Java IDE
1、NetBeans(Java厂家出品,原汁原味)
2、Eclipse/MyEclipse(IBM→Eclipse基金会管理,免费开源/社区版免费,主流IDE)
3、IDEA(IntelliJ公司出品,主流IDE)
4、JBuilder(Borland公司出品,昔日霸主,昨天黄花)
二、Java中数组的用法
1、一维数组的使用
/**
文件名:ArrayDemo1.java
描述:一维数组的使用
*/
public class ArrayDemo1 {
public static void main(String[] args) {
// TODO 一维数组的使用
//int[] a; //声明一个一维数组变量/对象
//a = new int[5]; //为一维数组对象分配元素个数及内存空间
//以上两条语句可写为:
int[] a = new int[5];
a[0] = 0;//为数据元素赋值
a[1] = 2;
a[2] = 4;
a[3] = 6;
a[4] = 8;
for(int i = 0;i < a.length;i++) {
System.out.println("a["+i+"]="+a[i]);
}
System.out.println("---------------------------------------------");
for(int x:a) {
System.out.println(x);
}
System.out.println("---------------------------------------------");
int b[];//仿c++写法,不推荐
b = new int[5];
b[0] = 0;//为数据元素赋值
b[1] = 2;
b[2] = 4;
b[3] = 6;
b[4] = 8;
for(int i = 0;i < b.length;i++) {
System.out.println("b["+i+"]="+b[i]);
}
System.out.println("---------------------------------------------");
int[] c = {1,3,5,5,9};//声明及赋值语句合二为一
for(int i = 0;i < c.length;i++) {
System.out.println("c["+i+"]="+c[i]);
}
System.out.println("---------------------------------------------");
}
}
2、二维数组的使用
/**
文件名:ArrayDemo2.java
描述:二维数组的使用
*/
public class ArrayDemo2 {
public static void main(String[] args) {
// TODO 二维数组的使用
int a[][] = new int[2][];
a[0] = new int[2];
a[0][0] = 1;
a[0][1] = 3;
a[1] = new int[] {2,4,6,8};
for(int i = 0;i < a.length; i++) {
for(int j=0; j< a[i].length; j++) {
System.out.print("a["+i+"]["+j+"]="+a[i][j]+" ");
}
System.out.println();
}
System.out.println("-----------------------------------------");
int b[][] = {{1,2,3},{8,9,10,11,12}};
for(int i = 0;i < b.length; i++) {
for(int j=0; j< b[i].length; j++) {
System.out.print("b["+i+"]["+j+"]="+b[i][j]+" ");
}
System.out.println();
}
}
}
3、数组排序
/**
文件名:ArraySortDemo.java
描述:数组的排序Demo
*/
import java.util.Random;
import java.util.Arrays;
public class ArraySortDemo {
public static void main(String[] args) {
// TODO 数组排序Demo
Random r = new Random();
int[] a = new int[5];
for (int i=0;i<a.length;i++) {
a[i] = r.nextInt(100);
}
System.out.println("排序之前:");
for (int x:a) {
System.out.print(x+" ");
}
Arrays.sort(a);
System.out.println("\n排序之后升序输出:");
for (int x:a) {
System.out.print(x+" ");
}
System.out.println("\n排序之后降序输出:");
for (int i = a.length-1; i >=0 ; i--) {
System.out.print(a[i]+" ");
}
}
}
三、演示DEMO源代码在github上的仓库地址:
更多推荐
已为社区贡献1条内容
所有评论(0)