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

java中no1_Java程序设计实验(NO.1).doc相关推荐

  1. 浙大java语言程序设计_浙江大学java语言程序设计实验答案全集.doc

    浙江大学java语言程序设计实验答案全集.doc 1JAVA答案全集实验汇总.实验2数据类型和变量的使用一.程序填空,在屏幕上显示一个短句"PROGRAMMINGINJAVAISFUN&qu ...

  2. c语言程序设计字符处理周信东,“电子科技大学出版社(周信东主编)”的C语言程序设计实验-整理代码-.doc...

    "电子科技大学出版社(周信东主编)"的C语言程序设计实验-整理代码-.doc -前言- /*非常感谢度?娘以及各位?网上C语言?高手的支持?,才能让敝人?完成此文档?的整理. 本文 ...

  3. c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc

    c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  4. c语言选择结构程序设计实验报告6,c语言-选择结构程序设计实验报告4.doc

    c语言-选择结构程序设计实验报告4.doc 实验报告 实验题目:选择结构程序设计 实验目的: 了解C语言表示逻辑量的方法(以0代表"假"以非0代表"真"). 学 ...

  5. 南京信息工程大学c语言实验十报告,南京信息工程大学2014年C语言程序设计实验内容(全部).doc...

    南京信息工程大学2014年C语言程序设计实验内容(全部) 实验指导 实验一 Visual C++6.0开发环境使用 1.实验目的 (1)熟悉Visual C++6.0集成开发环境. (2)掌握C语言程 ...

  6. 学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc

    c语言程序设计实验学生用 C语言程序设计 实验指导 (学生用) 计算机基础教研室 <C语言程序设计>课程组 2012年9月 前 言 <C语言程序设计>是计算机科学技术系面向全校 ...

  7. c语言程序设计实验三程序,c语言程序设计实验三循环.doc

    c语言程序设计实验三循环 高级语言程序设计 实验三 循环控制 一.实验目的和要求 1. 熟练掌握用while语句.do while语句和for语句实现循环的方法.掌握在程序设计中用循的方法实现一些常用 ...

  8. c语言程序设计数组实验报告,(C语言程序设计实验报告数组.doc

    (C语言程序设计实验报告数组 <C语言程序设计 >课程实验报告 实验名称 学 号_ 姓 名 ___ 班 别 实验日期: 年月日 实验报告日期: 年月日 指导老师: 实验地点: 成 绩: 评 ...

  9. 浙江大学Linux程序设计报告,浙江大学Linux程序设计实验报告材料.doc

    实用文档 文案大全 Linux程序设计实验报告1 --操作系统基本命令使用 一.实验目的 1.通过对Emacs.vi.vim.gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法: 2 ...

最新文章

  1. java校验字符串是否为json格式
  2. Android:Activity(页面)的生存周期
  3. 【BUG记录】记一次游戏越来越卡的BUG
  4. 前端笔记-CSS布局使得网页分成3部(头,内容,脚)
  5. 在网页中放入贴纸插画是怎样的体验?这样的UI素材,你还不收藏!
  6. oracle中的fetchsize,oracle setFetchsize() 优化查询速度
  7. windriver linux创建工程
  8. 矩阵的Cholesky 分解
  9. 如何对网站服务器进行安全防护
  10. 判断两个矩形是否相交
  11. PhalApi框架新手脱坑笔记(一)
  12. HDU3966 树链剖分
  13. linux6.5关闭防火墙命令,centos关闭防火墙的方法
  14. 什么是 yum?更改yum源 yum的相关命令
  15. 单页应用和多页应用的区别
  16. 带社交分享的雨滴404错误页面源码
  17. 深入浅出MySQL JSON数据类型
  18. Java8新特性-Optional
  19. LimeSDR 中文教程 (八)
  20. dio设置自定义post请求_使用Dio封装ajax的post和get操作

热门文章

  1. 2017-12-09 JavaScript实现ZLOGO子集: 测试用例
  2. 抓取新浪的每日星座运势
  3. 数据结构与算法——递归、回溯与分治
  4. linux的基础知识——全局变量异步I/O
  5. 计算机网络——OSI参考模型
  6. 【剑指offer】面试题28:对称的二叉树(Java)
  7. php querystring使用,node.js中的querystring.parse方法使用说明_node.js
  8. php取不到post数据库,安卓post 数据到php 在写入数据库老是不成功, 数据post不到php...
  9. ImportError: cannot import name ‘joblib‘
  10. MFC空间几何变换之图像平移、镜像、旋转、缩放