Java上机实验报告.docx

上传人:b****6 文档编号:6176913 上传时间:2023-01-04 格式:DOCX 页数:24 大小:580.63KB
下载 相关 举报
Java上机实验报告.docx_第1页
第1页 / 共24页
Java上机实验报告.docx_第2页
第2页 / 共24页
Java上机实验报告.docx_第3页
第3页 / 共24页
Java上机实验报告.docx_第4页
第4页 / 共24页
Java上机实验报告.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

Java上机实验报告.docx

《Java上机实验报告.docx》由会员分享,可在线阅读,更多相关《Java上机实验报告.docx(24页珍藏版)》请在冰豆网上搜索。

Java上机实验报告.docx

Java上机实验报告

 

Java上机实验报告

 

练习2

1、WORKINGWITHNUMERICVALUES

DemoVariables.java

publicclassDemoVariables{

publicstaticvoidmain(String[]args){

intentry=315;

System.out.print("Theentryis");

System.out.println(entry);

}

}

2、ACCEPTINGUSERDATA

DemoVariables2.java

importjava.util.Scanner;

publicclassDemoVariables2{

publicstaticvoidmain(String[]args){

intentry;

ScannerkeyBoard=newScanner(System.in);

System.out.print("Enteraninteger");

entry=keyBoard.nextInt();

System.out.print("Theentryis");

System.out.println(entry);

}

}

3、PERFORMINGARITHMETIC

DemoVariables3.java

importjava.util.Scanner;

publicclassDemoVariables3{

publicstaticvoidmain(String[]args){

intentry;

intanotherEntry;

ScannerkeyBoard=newScanner(System.in);

System.out.print("Enteraninteger");

entry=keyBoard.nextInt();

System.out.print("Enteranotherinteger");

anotherEntry=keyBoard.nextInt();

System.out.println(entry+"plus"+

anotherEntry+"is"+(entry+anotherEntry));

System.out.println(entry+"minus"+

anotherEntry+"is"+(entry-anotherEntry));

System.out.println(entry+"times"+

anotherEntry+"is"+(entry*anotherEntry));

System.out.println(entry+"dividedby"+

anotherEntry+"is"+(entry/anotherEntry));

System.out.println("Theremainderis"+

(entry%anotherEntry));

}

}

练习4

1、CREATINGASTATICMETHODTHATREQUIRESNOARGUMENTSANDRETURNSNOVALUES

SetUpSite.java

publicclassSetUpSite{

publicstaticvoidstatementOfPhilosophy(){

System.out.println("EventHandlersIncorporatedis");

System.out.println("dedicatedtomakingyourevent");

System.out.println("amostmemorableone.");

}

publicstaticvoidmain(String[]args){

statementOfPhilosophy();

}

}

2、CALLINGASTATICMETHODFROMANOTHERCLASS

TestStatement.java

publicclassTestStatement{

publicstaticvoidmain(String[]args){

System.out.println("Callingmethodfromanotherclass");

SetUpSite.statementOfPhilosophy();

}

}

3、CREATINGASTATICMETHODTHATACCEPTSARGUMENTSANDRETURNSVALUES

SetUpSite2.java

importjava.util.Scanner;

publicclassSetUpSite2{

publicstaticvoidstatementOfPhilosophy(){

System.out.println("EventHandlersIncorporatedis");

System.out.println("dedicatedtomakingyourevent");

System.out.println("amostmemorableone.");

}

publicstaticintcalculateAge(intoriginYear,intcurrDate){

intyears;

years=currDate-originYear;

returnyears;

}

publicstaticvoidmain(String[]args){

finalintFOUNDED_YEAR=1977;

intcurrentYear;

intage;

Scannerinput=newScanner(System.in);

System.out.print("Enterthecurrentyearasafour-digitnumber");

currentYear=input.nextInt();

age=calculateAge(FOUNDED_YEAR,currentYear);

System.out.println("Foundedin"+FOUNDED_YEAR);

System.out.println("Servingyoufor"+age+"years");

}

}

4、CREATINGACLASSTHATCONTAINSINSTANCEFIELDSANDMETHODS

EventSite.java

publicclassEventSite{

privateintsiteNumber;

publicintgetSiteNumber(){

returnsiteNumber;

}

publicvoidsetSiteNumber(intn){

siteNumber=n;

}

}

5、CREATINGACLASSTHATINSTANTIATESOBJECTSOFANOTHERCLASS

SetUpSite3.java

importjava.util.Scanner;

publicclassSetUpSite3{

publicstaticvoidstatementOfPhilosophy(){

System.out.println("EventHandlersIncorporatedis");

System.out.println("dedicatedtomakingyourevent");

System.out.println("amostmemorableone.");

}

publicstaticintcalculateAge(intoriginYear,intcurrDate){

intyears;

years=currDate-originYear;

returnyears;

}

publicstaticvoidmain(String[]args){

statementOfPhilosophy();

finalintFOUNDED_YEAR=1977;

intcurrentYear;

intage;

EventSiteoneSite=newEventSite();

intsiteNum;

Scannerinput=newScanner(System.in);

System.out.print("Enterthecurrentyearasafour-digitnumber");

currentYear=input.nextInt();

System.out.print("Entertheeventsitenumber");

siteNum=input.nextInt();

age=calculateAge(FOUNDED_YEAR,currentYear);

System.out.println("Foundedin"+FOUNDED_YEAR);

System.out.println("Servingyoufor"+age+"years");

oneSite.setSiteNumber(siteNum);

System.out.println("Thesitenumberis"+

oneSite.getSiteNumber());

}

}

6、ADDINGACONSTRUCTORTOACLASS

EventSite.java

publicclassEventSite{

privateintsiteNumber;

publicEventSite(){

siteNumber=999;

}

publicintgetSiteNumber(){

returnsiteNumber;

}

publicvoidsetSiteNumber(intn){

siteNumber=n;

}

}

TestConstructor.java

publicclassTestConstructor{

publicstaticvoidmain(String[]args){

EventSiteoneSite=newEventSite();

System.out.println("Sitenumber"+oneSite.getSiteNumber());

}

}

练习5

1、DEMONSTRATINGSCOPE

DemoBlock.java

publicclassDemoBlock{

publicstaticvoidmain(String[]args){

System.out.println("Demonstratingblockscope");

intx=1111;

System.out.println("Infirstblockxis"+x);

{

inty=2222;

System.out.println("Insecondblockxis"+x);

System.out.println("Insecondblockyis"+y);

}

{

inty=3333;

System.out.println("Inthirdblockxis"+x);

System.out.println("Inthirdblockyis"+y);

demoMethod();

System.out.println("Aftermethodxis"+x);

System.out.println("Aftermethodblockyis"+y);

}

System.out.println("Attheendxis"+x);

}

publicstaticvoiddemoMethod(){

intx=8888,y=9999;

System.out.println("IndemoMethodxis"+x);

System.out.println("IndemoMethodblockyis"+y);

}

}

2、OVERLOADINGMETHODS

publicclassDemoOverload{

publicstaticvoidoverloadDate(intmm){

System.out.println("Eventdate"+mm+"/1/2011");

}

publicstaticvoidoverloadDate(intmm,intdd){

System.out.println("Eventdate"+mm+"/"+dd+"/2011");

}

publicstaticvoidoverloadDate(intmm,intdd,intyy){

System.out.println("Eventdate"+mm+"/"+dd+"/"+yy);

}

publicstaticvoidmain(String[]args){

intmonth=6,day=24,year=2010;

overloadDate(month);

overloadDate(month,day);

overloadDate(month,day,year);

}

}

3、CREATINGACONSTRUCTORTHATREQUIRESANARGUMENT

EventSite.java

publicclassEventSite{

privateintsiteNumber;

privatedoublefee;

privateStringname;

publicEventSite(){

siteNumber=999;

fee=0;

name="XXX";

}

publicEventSite(intsiteNum){

this();

siteNumber=siteNum;

}

publicintgetSiteNumber(){

returnsiteNumber;

}

publicvoidsetSiteNumber(intn){

siteNumber=n;

}

publicdoublegetFee(){

returnfee;

}

publicvoidsetFee(doublen){

fee=n;

}

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringn){

name=n;

}

}

DemoConstructor.java

publicclassDemoConstructor{

publicstaticvoiddisplay(EventSitesite){

System.out.println("\nEventsite#"+site.getSiteNumber()+

"\nFeeis$"+site.getFee()+

"\nNameofsiteis"+site.getName());

}

publicstaticvoidmain(String[]args){

EventSitesite1=newEventSite();

EventSitesite2=newEventSite(678);

display(site1);

display(site2);

}

}

4、USINGANEXPLICITLYIMPORTEDPREWRITTENCLASS

CalendarDemo.java

importjava.util.*;

publicclassCalendarDemo{

publicstaticvoidmain(String[]args){

GregorianCalendarnow=newGregorianCalendar();

System.out.println("YEAR:

"+now.get(Calendar.YEAR));

System.out.println("MONTH:

"+now.get(Calendar.MONTH));

System.out.println("WEEK_OF_YEAR:

"+

now.get(Calendar.WEEK_OF_YEAR));

System.out.println("WEEK_OF_MONTH:

"+

now.get(Calendar.WEEK_OF_MONTH));

System.out.println("DATE:

"+now.get(Calendar.DATE));

System.out.println("DAY_OF_MONTH:

"+

now.get(Calendar.DAY_OF_MONTH));

System.out.println("DAY_OF_YEAR:

"+

now.get(Calendar.DAY_OF_YEAR));

System.out.println("DAY_OF_WEEK:

"+

now.get(Calendar.DAY_OF_WEEK));

System.out.println("AM_PM:

"+

now.get(Calendar.AM_PM));

System.out.println("HOUR:

"+now.get(Calendar.HOUR));

System.out.println("HOUR_OF_DAY:

"+

now.get(Calendar.HOUR_OF_DAY));

System.out.println("MINUTE:

"+

now.get(Calendar.MINUTE));

System.out.println("SECOND:

"+

now.get(Calendar.SECOND));

System.out.println("MILLISECOND:

"+

now.get(Calendar.MILLISECOND));

}

}

5、CREATINGANINTERACTIVEAPPLICATIONWITHATIMER

DialogTimer.java

importjavax.swing.JOptionPane;

importjava.util.*;

publicclassDialogTimer{

publicstaticvoidmain(String[]args){

inttime1,time2,milli1,milli2,sec1,

sec2,timeDifference;

finalintMILLISECSINSECOND=1000;

JOptionPane.showConfirmDialog(null,"Isstealingeverjustified?

");

GregorianCalendarbefore=newGregorianCalendar();

milli1=before.get(GregorianCalendar.MILLISECOND);

sec1=before.get(GregorianCalendar.SECOND);

time1=MILLISECSINSECOND*sec1+milli1;

GregorianCalendarafter=newGregorianCalendar();

milli2=after.get(GregorianCalendar.MILLISECOND);

sec2=after.get(GregorianCalendar.SECOND);

time2=MILLISECSINSECOND*sec2+milli2;

timeDifference=time2-time1;

JOptionPane.showMessageDialog(null,"Ittook"+

timeDifference+"millisecondsforyoutoanswer");

}

}

练习7

1、TocreatethegeneralEventclass:

Event.java

importjavax.swing.*;

publicclassEvent{

privateinteventGuests;

publicvoiddisplayEventGuests(){

JOptionPane.showMessageDialog(null,"Eventguests:

"+

eventGuests);

}

publicvoidinputEventGuests(){

charinChar;

StringguestsString=newString("");

guestsString=JOptionPane.s

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1