JavaEE实战班第八天
今天修复了昨天的bug,因为大小于符号写反导致其筛选功能从最一开始就失效,经改正过后功能正常。
今天完成五个作业
1.
public class work02 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入十个整数:");
int[] nums = new int[10];
for (int i=0;i<nums.length;i++) {
nums[i] = input.nextInt();
}
System.out.println("请输入一个要查找的数:");
int find = input.nextInt();
for (int i=0;i<nums.length;i++) {
if( find == nums[i]) {
System.out.println("找到了:"+i);
break;
}else if (i==nums.length-1) {
System.out.println("不在数组中");
}
}
}
}
出现过的错误:没写break
2.
public class work03 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入十个整数:");
int[] nums = new int[10];
for (int i=0;i<nums.length;i++) {
nums[i] = input.nextInt();
}
int max = nums[0];
for (int i=0;i<nums.length;i++) {
max = max>nums[i]?max:nums[i];
}
System.out.println("最大值为"+max);
int min = nums[0];
for (int i=0;i<nums.length;i++) {
min = min<nums[i]?min:nums[i];
}
System.out.println("最小值为"+min);
}
}
3.
public class work04 {
public static void main(String[] args) {
int[] nums = {2,7,11,15};
int target = 9;
boolean flag = false;
for(int i=0;i<nums.length;i++) {
for(int j=i+1;j<nums.length;j++) {
if(nums[i]+nums[j]==target) {
System.out.println("找到了 "+i+"-"+j);
flag = true;
break;
}
}
}
if(!flag)
System.out.println("没有找到");
}
}
出现过的错误:在复制的时候把i++复制过来没改成j++,导致数组下标越界。
4.
public class work05 {
public static void main(String[] args) {
int[]nums = {1,3,9,5,6,7,15,4,8};
int temp;
for(int i=0;i<nums.length-1;i++) {
for(int j=0;j<nums.length-i-1;j++) {
if(nums[i]>nums[j+i]) {
temp=nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
}
int s = 6;
int maxi = nums.length-1;
int mini = 0;
int zhongjian = (maxi + mini)/2;
while(true) {
if(nums[zhongjian]>s) {
maxi = zhongjian-1;
}else if(nums[zhongjian]>s) {
mini= zhongjian+1;
}else {
break;
}
if(mini>maxi) {
zhongjian=-1;
break;
}
}
System.out.println("位置"+zhongjian);
}
}
5.
public class work06 {
public static void main(String[] args) {
int[]nums = {0,1,0,3,12};
int index1 = 0;
int index2 = 0;
while(index2<nums.length) {
if(nums[index2]!=0) {
nums[index1]=nums[index2];
index1++;
index2++;
}else {
index2++;
}
}
for (int i=index1;i<nums.length;i++) {
nums[i]=0;
}
for (int i=0;i<nums.length;i++) {
System.out.println(nums[i]);
}
}
}
JavaEE实战班第八天相关推荐
- 传智播客168期JavaEE就业班(第八天 WEB简介 Tomcat)
* 课程回顾: * java基础加强 * MyEclipse的简介 * cn.itcast.xxx创建的包 * 创建类 ...
- JavaEE实战班第19天
时隔多天,返工了有关封装,重载,静态,终于算是把这一块拿下来了,可能还有别的问题,目前没有发现,暂时不管继续向下走. 完成了作业,其中有过这些问题 1. 我在构造方法时将静态的值也放在了里面 Emp( ...
- JavaEE实战班第18天
憋半天憋出一个作业来,可算把getset的用法整明白了,说白了跟input挺像的,现在感觉就是input运行起来了再输入,getset运行之前设置.这个作业这么理解目前还行,不知道以后这么理解会不会有 ...
- JavaEE实战班第十七天
今天返工了代码块和main,总觉得这个部分很难理解,与之前的面向对象相结合.可能是之前的理解有误或者钻牛角尖了,最近忙于应聘和原工作的加班,学习时间较少落下了进度,过一阵稳定下来要补上. 普通代码块 ...
- JavaEE实战班第16天
今天修改了昨天作业的错误. public class work01 { private String brand; private String color; public w ...
- JavaEE实战班第十五天
今天改正了昨天提交作业的错误,并继续学习了静态static,包,权限修饰符和代码块,其中对代码块的理解不到位,主要体现在方法的重载方面,明天需要返工. 普通代码块 在执行的流程中 出现的 代码块, 我 ...
- JavaEE实战班第十四天
今天学的是封装,this关键字,和静态static. 其中封装,上个大任务中没了解的封装今天学到了,知道了封装的主要作用是防止误操作,运用private限制其权限.从而达到目的. 我们观察如下代码: ...
- JavaEE实战班第13天
今天学了面向对象基础里的对象创建,构造方法,方法重载,构造方法重载,匿名对象和阿里巴巴编程规范.并完成了三个小任务. 大体上明白了面向对象想说的是什么,但是总体上还是懵懵懂懂的.跟之前学习的内容串联不 ...
- JavaEE实战班第十二天
今天学习了面向对象基础,我目前对于面向对象的理解就像是数学的套公式一样,先将公式封装好之后就可以在其他地方简短便捷的使用. -------------------------------------- ...
最新文章
- python3的数据类型以及模块的含义
- 2012最炙手可热的10项IT技术——相对应的技术书
- oracle统计信息收集的作用,oracle 11g 收集统计信息的新特点介绍
- python2019慕课答案_中国大学慕课mooc2020Python编程基础章节测试答案
- java创建数组大小为n_如何通过提供大小在Kotlin中创建一个像Java一样的数组?
- 思维模型篇:五大生命周期理论
- 修改mysql的用户密码
- java中int转成String位数不足前面补零 java格式化2位数不足补零
- matlab lti全响应,《LTI系统的响应——实验报告》.doc
- 怎么将kux格式视频转换成MP4格式
- 整体改革理论(简介)
- 【小学】三做一年级算术题
- 企业微信Windows版本调试
- 如本科技上海分公司乔迁新址,加速长三角地区的业务覆盖
- 二阶求导 算法 实现 寻峰问题(转)
- 【论文笔记】课堂学习行为测量系统的设计与实现
- Java计算圆、长方形、正方形的面积及周长,并比较打印各个图形的大小
- python 函数的使用方法
- 发布微头条显示调用服务器失败,发布的微头条,有的标明“内容已编辑”,有的未标示,这是怎么回事?...
- 适于用阿克曼底盘的基于动力学约束的混合A*算法源码
热门文章
- Java工作笔记-对反射的进一步理解
- Redis工作笔记-Redis安装及基本配置
- 怎么修改图例位置_学到了学到了,叠加图,原来可以这样处理图例
- php调用视频功能,phpcms如何调用视频?
- centos8 安装mysql8.0
- 计算机进位法,计算机基础知识--进位计数制.docx
- 7 centos 设置jvmgc_centos下docker离线部署
- oracle压缩参数,Oracle 11g版本EXPDP 的COMPRESSION参数压缩比堪比“gzip -9”
- c语言从html控件sscanf,sscanf与sprintf在C语言中的用法
- IDA python 脚本编程使用参考资料链接