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. 详解C++中的extern与static关键字

    本章通过问答方式明晰两个关键字及其作用. Q1:对于int x:,不加extern关键字他就是个未赋初值的定义,但是如果加了static或者extern都可以表示这仅是一个声明吗? A:不是的,具体情 ...

  2. Shell脚本编程(二)

    Shell脚本编程(二) shell脚本编程中if.if else的使用以及一些常用到的操作符 if.if else使用方式:      1) if条件          if [ condition ...

  3. RK3568用户自定义开机画面功能

    RK方案中的开机画面处画逻辑 在RK的方案中,如RK1109,RK1126,RK3568这些嵌入式LINUX方案在开机画面的处理逻辑都是一致的. 用户的uboot,kernel开机画面都是同dts,k ...

  4. js复制功能(pc复制,移动端复制到手机剪切板)

    一个函数,直接调就好了,已测pc和app都适用 1 // 一键复制 2 copyBtn(data) { 3 const input = document.createElement("inp ...

  5. 当 SQL Server(mssql-jdbc) 遇上 BigDecimal → 精度丢失,真坑!

    开心一刻 中午和哥们一起喝茶 哥们说道:晚上喝酒去啊 我:不去,我女朋友过生日 哥们瞪大眼睛看着我:你有病吧,充气的过什么生日 我生气到:有特么生产日期的好吧 需求背景 系统对接了外部系统,调用外部系 ...

  6. C# 打开蓝牙设置界面

    蓝牙设置相关界面,以下是通过C#方式打开的几个方式,记录一下 蓝牙设置界面 1.控制面板命令bthprops.cpl 可以用控制面板 control+bthprops.cpl,也可以直接bthprop ...

  7. 【Redis】持久化实现(RDB、AOF)

    一.Redis RDB 持久化 1.RDB 工作原理 RDB(Redis Database)基于时间进行生成数据快照,默认只保留当前最新数据状态,优点时执行速度较快,但上次数据保存点到当前时间点之间的 ...

  8. 2021-01-11:linux中,如何看内存的使用情况呢?

    福哥答案2021-01-11: 1.free:查看内存占用情况,会直接返回,常用参数 -M.-G 是以MB或GB为单位返回结果.2.sar:定时检测系统资源占用情况,-r 参数是内存资源,一般用法 s ...

  9. 2021-02-16:n皇后问题。给定一个整数n,返回n皇后的摆法有多少种?

    福哥答案2021-02-16: 自然智慧即可.1.普通递归.有代码.需要判断同列和斜线.2.位运算递归.有代码.3.我的递归.有代码.只需要判断斜线. 代码用golang编写,代码如下: packag ...

  10. pages.json 文件:globalStyle 全局配置

    globalStyle 用于设置应用的状态栏.导航条.标题.窗口背景色等. 属性 类型 默认值 描述 平台差异说明 navigationBarBackgroundColor HexColor #F7F ...