Sie sind auf Seite 1von 7

InputandOutput 1. WhatJavaclassisusedtowritedatatoafile? a.Scanner b.File c.Array d.PrintWriter 2. HowwouldaScannerbeconstructedtoreaduserinput?

3. WhatsthedifferencebetweenprintingtotheconsoleandreturningaString?

4. DifferencebetweenhasNext()andnext()methods?

Q.IfyouregivenaninputFile,canyoucreateanotherFilewheretheorderofthewordsis reversed? p u b l i c v o i d r e a d F i l e ( S t r i n g i n f i l e , S t r i n g o u t f i l e ) {

} / / e n d o f t h e m e t h o d

PrimitiveDataTypesvs.ReferenceDataTypes 1. WhatarePrimitiveDataTypes?

2. WhatareReferenceDataTypes?

3. Whatareprimitivedatatypesandreferencedatatypesinitializedto?

4. Howdoeseachbehaveinanassignmentstatement(e.g.howdoesthememorymodel look?)

Staticvs.NonStaticMethods 1. Whatisthedifferencebetweenstaticandnonstaticmethods?

2. Howtousethem?

Arrays / * c u s t o m e r s m a p s t o c o u n t s , T H I S I S J U S T S A M P L E D A T A * / S t r i n g [ ] c u s t o m e r s = { R o b e r t , J a c k i e , S h a n n o n , K y l e , Y o o n } i n t [ ] c o u n t s = { 3 , 6 , 1 , 4 , 6 } / * * * R e t u r n s t h e n u m b e r o f r e s e r v a t i o n s a c u s t o m e r h a s m a d e * * @ r e t u r n s n u m b e r o f r e s e r v a t i o n s a c u s t o m e r h a s m a d e , r e t u r n s 0 * i f c u s t o m e r n o t i n c u s t o m e r s * / p u b l i c i n t c h e c k N u m R e s e r v a t i o n s ( S t r i n g c u s t o m e r ) { / / T O D O : F i n d t h e c u s t o m e r a n d r e t u r n t h e i r n u m b e r o f r e s e r v a t i o n s

} / * * R e t u r n s t h e n a m e s o f t h e m o s t v a l u e d c u s t o m e r s , e g . c u s t o m e r s w h o * h a v e m a d e t h e m o s t r e s e r v a t i o n s * * @ r e t u r n s t h e n a m e s o f m o s t v a l u e d c u s t o m e r s d e l i m i t e d w i t h c o m m a s * e g J a c k i e , Y o o n * / p u b l i c S t r i n g m o s t V a l u e d C u s t o m e r s ( ) { / / T O D O : F i n d t h e m o s t v a l u e d c u s t o m e r s a n d r e t u r n t h e i r n a m e s

Objects 1.Fillinthecode. p u b l i c c l a s s P e r s o n { S t r i n g n a m e p u b l i c P e r s o n ( S t r i n g n a m e ) { / / T O D O : s t o r e t h e p a r a m e t e r i n m e m b e r v a r i a b l e

} p u b l i c S t r i n g t o S t r i n g ( ) { / / T O D O !

} }

MemoryModels/Scope 1.Whatgetsprintedwhenf.p()iscallediffisaninstanceoftheclass?Drawmemorymodel! (Afteryoufindouttheoutput,howwouldyouwritethisclasssoitismoreuseful?) p u b l i c c l a s s F o o { p r i v a t e i n t x p u b l i c F o o ( i n t x ) { / / c t o r f o r F o o x = x S y s t e m . o u t . p r i n t l n ( C a s e 1 : x = + x ) } p u b l i c v o i d p ( ) { / / m y s t e r i o u s m e t h o d p i n t x = 2 5 S y s t e m . o u t . p r i n t l n ( C a s e 3 : x = + x ) S y s t e m . o u t . p r i n t l n ( C a s e 4 : x = + t h i s . x ) } p u b l i c i n t g e t X ( ) { / / g e t t e r f o r F o o r e t u r n t h i s . x } p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { F o o f = n e w F o o ( 1 0 ) S y s t e m . o u t . p r i n t l n ( C a s e 2 : x = + f . g e t X ( ) ) f . p ( ) S y s t e m . o u t . p r i n t l n ( C a s e 5 : x = + f . g e t X ( ) ) } }

2.Whatistheoutputproducedbythefollowingprogram?Drawmemorymodel!
p u b l i c c l a s s S w a p { p r i v a t e i n t a p u b l i c S w a p ( i n t a ) { t h i s . a = a } p u b l i c v o i d s w a p ( i n t a , i n t b ) { i n t t m p = a a = b b = t m p } p u b l i c v o i d s w a p ( S w a p r e f ) { i n t t m p = t h i s . a t h i s . a = r e f . a r e f . a = t m p } p u b l i c s t a t i c v o i d s w a p ( S w a p r e f 1 , S w a p r e f 2 ) { S w a p t m p = r e f 1 r e f 1 = r e f 2 r e f 2 = t m p } p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { i n t a = 1 1 S w a p r e f 1 i n t b = 2 2 S w a p r e f 2 r e f 1 = n e w S w a p ( 9 ) r e f 2 = n e w S w a p ( 3 ) S w a p . s w a p ( r e f 1 , r e f 2 ) S y s t e m . o u t . p r i n t l n ( r e f 1 . a ) S y s t e m . o u t . p r i n t l n ( r e f 2 . a ) r e f 1 = n e w S w a p ( 9 ) r e f 2 = n e w S w a p ( 3 ) r e f 1 . s w a p ( a , b ) S y s t e m . o u t . p r i n t l n ( a ) S y s t e m . o u t . p r i n t l n ( b ) r e f 1 = n e w S w a p ( 9 ) r e f 2 = n e w S w a p ( 3 ) r e f 1 . s w a p ( r e f 2 ) S y s t e m . o u t . p r i n t l n ( r e f 1 . a ) S y s t e m . o u t . p r i n t l n ( r e f 2 . a ) } }

GUI: p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { S t r i n g [ ] c u s t o m e r s = { R o b e r t o , J a c k i e , S h a n n o n , J e s s i c a , Y o o n } J F r a m e f r a m e = n e w J F r a m e ( R e v i e w F r a m e ) f r a m e . s e t L a y o u t ( n e w _ _ _ _ _ _ _ _ _ _ ( ) ) i n t c o u n t = 0 f o r ( S t r i n g c u s t o m e r : c u s t o m e r s ) { i n t l o o p C o u n t = c o u n t J L a b e l l a b e l = n e w J L a b e l ( c u s t o m e r + l o o p c o u n t ) l a b e l . s e t F o n t ( n e w F o n t ( G e o r g i a , F o n t . B O L D , _ _ _ _ _ _ ) ) l o o p C o u n t + + f r a m e . a d d ( l a b e l ) } f r a m e . p a c k ( ) / / f r a m e . s e t V i s i b l e ( t r u e ) } 1.WhatstringdoesJessicaslabelgetconstructedwith? a.Jessica b.Jessica3 c.Jessica0 d.Noneofthem 2.Listtwootherlayoutsthatcouldbeusedforf r a m e . s e t L a y o u t ( n e w _ _ _ _ _ _ _ ( ) )

3.Whatwillbedisplayedwhentheabovecodeexecutes?

4.Whatisthevalueofcountwhentheloopexits?

5.Whichofthefollowingcouldbeusedtofillinthisblank:F o n t ( G e o r g i a , F o n t . B O L D , _ _ _ _ _ _ ) a.fifteen b.12 c.7 d.Noneofthem

Das könnte Ihnen auch gefallen