1、 public static void main(String args) MyJavaClass c1=new MyJavaClass(); System.out.println(c1.a);2、答案:这个程序的源代码应该保存为MyJavaClass.java。3、答案(1)set class=c:j2sdkbin set classpath=d:java 编译:javac d:javaMyJavaClass.java 运行:java MyJavaClass 答案(2)c:j2sdkbinjavac d:set classpath=d:4、答案:如果在程序最前面加入语句:package pk
2、g;环境变量同3、设置javac -d . d:java pkg.MyJavaClass I 实验1答案1-(1-1):import java.io.*;class RandomMonthpublic static void main(String args) String months=January,FebruaryMarch, AprilMayJuneJuly,AguestSeptemberOctoberNovemberDecember; int i; i = (int)(Math.random() * 12); System.out.println(monthsi); 1-(1-2):
3、import java.util.*;class RandomMonth2 public static void main(String args) String months= Random r=new Random(); i = Math.abs(r.nextInt()%12;1-(2)class RandomPx int num=new int20; int i,j,temp; Random r=new Random(); for(i=0;i20;i+) numi=r.nextInt();19; for(j=0;jnumj+1) temp=numj; numj=numj+1; numj+
4、1=temp; if (i%5=0) System.out.print(nr System.out.print(numi+ );II实验2 答案2-(1)public class studentxprivate String no;private String classno private String name;private String sex;private int age;studentx() no=1;classno=name=lucysex=maleage=0;String getno() return no;String getclassno() return classno
5、;String getname() return name;int getage() return age;void updateage(int newage) this.age=newage;public String toString() return(name+学生:+性别+sex+,年龄+age+,学号为+no+,班级为+classno);public static void main(String args) studentx p=new studentx();p.updateage(25);System.out.println(p.getage();System.out.print
6、ln(p);2-(2)class School static float scoreLine; static void setscoreLine(float score) scoreLine=score; static float getscoreLine() return scoreLine;class StudentString name,id; float comScore,score; float getcomScore() return comScore; float getscore() return score; Student(String name,String id,flo
7、at comScore,float score) this.name=name; this.id=id; Score=comScore; this.score=score;class Enroll static boolean isEnroll(Student s) if(s.getcomScore()=School.getscoreLine()| (s.getscore()96 & s.getcomScore()=300) ) return true; else return false; public static void main(String args) Student s=new
8、Student3; String info=new String4; int i,j; String messInfo; BufferedReader in=new BufferedReader(new InputStreamReader(System.in); StringTokenizer st; School.setscoreLine(550); for( i=0;s.length;i+ ) try messInfo=in.readLine(); st=new StringTokenizer(messInfo); for(j=0;info.length; infoj=st.nextTok
9、en(); catch(IOException ex) si=new Student(info0,info1,Float.parseFloat(info2),Float.parseFloat(info3); for(i=0; if(isEnroll(si) System.out.println(si.name+si.id + 被录取! else 没有录取!2-(3)思考题:class Complex double RealPart; double ImageinPart; Complex(double rp,double ip) RealPart=rp; ImageinPart=ip;Comp
10、lex complexAdd(Complex a) Complex temp; temp=new Complex(RealPart+a.RealPart,ImageinPart+a.ImageinPart); return temp;Complex complexMinus(Complex a) Complex temp; temp=new Complex(RealPart-a.RealPart,ImageinPart-a.ImageinPart); public String toString() if (ImageinPart0) return (RealPart+-+Math.abs(I
11、mageinPart)+i else+ImageinPart*+ class ComplexApp char operator; try Complex c1=new Complex(1,2); Complex c2=new Complex(3,4); Complex complexResult; operator=(char)System.in.read(); switch(operator) case +:complexResult=plexAdd(c2);break; case -complexResult=plexMinus(c2); System.out.println(comple
12、xResult); catch(IOException e) System.out.println(e);III实验3 答案3-(1)1、class Person public String name; public String sex; int age; Person(String name,String sex,int age) this.sex=sex; this.age=age;class Student extends Person public String sno; public int classno; public void updateAge(int age) this.
13、age=age; Student(String name,String sex,int age,String sno,int classno) super(name,sex,age); this.sno=sno; this.classno=classno; System.out.println(+name+ sex=+sex + age=+age+ sno=+sno+ classno+classno+ return sno=public class TestStudent public static void main(String args) Student s1=new Student(s
14、usan女,20,20031015123,2); s1.updateAge(21); s1.toString();3-(3)abstract class Employee String name; long no; static long id=1000; abstract double getPay(); Employee(String name) this.name=name;id=id+1; ;class Manager extends Employee double pay=8000; double getPay()return 8000; Manager(String name) s
15、uper(name); no=id; public String toString()return name: no: pay:8000class Sale extends Employee long saleNum; double getPay()return saleNum*0.4; Sale(String name,long saleNum) super(name); this.saleNum=saleNum; return +getPay();class Tech extends Employee long salaryHours; double getPay() return sal
16、aryHours*100; Tech(String name,long salaryHours) this.salaryHours=salaryHours; return class EmployApp Vector v=new Vector(); Employee em; double numPay=0; v.addElement(new Sale(liping,10000);,12000); v.addElement(new Tech(linda,40);write,20); v.addElement(new Manager(gucci);jessica Enumeration e=v.elements(); while(e.hasMoreElements() em=(Employee)e.nextElement(); numPay=numPay+em.getPay(); System.out.println(em); System.out.println(总工资:+numPay);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1