「java程序测试代码」java代码在线测试

博主:adminadmin 2022-12-21 14:06:08 63

今天给各位分享java程序测试代码的知识,其中也会对java代码在线测试进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用JAVA编写一个程序,要求如下:

实现代码如下:

Student类:

public class Student {

private String name;

private String sex;

private int age;

private double chinese;

private double math;

private double english;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public double getChinese() {

return chinese;

}

public void setChinese(double chinese) {

this.chinese = chinese;

}

public double getMath() {

return math;

}

public void setMath(double math) {

this.math = math;

}

public double getEnglish() {

return english;

}

public void setEnglish(double english) {

this.english = english;

}

}

-----------------------------------------------------------------

StudentTest类:(测试类)

import java.util.Scanner;

public class StudentTest {

public static void main(String[] args) {

Student student = new Student();

Scanner sc = new Scanner(System.in);

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

student.setName(sc.next());

System.out.println("请输入性别:");

student.setSex(sc.next());

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

student.setAge(sc.nextInt());

System.out.println("请输入语文成绩、数学成绩、英语成绩:");

student.setChinese(sc.nextDouble());

student.setMath(sc.nextDouble());

student.setEnglish(sc.nextDouble());

Double count = student.getChinese()+ student.getMath()+student.getEnglish();

System.out.println("姓名:"+student.getName()+" 性别:"+student.getSex()+" 年龄:"+student.getAge());

System.out.println("总分:"+count+" 平均分:"+count/3);

}

}

运行结果为:

java写一个测试程序

//刚才修改了一下后面排序,你在看看第一次,忘记了!!

public class  OrderDemo1

{

public static void main(String[] args) 

{

System.out.println("\n\t\t==========升级需求!==========\n");

init();

}//初始化!

private static void init()

{

Order[] orr=new Order[5];

int n=1000,m=10;

//创建对象!

for (int i=0;i5;i++)

{

orr[i]=new Order();

int number[]=new int[5],money[]=new int[5];

String[] srr=new String[5];

for (int j=0;j5 ;j++ )

{

number[j]=n++;

money[j]=m++;

srr[j]=(char)(m+54)+"商品0"+j;

}

orr[i].set(number,money,srr);

}

//调用toString打印功能!

for (int i=0;iorr.length;i++)

{

System.out.println("\t\t编号"+(i+1)+"订单细分如下:");

orr[i].toString();

System.out.println();

}

System.out.println("\t\t-------------按照金额大小倒序打印----------------\n");

//按照订单金额倒序!

for (int i=orr.length-1;i=0;i--)

{

orr[i].tostring();

}

}

}

//订单!

class Order

{

private int[] number=new int[5];//订单号!

private int[] money=new int[5];//订单金额!

private String[] arr=new String[5];//商品数组!

void set(int[] number,int[] money,String[] arr)

{

this.number=number;

this.money=money;

this.arr=arr;

}

//重写toString

public String toString()

{

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

{

System.out.println("商品编号="+number[i]+"\t订单金额="+money[i]+"\t商品名称="+arr[i]);

}

return "";

}

public String tostring()

{

for (int i=arr.length-1;i=0 ;i-- )

{

System.out.println("商品编号="+number[i]+"\t订单金额="+money[i]+"\t商品名称="+arr[i]);

}

return "";

}

}

有了java代码,如何测试

你这说的太笼统了,应该具体些。

有了Java代码之后

1、可以在代码中写些测试的方法,把你想要验证的东西,输出看一下。

2、可以用Debug的形式,跟踪代码执行,验证程序的逻辑是否正确。

3、利用JUnit写断言,测试结果

用Java程序编写测试程序EmployeeTest

粗略写了下,满足题目要求。楼主运行看看吧。

class Staff{

private String name ;

private int id ;

public Staff(String name,int id){

this.name = name ;

this.id =id;

}

public void getInfo(){

System.out.println("name: " + name );

System.out.println("id: " + id);

}

}

public class Employee{

public static void main(String[] args){

Staff s1 = new Staff("王五",101);

Staff s2 = new Staff("张三",201);

s1.getInfo();

s2.getInfo();

}

}

JAVA程序测试

1、首先添加junit支持(这里假设你已经假如支持库)。

其次,最好单独创建test类文件夹

大致测试类这样写:

package myUtils

import static org.junit.Assert.*;

import org.junit.Test;

public class TranslatorTest {

 /**

  * 这里测试你的translate方法

  */

 @Test

 public void testTranslate(String str) {  

  Translator my = new Translator("enToZh.txt");  

  String tName = my.translate("sName");

  System.out.println("tName:"+tName);

 } 

}

当然,Assert类提供了很多方便测试的静态方法,推荐你使用提供的静态方法进行测试。不过你这个例子不需要。@Test注解也是必须的,测试类和类最好在同一个包下,分开管理(一个放src目录下,一个放test目录下(这个目录需要自己创建))

怎么用java写下面的代码?

按照题目要求编写的Circle类的Java程序如下(文件名Circle.java)

public class Circle{

private double radius;

Circle(){

radius=0;

}

Circle(double r){

radius=r;

}

double getRadius(){

return radius;

}

double getLength(){

return 2*Math.PI*radius;

}

double getArea(){

return Math.PI*radius*radius;

}

void disp(){

System.out.println("圆的半径为"+getRadius());

System.out.println("圆的周长为"+getLength());

System.out.println("圆的面积为"+getArea());

}

}

下面是Circle类的测试类Test(文件名Test.java 要运行需要和Circle.java放在同一包内)

public class Test{

public static void main(String[] args){

Circle c=new Circle(2.5);

c.disp();

}

}

关于java程序测试代码和java代码在线测试的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。