❶ 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);
}
}