Java上机答案.docx
- 文档编号:9704192
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:43
- 大小:738.79KB
Java上机答案.docx
《Java上机答案.docx》由会员分享,可在线阅读,更多相关《Java上机答案.docx(43页珍藏版)》请在冰点文库上搜索。
Java上机答案
}
Java上机答案
Exam03
publicstaticvoidmain(String[]args){
inti;
System.out.print("请输入一个整数:
");
Scanners=newScanner(System.in);
i=s.nextInt();
while(i>0){
System.out.printf("%d",i%10);
i/=10;
}
publicstaticvoidmain(String[]args){
intn;
Scanners=newScanner(System.in);
System.out.print("请输入行数(奇数):
");
n=s.nextInt();
System.out.println();
for(inti=-n/2;i<=n/2;i++){
System.out.printf("%-"+(2+4*Math.abs(i))+"s","");
for(intj=Math.abs(i)-n/2;j<=n/2-Math.abs(i);j++){
System.out.printf("%-4d",n/2+1-Math.abs(i)-Math.abs(j));
}
System.out.println();
}
}
publicstaticvoidmain(String[]args){
intn;
Scanners=newScanner(System.in);
System.out.print("请输入行数:
");
n=s.nextInt();
intfirstNumOfRow=1,nextNumOfRow,firstStepOfRow;
for(inti=1;i<=n;i++){
firstNumOfRow+=i-1;
firstStepOfRow=i+1;
nextNumOfRow=firstNumOfRow;
for(intj=1;j<=n+1-i;j++){
System.out.printf("%-4d",nextNumOfRow);
nextNumOfRow+=firstStepOfRow++;
}
System.out.println();
}
}
publicstaticvoidmain(String[]args){
intsum=0,m=0;
for(inti=0;i<8;i++){
for(intj=0;j<=i;j++){
m=m*10+8;
}
sum+=m;
m=0;
}
System.out.print("和是:
"+sum);
}
Exam04
publicclassPlusArray{
publicstaticvoidmain(String[]args){
intmax,min,a,t;
Randomr=newRandom();
int[]s=newint[10];
System.out.print("排序前的数组:
");
for(inti=0;i<10;i++){
s[i]=r.nextInt(100);
System.out.printf("%-4d",s[i]);
}
intsum=0;
for(inti=0;i sum+=s[i+1]-s[i]; } if(sum>0){ System.out.print("\n"+"非递减数组"); }else{ System.out.print("\n"+"递减数组"); } max=min=s[0]; for(inti=0;i if(s[i]>max){ max=s[i]; } } System.out.println("\n"+"最大值: "+""+max); for(inti=0;i if(s[i] min=s[i]; } } System.out.println("最小值: "+""+min); System.out.print("请输入整数a: "); Scannerscanner=newScanner(System.in); a=scanner.nextInt(); for(inti=s.length-1;i>=0;i--){ if(s[i]==a){ System.out.println("a在数组中最后一次出现的位置是: "+(i+1)); break; } if(i==s.length-1){ System.out.println("a不存在该数组中! "); } } intj=0; for(inti=s.length-1;i>=s.length/2;i--,j++){ t=s[i];s[i]=s[j];s[j]=t; } System.out.print("翻转存放后后的数组: "); for(inti=0;i<10;i++){ System.out.printf("%-4d",s[i]); } } } publicstaticvoidmain(String[]args){ inti,j,b,k=0,n=10; int[]a=newint[n+1]; Randomr=newRandom(); Scannerscanner=newScanner(System.in); for(i=0;i a[i]=r.nextInt(100); } for(i=0;i for(j=0;j if(a[j]>a[j+1]){ intt=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=0;i System.out.print(a[i]+""); } System.out.println(); System.out.print("输入一个数a: "); b=scanner.nextInt(); for(i=0;i if(a[i]>b){ for(j=n-1;j>=i;j--){ a[j+1]=a[j]; } a[i]=b; break; }else{ a[n]=b; } } for(i=0;i System.out.print(a[i]+""); } } publicstaticvoidmain(String[]args){ if(args.length! =2){ System.out.println("命令语法不正确,使用格式为MyCopyD: \123.txtE: "); } if(args.length==2){ System.out.println("成功将“"+args[0]+"”复制到“"+args[1]+"”"); } } Exam05 publicclassTimeCounter{ publicstaticvoidstartCount(intbegin){ while(begin! =0){ longt=System.currentTimeMillis(); booleanp=true; while(p==true){ if(System.currentTimeMillis()-t>=1000){ System.out.println("当前时间: "+(begin--)); p=false; } elsep=true; } } } publicstaticvoidmain(String[]args){ Scanners=newScanner(System.in); System.out.print("请输入所需倒计时的数字: "); intn=s.nextInt(); startCount(n); } } publicclassComplex{ privatefloatreal; privatefloatimage; publicfloatgetReal(){ returnreal; } publicvoidsetReal(floatreal){ this.real=real; } publicfloatgetImage(){ returnimage; } publicvoidsetImage(floatimage){ this.image=image; } publicComplex(floatreal,floatimage){ this.real=real; this.image=image; } voidprintInfo(){ System.out.println(real+"+"+image+"i"); } Complexadd(Complexanother){ returnnewComplex(this.real+another.getReal(),this.image+another.getImage()); } } publicclassComplexTest{ publicstaticvoidmain(String[]args){ Complexc1=newComplex(1,2); Complexc2=newComplex(3,4); Complexc3=c1.add(c2); c3.printInfo(); } } publicclassMyDateextendsGregorianCalendar{ publicMyDate(intyear,intmonth,intday){ super(year,month-1,day); } publicintgetYear(){ returnget(GregorianCalendar.YEAR); } publicintgetMonth(){ returnget(GregorianCalendar.MONTH)+1; } publicintgetDayOfYear(){ returnget(GregorianCalendar.DAY_OF_YEAR); } publicintgetDayOfMonth(){ returnget(GregorianCalendar.DAY_OF_MONTH); } publicintgetDayOfWeek(){ returnget(GregorianCalendar.DAY_OF_WEEK); } publicMyDategetBefore(intd){ add(GregorianCalendar.DAY_OF_MONTH,-d); returnnewMyDate(getYear(),getMonth(),getDayOfMonth()); } publicMyDategetAfter(intd){ add(GregorianCalendar.DAY_OF_MONTH,d); returnnewMyDate(getYear(),getMonth(),getDayOfMonth()); } publicintdaysBetween(MyDated){ longt1=this.getTime().getTime(); longt2=d.getTime().getTime(); return(int)(Math.abs(t1-t2)/(1000*60*60*24)); } } publicclassMyDateTest{ publicstaticvoidmain(String[]args){ MyDated1=newMyDate(2014,5,1); MyDated2=newMyDate(2014,6,10); System.out.println(d1.getYear()); System.out.println(d1.getMonth()); System.out.println(d1.getDayOfYear()); System.out.println(d1.getDayOfMonth()); System.out.println(d1.getDayOfWeek()); MyDated3=d1.getBefore(3); System.out.println(d3.getYear()+"-"+d3.getMonth()+"-" +d3.getDayOfMonth()); MyDated4=d2.getAfter(25); System.out.println(d4.getYear()+"-"+d4.getMonth()+"-" +d4.getDayOfMonth()); System.out.println(d4.daysBetween(d3)); } } Exam06 publicabstractclassAnimal{ abstractvoidwalk(); } publicclassBirdextendsAnimalimplementsFlyable{ voidwalk(){ System.out.println("canwalk..."); } publicvoidfly(){ System.out.println("canfly..."); } } publicinterfaceFlyable{ voidfly(); } publicclassBirdTest{ publicstaticvoidmain(String[]args){ Birdb=newBird(); b.walk(); b.fly(); } } publicinterfaceMobilePhone{ voidon(); voidoff(); } publicclassIPhone4SimplementsMobilePhone{ publicvoidon(){ System.out.println("on"); } publicvoidoff(){ System.out.println("off"); } } publicclassPerson{ staticvoiduse(MobilePhonep){ p.on(); p.off(); } publicstaticvoidmain(String[]args){ use(newIPhone4S()); use(newMobilePhone(){ publicvoidon(){ System.out.println("ON"); } publicvoidoff(){ System.out.println("OFF"); } }); } } Exam07 publicclassSwapMineimplementsChangeListener{ JSpinnerrowSpinner=newJSpinner(); JSpinnercolSpinner=newJSpinner(); JPanelmid=newJPanel(); JFramef=newJFrame(); voidinit(){ rowSpinner.setValue(5); colSpinner.setValue(4); rowSpinner.addChangeListener(this); colSpinner.addChangeListener(this); JPaneltop=newJPanel(); top.setLayout(newGridLayout(1,4)); top.add(newJLabel("行数: ")); top.add(rowSpinner); top.add(newJLabel("列数: ")); top.add(colSpinner); refresh(); f.add(top,BorderLayout.NORTH); f.add(mid,BorderLayout.CENTER); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(400,600); f.setVisible(true); } voidrefresh(){ intr=(Integer)rowSpinner.getValue(); intc=(Integer)colSpinner.getValue(); mid.removeAll(); mid.setLayout(newGridLayout(r,c)); for(inti=0;i for(intj=0;j finalJButtonb=newJButton(); b.addMouseListener(newMouseAdapter(){ publicvoidmouseEntered(MouseEvente){ b.setText("★"); } publicvoidmouseExited(MouseEvente){ b.setText(""); } }); mid.add(b); } } mid.validate(); f.validate(); } publicvoidstateChanged(ChangeEvente){ refresh(); } publicstaticvoidmain(String[]args){ SwapMinedemo=newSwapMine(); demo.init(); } } publicclassDrawPanelextendsMouseAdapter{ BaseFramef=newBaseFrame(); JLabelDrawArea=newJLabel(); intx1=0,x2=0,y1=0,y2=0; Graphicsg=null; publicstaticvoidmain(String[]args){ DrawPaneldemo=newDrawPanel(); demo.initUI(); } voidinitUI(){ f.setLayout(newBorderLayout()); DrawArea.addMouseListener(this); DrawArea.addMouseMotionListener(this); f.add(DrawArea); f.showme(); g=DrawArea.getGraphics(); g.setColor(Color.RED); } publicvoidmousePressed(MouseEvente){ x1=e.getX(); y1=e.getY(); } publicvoidmouseDragged(MouseEvente){ x2=e.getX(); y2=e.getY(); g.clearRect(0,0,f.getWidth(),f.getHeight()); g.drawRect(Math.min(x1,x2),Math.min(y1,y2),Math.abs(x1-x2),Math.abs(y1-y2)); } } publicclassChangeColorimplementsActionListener,AdjustmentListener{ BaseFramef=newBaseFrame(); JRadioButtonforeButton=newJRadioButton("前景色"); JRadioButtonbackButton=newJRadioButton("背景色"); ButtonGroupgroundColor=newButtonGroup(); JLabelredLabel=newJLabe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 上机 答案