导航:首页 > 方法技巧 > java如何在主类定义方法测试

java如何在主类定义方法测试

发布时间:2022-04-01 23:20:04

❶ java定义类与测试类

packagea.org.com

publicclassA{
publicvoidprint(){
System.out.println("Helloworld");
}
}

测试类:

packagea.org.com


publicclassA{
Aa=newA();
a.print();
}

❷ java的测试类(即含有main方法的类)放在包外

要想在包外使用,必须要将你的类定义为public,否则不能访问

import 包名.类名

❸ java中如何在main中测试各类

测试类,在main方法中直接实例化类,比如你的类叫A,那实例化类就是A a=new A();然后类名点方法名调用方法,如果是静态类,不用实例化,直接类名点就可以调用

❹ 求助:Java中定义一个测试类Test包含主函数,主函数中实例化一个圆类的对象

import java.util.Scanner;
public class yuan {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int r;
float area,perimeter;
final float PI=3.14f;
System.out.println(“请输入圆的半径: “);
Scanner sc=new Scanner(System.in);
r=sc.nextInt();
area=PI*r*r;
perimeter=2*PI*r;
System.out.println(“圆的面积是:”+area);
System.out.println(“圆的周长是 “+perimeter);
}
}

❺ java类的测试( main函数)

额外代码就是代表你main函数里面的测试代码,那些代码对业务并没有任何用处,但是它却被编译进了你的class文件里面。
嵌套类就其实另外一个类,但是因为它嵌套在外层的类里,所以能拥有访问外层类所有成员的权限(包括private),但是嵌套类在虚拟机层面是一个独立的类,名称是“OuterClass$NestedClass”,因为没有其它类能依赖于这个类(因为NestedClass是OuterClass的私有成员),所以生成的这个class文件能从jar包中移除。所以说嵌套类能克服这个缺点。

❻ java中如何在主类的方法中定义成员内部类的对象

public class OutClass{ //外部类
class InnerClass{...}//内部类
public static void main(String[] args){
InnerClass in = new OutClass().new InnerClass();//定义内部类成员变量
}
}

❼ java题: 自己定义一个类,包括变量和方法,在测试类中定义该类的数组对象进行测试。

class A{
String strA;
public void setStrA(String strA){this.strA=strA;}
public String getStrA(){return this.strA;}
}

class TestClass{
public static void main(String argv[]){
A a = new A();
a.setStrA("This is A.");
System.out.println(a.getStrA());

}

}

❽ java,编写一个类,包含一定的方法,主函数测试类,实例化2个实例,求大神发个给我,谢谢谢谢

publicclassDemo{
privateintid;
privateStringname;

publicintgetId(){
returnid;
}

publicvoidsetId(intid){
this.id=id;
}

publicStringgetName(){
returnname;
}

publicvoidsetName(Stringname){
this.name=name;
}
publicvoidprintInfo(){
System.out.println("输出:name="+this.name+",id="+this.id);
}
publicstaticvoidmain(String[]args){
Demodemo1=newDemo();
Demodemo2=newDemo();
}

}

刚写的希望能帮到你!

❾ 编写Java程序,定义一个学生类,并编写主类测试该类的功能。基本要求如下:

代码已经编译通过

import java.util.*;
public class MainClass_StudentInfor{
public static void main(String args[]){
boolean e=true;
Student stu=new Student();
Scanner sc=new Scanner(System.in);
while(e){
System.out.println("\t\t\t\t\t*********欢迎进入学生信息系统*********\t\t\t\t\t");
System.out.println("\t\t\t\t\t********** 1:录入学生的信息********\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********2:输出信息**************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********3:求总分****************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********4求均分*****************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********5:成绩排序**************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********6:检索成绩**************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********7:求最大值和最小值**************\t\t\t\t\t");
System.out.println("\t\t\t\t\t***********8:结束程序 ***************\t\t\t\t\t");
try{
byte b=sc.nextByte();
switch(b){
case 1:
stu.inputInfo();break;
case 3:
stu.getSum();break;
case 4:
stu.getAver();break;
case 2:
stu.printInfo();break;
case 5:
stu.sort();break;
case 6:
stu.index();break;
case 7:
stu.indexBL();break;
case 8:
e=false;
}
}
catch(NullPointerException f){
f.printStackTrace();
System.out.println("请正确操作");
}
}
}
}

enum Sex{
男,女
}
class Student{
int number;
Sex a;
String name;
float sum=0;
float average;
float score[];
String subject[]={"高数","英语","C语言"};
void inputInfo(){//录入学生基本信息
Scanner sc=new Scanner(System.in);
System.out.println("请输入学号 :");
number=sc.nextInt();
System.out.println("请输入姓名 :");
name=sc.next();
System.out.println(" 请输入性别 1:男,2:女");
int x=sc.nextInt();
if(x==1)
{
a=Sex.男;
}
else
{
a=Sex.女;
}
System.out.println("请输入高数,英语,c语言的成绩:");
score=new float[3];
for(int i=0;i<=2;i++)
{
score[i]=sc.nextFloat();
System.out.println(subject[i]+":"+score[i]);
}
}
void printInfo(){//输出学生基本信息
System.out.println("学号:"+number);
System.out.println("姓名:"+name);
System.out.println("性别:"+a);
for(int i=0;i<3;i++){
System.out.println(subject[i]+":"+score[i]);
}
}
void getSum(){
for(int i=0;i<=2;i++)
{
sum=sum+score[i];
}
System.out.println(" 学生的总分:"+sum);
}
void getAver(){
for(int i=0;i<=2;i++){
sum=sum+score[i];
}
average=sum/3;
System.out.println(" 学生的平均成绩:"+average);
}

void sort(){//排序
Arrays.sort(score);
System.out.println("学生的成绩排序为:"+Arrays.toString(score));
}
void index(){//查询成绩
boolean n=true;
while(n){
Scanner sc=new Scanner(System.in);
System.out.println("请输入,1检索开始,2检索结束");
int m=sc.nextInt();
switch(m){
case 1:
System.out.println("请输入您要查找那门课的成绩0:高数;1:英语:2:C语言");
Scanner sc1=new Scanner(System.in);
int c=sc1.nextInt();
System.out.println(subject[c]+score[c]);
System.out.println("您是否还要查找其他科目的成绩");
break;
case 2:
n=false;
}
}
}
void indexBL(){
float biggest=0;
float lowest=100;
for(int i=0;i<3;i++){
if(biggest<=score[i]){
biggest=score[i];
}
if(lowest>=score[i]){
lowest=score[i];
}
}
System.out.println("该生的最高成绩是"+biggest);
System.out.println("该生的最低成绩是"+lowest);
}
}

阅读全文

与java如何在主类定义方法测试相关的资料

热点内容
画叠被子的简便方法 浏览:361
舞蹈正确踢腿方法 浏览:820
企鹅支架训练方法 浏览:572
常用的安全风险分析评估方法有哪几种 浏览:1
配音秀中测试方法哪里看 浏览:625
人生解决问题方法 浏览:100
毛线打结方法视频 浏览:807
苹果手机里缓存的腾讯视频在哪里设置方法 浏览:636
常用表示溶液的方法有 浏览:933
三周孩子高烧有什么快速退热方法 浏览:60
疑病失眠的治疗方法 浏览:356
梦想变现的最佳方法 浏览:852
李逵败给李鬼是什么修辞方法 浏览:796
节约使用食用油的方法 浏览:340
苏麻的食用方法 浏览:200
如何锻炼减掉腹部脂肪最有效方法 浏览:157
曾经受的苦解决问题的三个方法 浏览:178
霞多丽葡萄的种植方法 浏览:779
肛周尖锐疣治疗方法 浏览:244
怎么踢腿减肥最有效方法 浏览:764