您的位置:首页 > 其它

JAV基础第六天 (15-6-24)

2015-06-24 23:06 274 查看
1、数组的特点:数组是一个连续的内存空间;数组中的元素都是变量;数组变量中存放的是连续空间第一个元素的地址,数组元素下标从0开始,最大下标是长度-1;数组中元素的类型就是申明数组时定义的类型;数组创建之后,长度不可以变化;数组创建之后,每个元素都会做初始化。

2、实例:

import javax.swing.JOptionPane;

public class one {

public static void main(String[] args) {

int[] a = new int[8];

a[0] = 1;

a[1] = 3;

a[2] = 5;

a[3] = 8;

for (int i = 0; i <a.length; i++) {

System.out.print(a[i] + " ");

// System.out.println(a[0] + " " + a[1] + " " + a[2] + " " +

// a[3]

// + " " + a[4]);

}

int a[] = { 3, 4, 5, 6, 7, 8, 9, 0 };

for (int i = 0; i < a.length; i++) {

System.out.print(a[i]+" ");

}

String[] s = { "aaa", "bbb", "ccc", "ddd", "eee" };

for (int i = 0; i < s.length; i++) {

System.out.print(s[i] + " ");

}

int[] a = new int[4];

for (int i = 0; i < a.length; i++) {

String s = JOptionPane.showInputDialog(null, "请输入第" + (i + 1)

+ "个数");

a[i] = Integer.parseInt(s);

}

for (int i = 0; i < a.length; i++) {

System.out.println(a[i]);

}

String[] a = new String[4];

for (int i = 0; i < a.length; i++) {

String s = JOptionPane.showInputDialog(null, "请输入第" + (i + 1)

+ "个名字");

a[i] = s;

}

for (int i = 0; i < a.length; i++) {

System.out.print(a[i] + " ");

}

int[] a = { 4, 58, 34, 77, 21, 2 };

int max = 0;

int b = 0;

for (int i = 0; i < a.length; i++) {

if (max < a[i]) {

max = a[i];

b = i;

}

}

System.out.println("最大的数是 " + max + " " +"这个数的下标是 "+ b);

String[] s = { "张三", "李四", "王五", "赵六", "田七" };

String n = JOptionPane.showInputDialog(null, "找谁?");

int b = -1;

for (int i = 0; i < s.length; i++) {

if (n.equals(s[i])) {

b = i;

break;

}

}

if (b == -1) {

JOptionPane.showMessageDialog(null, "查无此人!");

} else {

JOptionPane.showMessageDialog(null, n + "在第" + (b + 1) + "个位置上");

}

}

}

import javax.swing.JOptionPane;

public class Two {

public static void main(String[] args) {

String nameArray[] = new String[4];

int moneyArray[] = new int[4];

for (int i = 0; i < nameArray.length; i++) {

String s = JOptionPane.showInputDialog(null, "请输入第" + (i + 1)

+ "个员工的姓名");

String m = JOptionPane.showInputDialog(null, "请输入第" + (i + 1)

+ "个员工的工资");

nameArray[i] = s;

moneyArray[i] = Integer.parseInt(m);

}

String x = "姓名 工资\n";

int max = 0;

int index = -1;

for (int i = 0; i < nameArray.length; i++) {

if (max < moneyArray[i]) {

max = moneyArray[i];

index = i;

}

x += nameArray[i] + " " + moneyArray[i] + "\n";

}

JOptionPane.showMessageDialog(null, x);

JOptionPane.showMessageDialog(null, "工资最高的人是 " + nameArray[index]

+ "\n" + "工资为 " + max);

String nameArray[] = new String[4];

int moneyArray[] = new int[4];

for (int i = 0; i < nameArray.length; i++) {

String s = JOptionPane.showInputDialog(null, "请输入第" + (i + 1)

+ "个员工的姓名");

String m = JOptionPane.showInputDialog(null, "请输入第" + (i + 1)

+ "个员工的工资");

nameArray[i] = s;

moneyArray[i] = Integer.parseInt(m);

}

String name = JOptionPane.showInputDialog(null,"请输入您要查询的员工");

int index=-1;

for(int i=0;i<nameArray.length;i++){

if(name.equals(nameArray[i])){

index=i;

break;

}

}

if(index==-1){

JOptionPane.showMessageDialog(null, "该员工已离职!");

}else{

JOptionPane.showMessageDialog(null, name+"的工资为: "+moneyArray[index]);

}

}

}

public class three {

public static void main(String[] args) {

int[] a = { 3, 5, 7, 9, 12,7,4,6,10,90 };

int index = -1;

for (int i = 0; i < a.length; i++) {

if (a[i] == 7) {

index = i;

}

}

for (int i = index; i < a.length - 1; i++) {

a[i] = a[i + 1];

}

for (int i = 0; i < a.length-1; i++) {

if (a[i] == 7) {

index = i;

break;

}

}

for (int i = index; i < a.length-1 ; i++) {

a[i] = a[i + 1];

}

for (int i = 0; i < a.length-2; i++) {

System.out.println(a[i]);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: