å•題
2D座標を表ã™Pointクラスを作æˆã—ã¦ãã ã•ã„。ã“ã®ã‚¯ãƒ©ã‚¹ã¯ã€x座標ã¨yåº§æ¨™ã‚’ä¿æŒã—ã€ã“れらã®åº§æ¨™ã‚’è¨å®šãŠã‚ˆã³å–å¾—ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’æä¾›ã—ã¾ã™ã€‚
ヒント
- フィールドã®å®šç¾©:
Pointクラス内ã«ã€x座標ã¨y座標を表ã™ãŸã‚ã®ãƒ•ィールドを定義ã—ã¾ã™ã€‚ã“れらã®ãƒ•ィールドã¯private修飾åを使ã£ã¦éžå…¬é–‹ã«ã—ã€å¤–部ã‹ã‚‰ç›´æŽ¥ã‚¢ã‚¯ã‚»ã‚¹ã§ããªã„よã†ã«ã—ã¾ã™ã€‚
- コンストラクタã®ä½œæˆ:
Pointクラスã«ã¯ã€x座標ã¨yåº§æ¨™ã‚’åˆæœŸåŒ–ã™ã‚‹ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ãŒå¿…è¦ã§ã™ã€‚コンストラクタã¯ã€ã‚ªãƒ–ジェクトãŒä½œæˆã•れるã¨ãã«å‘¼ã³å‡ºã•れã€åˆæœŸã®åº§æ¨™ã‚’è¨å®šã—ã¾ã™ã€‚
- 座標ã®å–å¾—ã¨è¨å®šãƒ¡ã‚½ãƒƒãƒ‰:
getX()メソッドã¨getY()メソッドを作æˆã—ã¦ã€ãれãžã‚Œx座標ã¨y座標をå–å¾—ã—ã¾ã™ã€‚setX(double x)メソッドã¨setY(double y)メソッドを作æˆã—ã¦ã€æ–°ã—ã„座標をè¨å®šã—ã¾ã™ã€‚ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯void型を返ã—ã¾ã™ã€‚
ã“れらã®ãƒ’ントをもã¨ã«ã€Javaã®ã‚¯ãƒ©ã‚¹ã‚’作æˆã™ã‚‹ç·´ç¿’を進ã‚ã¦ã¿ã¦ãã ã•ã„。コードã¯ã‚ãã¾ã§ã‚µãƒãƒ¼ãƒˆã¨ã—ã¦æç¤ºã•れã€ç†è§£ã‚’æ·±ã‚ã‚‹ãŸã‚ã«è‡ªåˆ†ã§æ‰‹ã‚’å‹•ã‹ã—ã¦å®Ÿè·µã™ã‚‹ã“ã¨ãŒé‡è¦ã§ã™ã€‚
→解ç”例
「007 クラスã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント