java中no1_Java程序设计实验(NO.1).doc

Java程序设计实验(NO.1)

1、实验目的:使用Java的String类操作字符串和子串。

写一个程序可以对两个字符串进行测试,判断第一个字符串是否包含在第二个字符串中,例如字符串“op”包含在字符串“interoperabilityop”中。当第一个字符串包含在第二个字符串中时,显示第一个字符串在第二个字符串中的起始位置;如果被多次包含,则一一列出各个起始位置;如果不包含,也给出相应的提示信息。

提示:利用API帮助文档,查找并使用下面方法:

boolean regionMatches(int toffset, String other, int ooffset, int len)

public class StringTest {

public static void main(String[] arg){

String big="interoerabilityo";

String small=new String("o");

// String small2="a";

int i;

boolean tag;

boolean matchtag=false;

// if(small=="a") System.out.println("琵琶");

for(i=0;i

tag=big.regionMatches(i, small, 0, small.length());

if(tag) {

matchtag=true;

System.out.println("匹配的index为"+i);

}

}

if(matchtag==false) System.out.println("没有匹配的");

}

}

2、实验目的:掌握java中数组的使用。

实验要求:

创建一个字符数组测试类 ArrayTest,在其main方法中:将5个元素的数组a 拷贝至8个元素的数组b中。数组a和b初始值均为空,a数组通过命令行输入进行初始化,通过提示信息“准备把a 拷贝到b 数组中,请按任意键开始”,进行数组拷贝,完毕后,输出b数组的内容。

提示:第一行写import java.util.*; 利用Scanner 类的new Scanner(System.in) 和nextInt();

import java.util.*;

public class ArrayTest {

public static void main(String[] arg){

int [] a=new int[5];

int [] b=new int[8];

Scanner input=new Scanner(System.in);

System.out.println("请输入数组a的元素,共计5个");

for(int i=0;i<5;i++){

a[i]=input.nextInt();

}

System.out.println("准备把a copy 到b 数组中,请按任意键开始");

for(int i=0;i<5;i++){

b[i]=a[i];

}

for(int i=0;i<5;i++){

System.out.println(b[i]+" ");

}

}

}

Java程序设计实验(NO.2)

实验目的:掌握类的定义、实例对象的创建、封装、方法的使用,权限控制、static、final的使用。

1、 设计一个日期类(Date),它包含了3个变量:year、month、day,进行年、月、日的设置和读取(读取输出格式:年/月/日)。注意:如果是闰年,则2月有29号。如果为非有效日期,则自动重置为1月或1日,并输出错误提示信息。

要求:理解和填充下面程序框架,用3个日期对象进行程序测试:1997年13月4号,1999年2月29日,2000年2月29日。

public class Date {

private int year;

private int month;

private int day;

public Date(int year,int month,int day){//构造方法,以年、月、日为参数

setDate(year,month,day);

}

public void setDate(int year,int month,int day){ //设置date的年、月、日

this.year=year;

this.month=checkMonth(month);

this

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498957.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ocr中文数据集_CNOCR:测试集准确率最高98%,自带识别模型的中文OCR包

今天 Gitee 为大家介绍的是一款中文 OCR 包。大家都知道&#xff0c;训练模型是一件非常费时费力的事情&#xff0c;但今天这款项目已经自带训练好的识别模型&#xff0c;我们只需要下载下来使用即可&#xff0c;可以说是非常方便了&#xff0c;那么下面我们就去看看这个项目的…

java inner static_Java SE Static Inner

Java SE Static Inner/*内部类使用示例*/package demo;class Outer{int outer_i100;static int outer_j200;final int outer_k300;void test(){Inner in new Inner();in.display();}static class Inner{void display(){System.out.println("display: outer_j "/*ou…

python知识点分支图_python教程,pythonh学习线路图?

相信对于每个人而言&#xff0c;知道编程和学习编程这件事&#xff0c;出发点是不同的。汤哥在北京接触编程的时间是2013年&#xff0c;那个时候还在一个二线城市上大学&#xff0c;还没有这么多各种融资,各种互联网创业的氛围&#xff0c;大家想的更多的是一些线下的&#xff…

sha算法源代码java_SHA算法Java实现

一 简介安全散列算法固定长度摘要信息二 SHA算法SHA-1、SHA-2(SHA-224、SHA-256、SHA384、SHA-512)三 SHA算法实现package com.imooc.security.sha; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.Security; impo…

python定义函数求和_Python定义函数实现累计求和操作

一、使用三种方法实现0-n累加求和 定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和 1、使用while循环 定义一个累加求和函数sum1(n),函数代码如下&#xff1a; 2、使用 for循环 定义一个累加求和函数sum2(n),函数代码如下&#xff1a; 3、使用递归函数 定义一…

python策略模式_Python-设计模式之策略模式

一次策略模式的代码实践需求清单1.单个商品购买数量大于20个&#xff0c;订单折扣10%2.商品种类超过或等于5个&#xff0c;订单折扣20%3.订单总价超过10000元&#xff0c;订单折扣15%4.客户积分达到2000&#xff0c;折扣7%目前折扣计算方式有4种&#xff0c;为了提高代码的扩展…

arraylist remove() java_执行ArrayList的remove(object)方法抛异常?

简介或许有很多小伙伴都尝试过如下的代码&#xff1a;然后会发现抛出java.util.ConcurrentModificationException异常&#xff0c;这是一个并发异常。那么这个到底是什么情况&#xff1f;首先需要介绍一下增强for循环增强for循环增强for循环是Java1.5后&#xff0c;Collection实…

centos gdb调试_gdb-miss-debuginfo

使用gdb调试core时候&#xff0c;提示Missing separate debuginfos的解决办法。错误提示错误提示信息如下&#xff1a;Missing separate debuginfos, use: debuginfo-install glibc-2.17-106.el7_2.8.x86_64 libaio-0.3.109-13.el7.x86_64 libgcc-4.8.5-4.el7.x86_64 libstdc-4…

用java编写保留两位小数_Java保留两位小数的几种写法总结

摘要&#xff1a;这篇Java开发技术栏目下的“Java保留两位小数的几种写法总结”&#xff0c;介绍的技术点是“Java保留两位小数、保留两位小数、两位小数、Java、小数、总结”&#xff0c;希望对大家开发技术学习和问题解决有帮助。本文列举了几个方法&#xff1a;1. 使用java.…

怎么判断自己启动的线程是否执行完成 java_多线程?怎么用?

Java线程&#xff1a;概念与原理操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序&#xff0c;每个进程都有自己独立的一块内存空间&#xff0c;一个进程中可以启动多个线程。比如在Windows系统中&…

java 线程由浅入深_Java多线程:由浅入深看synchronized的底层实现原理

Java多线程&#xff1a;由浅入深看synchronized的底层实现原理-1.jpg (91.72 KB, 下载次数: 0)2018-9-21 03:55 上传前言前俩篇文章&#xff0c;我们聊了聊线程/进程的概念&#xff0c;接着简单串了一下同步的体例体例。今天我们就单拎出来synchronized&#xff0c;好好捋一捋它…

mysql设置中文_Flask中MySQL预热

Flask和MySQL导读现在Flask已经学习到了类视图,它其实是这样一个关系FLask高级视图视图函数app.route\add_url_rule类视图蓝图blueprint(这个接下来要讲)结束蓝图后,接着就是Flask数据库的结合SQLAlchemy.在学习SQLAlchemy之前,希望和大家一起了解学习一下mysql这篇文章不涉及理…

java2实用教程知识点_Java2实用教程(第5版)重要点及遗漏点(三)

4.6.2 类的关联关系和依赖关系的UML图1、关联关系A类中的成员变量是B类声明的对象&#xff0c;那么A和B的关系是关联关系UML图是从A指向B方向实线箭头2、依赖关系A类中某个方法的参数是用B类声明的对象或 …

html首行缩进2字符怎么设置_Word如何设置首行缩进2字符

在使用Word编写书籍或者文稿时&#xff0c;我们都会有个习惯将每个段落前面空两个字符&#xff0c;这样可以很好的方便读者阅读时分辨段落。有的人习惯用几个空格来代替&#xff0c;有的人习惯用空白字符V1来代替(像Word联盟网站上的每篇教程就是用V1来标记段落的)。其实在Word…

java 面试什么是类_Java 面试题代码类收集

long temp(int)3.9;System.out.println(temp);temp%2;System.out.println(temp);31View CodeJava里面类的方法名可以与类名一样&#xff0c;与构造函数的区别是方法有返回值&#xff0c;构造函数没有。public classUserInfo {publicUserInfo(){}publicString UserInfo(){return…

idea jdk配置_在IDEA中DEBUG Javac源码

背景在做JSR269的深度解析的时候&#xff0c;需要对javac的源代码进行单步调试并跟踪。因此在这里记录下具体的调试步骤。调试环境&#xff1a;OS: MacOS 10.14.5JDK&#xff1a;JDK_1.8IDEA: IntelliJ IDEA 2019.1.3下载Javac源码可以直接用JDK的github镜像仓库处下载&#xf…

mysql嵌套选择代码_关于mysql:嵌套联合选择语句

是否可以对我的sql SELECT语句的结果进行分组而不创建临时表以对一条语句进行求和和分组&#xff1f; 我有一张表格&#xff0c;保存贷方帐户号和借方帐户号的借方和贷方总额。并为相反的字段输入零&#xff0c;我在下面的联合选择语句下进行了第一个分组&#xff0c;我需要根据…

jar中没有主清单属性_还在因 JDK 兼容问题发不同 JAR 包做兼容?MRJAR 了解一下?...

背景Java 9 版本中增强了Jar 包多版本字节码文件格式支持&#xff0c;也就是说在同一个 Jar 包中我们可以包含多个 Java 版本的 class 文件&#xff0c;这样就能做到 Jar 包升级到新的 Java 版本(新特性 API 使用)时不用强迫使用方为了使用新 Jar 包而升级自己的业务模块 Java …

java中哪些可以私有化_《Java基础学习笔记》JAVA修饰符之私有化(Private)

1&#xff0c;什么是private修饰符&#xff1f;private是权限修饰符&#xff0c;用于修饰类中的成员(成员变量&#xff0c;成员函数)。private修饰后的成员只在本类中有效。/* 例&#xff1a;* 将age私有化以后&#xff0c;类以外即使建立了对象也不能直接访问。* 但是人应用有…

python不定长参数_Python 函数参数之不定长参数(*args/**kwargs)、匿名函数 Lambda详解...

Python 调用函数时可使用的正式参数类型&#xff1a;必需参数 (位置参数)、关键字参数 (keyvalue)、默认参数 (keydefault)、不定长参数(可变参数)、强制位置参数(组合传参)Tips&#xff1a;有兴趣的还可以了解一下什么是形参&#xff1f;什么是实参&#xff1f;不定长参数 *a…