java学习笔记3.21
来源:互联网 发布:电脑上下软件的软件 编辑:程序博客网 时间:2024/05/23 01:57
1.数组:
数组的声明与初始化语法:数据类型 [ ] 数组名=new 数据类型 [数组长度];也可以直接赋值:数据类型 [ ] 数组名={数组每个元素用逗号隔开};声明与赋值必须在同一行
数组下标,下标从0开始,依次往下递增
注意数组的长度,不能超出声明的数组长度,数组名.length调用数组长度
数组的查找,可以设置一个标识,标识可以是数字也可以是boolean类型,当在数组中找到了需要的数字即给标识赋一个新值,表明找到了
如:
System.out.println("请输入你要查找的学生的名字");
String findName = input.next();
//boolean isFind = false; //设置布尔值的标识
int isFind = -1;//设置int值的标识
for(i=0; i<names.length; i++){
if(findName.equals(names[i])){
isFind = 1;
break;
}
}
if(isFind > 0){
System.out.println("找到了");
}else{
System.out.println("没找到");
}
数字顺序插入数组,随便输入一个数,按顺序插入到数组中
如:int nums[] = new int[]{1,12,24,46};
int [] newNums = new int[nums.length+1];
for(int i=0; i<nums.length; i++){
newNums[i] = nums[i];
}
//注意int类型的数组如果没有赋值,默认为0
for(int i=0; i<newNums.length; i++){
System.out.print(newNums[i]+"\t");
}
System.out.println();
System.out.println("请输入一个数字:");
int num = input.nextInt();
int index = -1;//找到你要插入数的下标
for(int i=0; i<newNums.length; i++){
if(num < newNums[i]){
index = i;
break;
}
}
//如果找到数组中有数比输入的数字大,就让数组前面插入
//否则,直接插入到数组最后一个位置
if(index >= 0){
for(int i=newNums.length-1; i>index; i--){
newNums[i] = newNums[i-1];
}
newNums[index] = num;
}else{
newNums[newNums.length-1] = num;
}
//再次打印
for(int i=0; i<newNums.length; i++){
System.out.print(newNums[i]+"\t");
}
System.out.println();
- java学习笔记3.21
- Java学习笔记--CSS笔记
- Java学习笔记001
- Java 学习笔记
- java 学习笔记
- Java学习笔记
- java 学习笔记
- java学习笔记
- java学习笔记
- java学习笔记-1
- java虚拟机学习笔记
- java虚拟机学习笔记
- java虚拟机学习笔记
- Java学习笔记1
- Java学习笔记2
- java学习笔记(1)
- java学习笔记#2
- java学习笔记1
- PAT连续因子
- C++类(Class)总结
- 【Java学习笔记】6:Java中的包(package)与Exception类异常处理
- 计算组合数
- 关于SSH公钥验证中错误认知的纠正
- java学习笔记3.21
- C++数组和字符串知识点和实例
- flume日志采集
- Fiddler(一)
- webstorm快捷键
- 设计模式七大原则
- ios a build only device cannot be used to run this target
- 天梯赛
- <移动app测试实战>