真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

求一個java測試代碼 java算數(shù)測試代碼

java測試題,求代碼

/**

十余年的樂亭網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整樂亭建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“樂亭網(wǎng)站設(shè)計”,“樂亭網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

*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)字符串的包含關(guān)系*/

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)獲取指定字符串第一次出現(xiàn)的下標*/

index=str1.indexOf("H");

System.out.println(index);

/*public?String?substring(int?startpoint)獲取指定下標到結(jié)束的所有字符含指定下標的字符*/

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()判斷是否以指定字符開頭/結(jié)尾*/

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

System.out.println(bo);

bo=str1.endsWith("H");

System.out.println(bo);

}

}

首先String類java本來就提供?你莫非去重寫方法?你覺得有必要?我們是搞應(yīng)用的?比如你學(xué)一門語言?你只要說的流利就OK?人家才不關(guān)系你?對語法研究有多透徹?我寫的?全是測試?不想寫?類?你真想要還不如去找源碼來看?更省事?人家都定義好了。

不說了直接上圖?跟上面復(fù)制的一樣

和內(nèi)容一樣!

怎么寫Java測試代碼?

可以用main函數(shù)和JUnit來寫測試代碼。main是最早使用的,但是現(xiàn)在更流行的測試工具是JUnit。

JUnit是一個Java語言的單元測試框架。它由Kent Beck和Erich Gamma建立,逐漸成為源于Kent Beck的sUnit的xUnit家族中最為成功的一個。 JUnit有它自己的JUnit擴展生態(tài)圈。多數(shù)Java的開發(fā)環(huán)境都已經(jīng)集成了JUnit作為單元測試的工具。

下面是一些具體的編寫測試代碼的技巧或較好的實踐方法:

1. 不要用TestCase的構(gòu)造函數(shù)初始化Fixture,而要用setUp()和tearDown()方法。

2. 不要依賴或假定測試運行的順序,因為JUnit利用Vector保存測試方法。所以不同的平臺會按不同的順序從Vector中取出測試方法。

3. 避免編寫有副作用的TestCase。例如:如果隨后的測試依賴于某些特定的交易數(shù)據(jù),就不要提交交易數(shù)據(jù)。簡單的回滾就可以了。

4. 當繼承一個測試類時,記得調(diào)用父類的setUp()和tearDown()方法。

5. 將測試代碼和工作代碼放在一起,一邊同步編譯和更新。(使用Ant中有支持junit的task.)

6. 測試類和測試方法應(yīng)該有一致的命名方案。如在工作類名前加上test從而形成測試類名。

7. 確保測試與時間無關(guān),不要依賴使用過期的數(shù)據(jù)進行測試。導(dǎo)致在隨后的維護過程中很難重現(xiàn)測試。

8. 如果你編寫的軟件面向國際市場,編寫測試時要考慮國際化的因素。不要僅用母語的Locale進行測試。

9. 盡可能地利用JUnit提供地assert/fail方法以及異常處理的方法,可以使代碼更為簡潔。

10.測試要盡可能地小,執(zhí)行速度快。

11.不要硬性規(guī)定數(shù)據(jù)文件的路徑。

12.利用Junit 的自動異常處理書寫簡潔的測試代碼

事實上在Junit 中使用try-catch 來捕獲異常是沒有必要的,Junit 會自動捕獲異常。那些沒有被捕獲的異常就被當成錯誤處理。

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

assertSame()用來測試兩個引用是否指向同一個對象

assertEquals()用來測試兩個對象是否相等

14. 確保測試代碼與時間無關(guān)

15. 使用文檔生成器做測試文檔。

給段最簡單的java代碼 讓我新手看一下

最簡單的java代碼肯定就是這個了,如下:

public class MyFirstApp

{

public static void main(String[] args)

{

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

}

}

“hello world”就是應(yīng)該是所有學(xué)java的新手看的第一個代碼了。如果是零基礎(chǔ)的新手朋友們可以來我們的java實驗班試聽,有免費的試聽課程幫助學(xué)習(xí)java必備基礎(chǔ)知識,有助教老師為零基礎(chǔ)的人提供個人學(xué)習(xí)方案,學(xué)習(xí)完成后有考評團進行專業(yè)測試,幫助測評學(xué)員是否適合繼續(xù)學(xué)習(xí)java,15天內(nèi)免費幫助來報名體驗實驗班的新手快速入門java,更好的學(xué)習(xí)java!

求java代碼,要求做一個測試類,實現(xiàn)以下功能之一。最好三個功能都有。

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("添加學(xué)生人數(shù)已達到上限,不能再添加了!");

}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---!沒有這個學(xué)生的存在!---\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()+"學(xué)生的java成績:");

if(in.hasNextInt()){

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

}

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

System.out.println("請輸入"+arr[i].getName()+"學(xué)生的c_sharp成績:");

if(in.hasNextInt()){

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

}

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

System.out.println("請輸入"+arr[i].getName()+"學(xué)生的html成績:");

if(in.hasNextInt()){

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

}

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

System.out.println("請輸入"+arr[i].getName()+"學(xué)生的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){//學(xué)科排序方法

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 {//學(xué)生類

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("---請定義學(xué)生的人數(shù)---");

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

Admin adminStu=new Admin();

while(true){

System.out.println("---選擇你要執(zhí)行的功能---");

System.out.println("0:添加一個學(xué)生");

System.out.println("1:查找一個學(xué)生");

System.out.println("2:根據(jù)編號更新信息");

System.out.println("3:根據(jù)編號刪除學(xué)生");

System.out.println("4:根據(jù)編號輸入成績");

System.out.println("5:根據(jù)某門學(xué)科排序");

System.out.println("6:根據(jù)總分進行排序");

System.out.println("7:退出系統(tǒng)");

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

String opt=in.next();

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

System.out.println("---執(zhí)行添加方法---");

System.out.println("請輸入學(xué)生的姓名:");

String name=in.next();

System.out.println("請輸入學(xué)生的年齡:");

int age=in.nextInt();

adminStu.create(name,age,stuArr);

//adminStu.print(stuArr);

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

System.out.println("---執(zhí)行查找方法---");

System.out.println("請輸入學(xué)生的編號:");

int num=in.nextInt();

adminStu.select(num, stuArr);

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

System.out.println("---執(zhí)行更新方法---");

System.out.println("請輸入學(xué)生的編號:");

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("---執(zhí)行刪除方法---");

System.out.println("請輸入學(xué)生的編號:");

int num=in.nextInt();

adminStu.delete(num, stuArr);

//adminStu.print(stuArr);

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

System.out.println("---執(zhí)行輸入方法---");

System.out.println("請輸入學(xué)生的編號:");

int num=in.nextInt();

adminStu.input(num, stuArr);

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

System.out.println("---執(zhí)行學(xué)科排序方法---");

System.out.println("請選擇需排序的學(xué)科: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("---執(zhí)行總分排序方法---");

adminStu.sumSort(stuArr);

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

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

//break;//退出循環(huán)

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

}

}

}

}

這是我以前編寫的一個微型學(xué)生管理系統(tǒng),希望可以給你點思路。休息時間不多就懶。


當前標題:求一個java測試代碼 java算數(shù)測試代碼
當前鏈接:http://weahome.cn/article/ddgjphc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部