A:看程序写结果(写出自己的分析理由),程序填空,改错,看程序写结果。
1、看程序写结果
class Demo {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4};
int[] b = {2, 3, 4};
int[] c = new int[0];
int[][] ab = {a, b, c};
ab[1][2] = 100;
System.out.println(b[2]);
}
}
2、看程序写结果
class Demo {
public static void main(String[] args) {
int[][] arr = new int[4][];
int num = 1;
for (int i=0; i

package student;

public class StudentWorkDay05_01 {
/**
* 1、for循环(打印出100以内,能被3整除的所有数)
*/
public static void main(String[] args) {
for(int i=1;i<100;i++){
if(i%3==0){
System.out.print(i+",");
}
}
} }

2、将下面的数组元素 反向打印
int[] arr = {11,22,33,44,55};
打印的结果为: [55,44,33,22,11]
答:package student;

public class StudentWorkDay05_02 {

    /**
* 将下面的数组元素 反向打印
int[] arr = {11,22,33,44,55};
打印的结果为: [55,44,33,22,11] */
public static void main(String[] args) {
int[] arr={11,22,33,44,55};
System.out.print("[");
for(int i=arr.length-1;i>=0;i--){
if(i==0){
System.out.print(arr[i]); }else{
System.out.print(arr[i]);
System.out.print(",");
}
}System.out.print("]"); } }

3、将下面的数组元素前后互换
[11, 32,55, 47,79,23]
置换后的数组元素为:
[23, 79, 47, 55, 32, 11]

答:`package student;

public class StudentWorkDay05_3 {

/**
* 将下面的数组元素前后互换
[11, 32,55, 47,79,23]
置换后的数组元素为:
[23, 79, 47, 55, 32, 11] */
public static void main(String[] args) {
int[] arr={11,32,55,47,79,23};
System.out.print("[");
for(int i=0, j=arr.length-1;i<arr.length/2;i++,j--){
int t=arr[i];
arr[i]=arr[j];
arr[j]=t;
}for(int i=0;i<arr.length;i++){ System.out.print(arr[i]);
System.out.print(",");
}System.out.print("]");
} }

`
4、在数组中 查询数据55第一次出现的位置,打印第一次出现的位置
[11, 32,55, 47,55, 79,23]
答:

package student;

public class StudentWorkDay05_4 {

    /**
* 在数组中 查询数据55第一次出现的位置,打印第一次出现的位置
* [11, 32,55, 47,55, 79,23]
*/
public static void main(String[] args) {
int[] arr={11,32,55,47,55,79,23};
for(int i=0;i<arr.length;i++){
if (arr[i]==55){
System.out.println(i);
break;
}
}
}
}

输出:2
5、编写方法,获取到数组中最大的元素,返回该元素的值
答:

package student;

public class StudentWorkDay05_5 {

    /**
* 编写方法,获取到数组中最大的元素,返回该元素的值
*/
public static void main(String[] args) {
int[] arr={11,32,54,62,21};
int max=arr[0];
for(int i=1;i<arr.length;i++){
if(arr[i]>max){
max=arr[i];
}
}
System.out.println("数组最大值为:"+max);
}
}

输出:62
D:分析画图推原理(要求画出内存图,并对结果进行解释)
1、画内存图,并写出程序运行的结果。
public class Test {
public static void leftshift(int i, int j) {
i+=j;
}
public static void main(String[] args) {
int i = 4, j = 2;
leftshift(i, j);
System.out.println(i);
}
}

Day05_Java_作业的更多相关文章

  1. python10作业思路及源码:类Fabric主机管理程序开发(仅供参考)

    类Fabric主机管理程序开发 一,作业要求 1, 运行程序列出主机组或者主机列表(已完成) 2,选择指定主机或主机组(已完成) 3,选择主机或主机组传送文件(上传/下载)(已完成) 4,充分使用多线 ...

  2. SQLServer2005创建定时作业任务

    SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点 创建步骤:(使用最高权限的账户登录--sa) 一.启动SQL Server代理(SQL Server ...

  3. 使用T-SQL找出执行时间过长的作业

        有些时候,有些作业遇到问题执行时间过长,因此我写了一个脚本可以根据历史记录,找出执行时间过长的作业,在监控中就可以及时发现这些作业并尽早解决,代码如下:   SELECT sj.name , ...

  4. T-SQL检查停止的复制作业代理,并启动

        有时候搭建的复制在作业比较多的时候,会因为某些情况导致代理停止或出错,如果分发代理时间停止稍微过长可能导致复制延期,从而需要从新初始化复制,带来问题.因此我写了一个脚本定期检查处于停止状态的分 ...

  5. Python09作业思路及源码:高级FTP服务器开发(仅供参考)

    高级FTP服务器开发 一,作业要求 高级FTP服务器开发 用户加密认证(完成) 多用户同时登陆(完成) 每个用户有不同家目录且只能访问自己的家目录(完成) 对用户进行磁盘配额,不同用户配额可不同(完成 ...

  6. 个人作业week3——代码复审

    1.     软件工程师的成长 感想 看了这么多博客,收获颇丰.一方面是对大牛们的计算机之路有了一定的了解,另一方面还是态度最重要,或者说用不用功最重要.这些博客里好些都是九几年或者零几年就开始学习编 ...

  7. 个人作业-week2:关于微软必应词典的案例分析

    第一部分 调研,评测 评测基于微软必应词典Android5.2.2客户端,手机型号为MI NOTE LTE,Android版本为6.0.1. 软件bug:关于这方面,其实有一些疑问.因为相对于市面上其 ...

  8. 软件工程第二次作业——git的使用

    1. 参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的 ...

  9. hadoop作业调度策略

    一个Mapreduce作业是通过JobClient向master的JobTasker提交的(JobTasker一直在等待JobClient通过RPC协议提交作业),JobTasker接到JobClie ...

  10. SQL SERVER 2008复制数据库时发生执行SQL Server代理作业错误

    1. 情况说明 在利用SQL SERVER数据库复制向导,能够很方便的将一个数据库从一台服务器复制到另一台服务器上,具体操作步骤也十分简单. 不过在实际操作过程常发生“执行SQL SERVER代理作业 ...

随机推荐

  1. JUC(五)Callable

    Callable接口 创建线程的几种方式 继承Thread类 实现Runnable接口 通过Callable接口 线程池 使用Runnable接口无法获取到线程返回的结果,因此在jdk1.5后java ...

  2. 本地socket通讯

    本地socket通讯        虽然学过网络socket,但是对于本地socket通讯却不是很熟悉,刚在项目中看到,所以在网上找了一篇介绍的比较详细的,mark下!!!        socket ...

  3. Unix shell开头的#!

    1:位于脚本文件最开始 2:#!告诉系统内核应有哪个shell来执行所指定的shell脚本. 3:如#! /bin/bash ,#!与shell文件名之间可以有空格,没有限定. 4:指定的shell可 ...

  4. vue中父组件给子组件传值的方法

    顺序............................................. -------------列表组件,注册组件.调用使用组件----------------- 1,子组件 ...

  5. vue刷新当前组件的方法

    一:v-if控制组件,先设false,再true强制刷新组件(有时会产生一种奇怪的效果) 1 <medical-record v-if="fresh" /> 2 3 t ...

  6. 大话AI绘画技术原理与算法优化

    引子 博主很长一段时间都没有发文,确实是在忙一些技术研究. 如标题所示,本篇博文主要把近段时间的研究工作做一个review. 看过各种相关技术的公关文章,林林总总,水分很多. 也确实没有多少人能把一些 ...

  7. 基于YOLOv5的目标检测系统详解(附MATLAB GUI版代码)

    摘要:本文重点介绍了基于YOLOv5目标检测系统的MATLAB实现,用于智能检测物体种类并记录和保存结果,对各种物体检测结果可视化,提高目标识别的便捷性和准确性.本文详细阐述了目标检测系统的原理,并给 ...

  8. 2022-04-23:给定一个长度为4的整数数组 cards 。你有 4 张卡片,每张卡片上都包含一个范围在 [1,9] 的数字。您应该使用运算符 [‘+‘, ‘-‘, ‘*‘, ‘/‘] 和括号 ‘

    2022-04-23:给定一个长度为4的整数数组 cards .你有 4 张卡片,每张卡片上都包含一个范围在 [1,9] 的数字.您应该使用运算符 ['+', '-', '*', '/'] 和括号 ' ...

  9. 2021-04-25:给定一个数组arr,和一个正数M,返回在arr的子数组在长度不超过M的情况下,求最大的累加和。

    福大大 答案2021-04-25: 前缀和+左大右小的双端队列.时间太晚了,所以写得简单. 代码用golang编写.代码如下: package main import ( "containe ...

  10. 2021-08-28:给定一个正数数组arr,长度一定大于6(>=7),一定要选3个数字做分割点,从而分出4个部分,并且每部分都有数,分割点的数字直接删除,不属于任何4个部分中的任何一个。 返回有没有

    2021-08-28:给定一个正数数组arr,长度一定大于6(>=7),一定要选3个数字做分割点,从而分出4个部分,并且每部分都有数,分割点的数字直接删除,不属于任何4个部分中的任何一个. 返回 ...