求一个java测试代码 java算数测试代码

java测试题,求代码

/**

十余年的乐亭网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整乐亭建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“乐亭网站设计”,“乐亭网站推广”以来,每个客户项目都认真落实执行。

*public boolean equals(String s) 重点测试

*public boolean contains(String s)

*public int indexOf (String str)

*public String substring(int startpoint)

*public String trim()

*public int length()

*public boolean startsWith(String s) endsWith()

* @author Administrator

*

*/

public class Demo1 {

public static void main(String[] args) {

/*public boolean equals(String s)用于比较字符串的值是否相等*/

String str1 = "  Hello World!  ";

String str2 = "你好!";

String str3 = "  Hello World!  ";

String str4 = "H";

boolean bo;

int index;

bo = str1.equals(str2)?true:false;//值相等返回true否则false

System.out.println(bo);

bo = str1.equals(str3)?true:false;

System.out.println(bo);

/*public boolean contains(String s)字符串的包含关系*/

bo = str1.contains(str2)?true:false;

System.out.println(bo);

bo = str1.contains(str4)?true:false;

System.out.println(bo);

/*public int indexOf (String str)获取指定字符串第一次出现的下标*/

index=str1.indexOf("H");

System.out.println(index);

/*public String substring(int startpoint)获取指定下标到结束的所有字符含指定下标的字符*/

String str5=str1.substring(4);

System.out.println(str5);

/*public String trim()去掉头尾空格但不能去掉中间的*/

System.out.println(str1.trim());

/*public int length()字符串长度*/

System.out.println(str1.length());

/*public boolean startsWith(String s) endsWith()判断是否以指定字符开头/结尾*/

bo=str1.startsWith(" ");//空格

System.out.println(bo);

bo=str1.endsWith("H");

System.out.println(bo);

}

}

首先String类java本来就提供 你莫非去重写方法?你觉得有必要?我们是搞应用的 比如你学一门语言 你只要说的流利就OK 人家才不关系你 对语法研究有多透彻 我写的 全是测试 不想写 类 你真想要还不如去找源码来看 更省事 人家都定义好了。

不说了直接上图 跟上面复制的一样

和内容一样!

怎么写Java测试代码?

可以用main函数和JUnit来写测试代码。main是最早使用的,但是现在更流行的测试工具是JUnit。

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

下面是一些具体的编写测试代码的技巧或较好的实践方法:

1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。

2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。

3. 避免编写有副作用的TestCase。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据。简单的回滚就可以了。

4. 当继承一个测试类时,记得调用父类的setUp()和tearDown()方法。

5. 将测试代码和工作代码放在一起,一边同步编译和更新。(使用Ant中有支持junit的task.)

6. 测试类和测试方法应该有一致的命名方案。如在工作类名前加上test从而形成测试类名。

7. 确保测试与时间无关,不要依赖使用过期的数据进行测试。导致在随后的维护过程中很难重现测试。

8. 如果你编写的软件面向国际市场,编写测试时要考虑国际化的因素。不要仅用母语的Locale进行测试。

9. 尽可能地利用JUnit提供地assert/fail方法以及异常处理的方法,可以使代码更为简洁。

10.测试要尽可能地小,执行速度快。

11.不要硬性规定数据文件的路径。

12.利用Junit 的自动异常处理书写简洁的测试代码

事实上在Junit 中使用try-catch 来捕获异常是没有必要的,Junit 会自动捕获异常。那些没有被捕获的异常就被当成错误处理。

13. 充分利用Junit 的assert/fail 方法

assertSame()用来测试两个引用是否指向同一个对象

assertEquals()用来测试两个对象是否相等

14. 确保测试代码与时间无关

15. 使用文档生成器做测试文档。

给段最简单的java代码 让我新手看一下

最简单的java代码肯定就是这个了,如下:

public class MyFirstApp

{

public static void main(String[] args)

{

System.out.print("Hello world");

}

}

“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!

求java代码,要求做一个测试类,实现以下功能之一。最好三个功能都有。

import java.util.*;

public class Admin {//管理类

Scanner in=new Scanner(System.in);

String msg="\t编号\t姓名\t年龄\tJava\tC#\tHtml\tSql\t总分\t平均分";

public void print(Student[] arr){//输出方法

System.out.println(msg);

for(int i=0;iarr.length;i++){

if(arr[i]!=null){

arr[i].setSum();

arr[i].setAvg();

System.out.println(arr[i]);

}

}

}

public boolean exist(int num,Student stu){//判断存在方法

if(stu!=null){

if(stu.getNum()==num){

return true;

}else{

return false;

}

}

return false;

}

public void create(String name,int age,Student[] arr){//添加方法

Student stu=new Student();

stu.setName(name);

stu.setAge(age);

int i=this.setIndex(arr);

stu.setNum(i);

if(i==9999){

System.out.println("添加学生人数已达到上限,不能再添加了!");

}else{

arr[i]=stu;

}

this.print(arr);

}

public int setIndex(Student[] arr){// 返回下标

for(int i=0;iarr.length;i++){

if(arr[i]==null){

return i;

}

}

return 9999;

}

public void select(int num,Student[] arr){//查找方法

System.out.println(msg);

for(int i=0;iarr.length;i++){

/*if(arr[i]!=null){

if(arr[i].getNum()==num){

System.out.println(arr[i]);

return;

}

}*/

if(this.exist(num, arr[i])){

System.out.println(arr[i]);

return;

}

}

System.out.println("\t---!没有这个学生的存在!---\t");

}

public void update(int num,Student[] arr){//更新方法

for(int i=0;iarr.length;i++){

if(this.exist(num, arr[i])){

System.out.println("请输入修改的姓名:");

arr[i].setName(in.next());

System.out.println("请输入修改的年龄:");

arr[i].setAge(in.nextInt());

System.out.println("---更新信息成功---");

this.print(arr);

return;

}

}

System.out.println("---更新信息失败---");

}

public void delete(int num,Student[] arr){//删除方法

for(int i=0;iarr.length;i++){

if(this.exist(num, arr[i])){

arr[i]=null;

System.out.println("---删除信息成功---");

this.print(arr);

return;

}

}

System.out.println("---删除信息失败---");

}

public void input(int num,Student[] arr){//输入方法

for(int i=0;iarr.length;i++){

if(this.exist(num, arr[i])){

System.out.println("请输入"+arr[i].getName()+"学生的java成绩:");

if(in.hasNextInt()){

arr[i].setJava(in.nextInt());

}

//arr[i].setJava(in.nextInt());

System.out.println("请输入"+arr[i].getName()+"学生的c_sharp成绩:");

if(in.hasNextInt()){

arr[i].setC_sharp(in.nextInt());

}

//arr[i].setC_sharp(in.nextInt());

System.out.println("请输入"+arr[i].getName()+"学生的html成绩:");

if(in.hasNextInt()){

arr[i].setHtml(in.nextInt());

}

//arr[i].setHtml(in.nextInt());

System.out.println("请输入"+arr[i].getName()+"学生的sql成绩:");

if(in.hasNextInt()){

arr[i].setSql(in.nextInt());

}

//arr[i].setSql(in.nextInt());

this.print(arr);

break;

}

}

}

public void couseSort(int num,Student[] arr){//学科排序方法

if(num==1){

for(int i=0;iarr.length-1;i++){

for(int j=i+1;jarr.length;j++){

if(arr[i]!=nullarr[j]!=null){

if(arr[i].getJava()arr[j].getJava()){

Student t=arr[i];

arr[i]=arr[j];

arr[j]=t;

}

}

}

}

}else if(num==2){

for(int i=0;iarr.length;i++){

for(int j=i+1;jarr.length;j++){

if(arr[i]!=nullarr[j]!=null){

if(arr[i].getC_sharp()arr[j].getC_sharp()){

Student t=arr[i];

arr[i]=arr[j];

arr[j]=t;

}

}

}

}

}else if(num==3){

for(int i=0;iarr.length;i++){

for(int j=i+1;jarr.length;j++){

if(arr[i]!=nullarr[j]!=null){

if(arr[i].getHtml()arr[j].getHtml()){

Student t=arr[i];

arr[i]=arr[j];

arr[j]=t;

}

}

}

}

}else if(num==4){

for(int i=0;iarr.length;i++){

for(int j=i+1;jarr.length;j++){

if(arr[i]!=nullarr[j]!=null){

if(arr[i].getSql()arr[j].getSql()){

Student t=arr[i];

arr[i]=arr[j];

arr[j]=t;

}

}

}

}

}

this.print(arr);

}

public void sumSort(Student[] arr){//总分排序方法

for(int i=0;iarr.length;i++){

for(int j=i+1;jarr.length;j++){

if(arr[i]!=nullarr[j]!=null){

if(arr[i].getSum()arr[j].getSum()){

Student t=arr[i];

arr[i]=arr[j];

arr[j]=t;

}

}

}

}

this.print(arr);

}

}

public class Student {//学生类

private int num;

private String name;

private int age;

private int java;

private int c_sharp;

private int html;

private int sql;

private int sum;

private double avg;

public int getNum(){

return num;

}

public void setNum(int num){

this.num=num;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public int getJava() {

return java;

}

public void setJava(int java) {

this.java = java;

}

public int getC_sharp() {

return c_sharp;

}

public void setC_sharp(int c_sharp) {

this.c_sharp = c_sharp;

}

public int getHtml() {

return html;

}

public void setHtml(int html) {

this.html = html;

}

public int getSql() {

return sql;

}

public void setSql(int sql) {

this.sql = sql;

}

public int getSum() {

return sum;

}

public void setSum() {

this.sum =this.java+this.c_sharp+this.html+this.sql;

}

public double getAvg() {

return avg;

}

public void setAvg() {

this.avg = this.sum/4;

}

public String toString(){

String msg="\t"+this.num+"\t"+this.name+"\t"+this.age+"\t"+this.java+"\t"+this.c_sharp+"\t"+this.html+"\t"+this.sql+"\t"+this.sum+"\t"+this.avg+"\t";

return msg;

}

}

import java.util.*;

public class Main {//主

public static void main(String[] args){

Scanner in=new Scanner(System.in);

System.out.println("---请定义学生的人数---");

Student[] stuArr=new Student[in.nextInt()];

Admin adminStu=new Admin();

while(true){

System.out.println("---选择你要执行的功能---");

System.out.println("0:添加一个学生");

System.out.println("1:查找一个学生");

System.out.println("2:根据编号更新信息");

System.out.println("3:根据编号删除学生");

System.out.println("4:根据编号输入成绩");

System.out.println("5:根据某门学科排序");

System.out.println("6:根据总分进行排序");

System.out.println("7:退出系统");

//int number =in.nextInt();//判断

String opt=in.next();

if(opt.equals("0")){

System.out.println("---执行添加方法---");

System.out.println("请输入学生的姓名:");

String name=in.next();

System.out.println("请输入学生的年龄:");

int age=in.nextInt();

adminStu.create(name,age,stuArr);

//adminStu.print(stuArr);

}else if(opt.equals("1")){

System.out.println("---执行查找方法---");

System.out.println("请输入学生的编号:");

int num=in.nextInt();

adminStu.select(num, stuArr);

}else if(opt.equals("2")){

System.out.println("---执行更新方法---");

System.out.println("请输入学生的编号:");

int num=in.nextInt();

/*System.out.println("请输入修改的姓名:");

String name=in.next();

System.out.println("请输入修改的年龄:");

int age=in.nextInt();*/

adminStu.update(num, stuArr);

//adminStu.print(stuArr);

}else if(opt.equals("3")){

System.out.println("---执行删除方法---");

System.out.println("请输入学生的编号:");

int num=in.nextInt();

adminStu.delete(num, stuArr);

//adminStu.print(stuArr);

} else if(opt.equals("4")){

System.out.println("---执行输入方法---");

System.out.println("请输入学生的编号:");

int num=in.nextInt();

adminStu.input(num, stuArr);

}else if(opt.equals("5")){

System.out.println("---执行学科排序方法---");

System.out.println("请选择需排序的学科:1.java、2.c_sharp、3.html、4.sql");

int num=in.nextInt();

adminStu.couseSort(num, stuArr);

}else if(opt.equals("6")){

System.out.println("---执行总分排序方法---");

adminStu.sumSort(stuArr);

}else if(opt.equals("7")){

System.out.println("--程序已退出--");

//break;//退出循环

System.exit(0);//退出程序

}

}

}

}

这是我以前编写的一个微型学生管理系统,希望可以给你点思路。休息时间不多就懒。

分享题目:求一个java测试代码 java算数测试代码
转载源于:https://www.cdcxhl.com/article42/ddgjphc.html

成都网站建设公司_创新互联,为您提供网站营销定制网站企业网站制作微信公众号网站设计域名注册

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司