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]);
}
}
}
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]);
}
}
}
相关文章推荐
- 多线程之生产者消费者模型
- LeetCode——Single Number
- U盘制作Ubuntu15.04启动盘失败
- 多线程 同步问题
- 谈谈Ext JS的组件――布局的使用方法
- Android SDK Manager - SDK下载说明
- iOS-KVO究竟怎么用
- 自动开发环境
- 实验四 用窗函数法设计FIR滤波器
- JAVA中list,set,数组之间的转换详解
- 基本的Sql编写注意事项
- 如何弹出QQ临时对话框实现不添加好友在线交谈效果
- 背包问题
- TCP/IP简介
- 第1讲 zend1.11介绍
- u-boot2010.03 移植篇(四)-----支持DM9000,实现tftp下载
- RecyclerView全解(一)
- ImageView的selector效果
- Python输出字符串或文件颜色显示
- 红黑树学习