기금넷 공식사이트 - 복권 조회 - 자바 객체 지향 이색구 디자인
자바 객체 지향 이색구 디자인
공공? 반? 공? {
개인? 문자열? 색상;
개인? Int? 번호;
공공? 문자열? GetColor ()? {
반환? 색상;
}
공공? 무효화? SetColor (문자열? 색상)? {
이 색깔? =? 색상;
}
공공? Int? GetNumber ()? {
반환? 번호;
}
공공? 무효화? SetNumber(int? 번호)? {
이 번호? =? 번호;
}
}2. 볼 풀 개체
수입? Java.util.random;
공공? 반? 야구장? {
개인? 공 []? 완자
개인? 공 []? 결과 공
공공? 공 []? GetBalls ()? {
반환? 완자
}
//원본 볼 풀 생성
공공? 무효화? SetBalls (문자열? 색상)? {
공 []? 계란? =? Null
If(color.equals("red")){// 레드 볼 풀 생성.
공 []? 빨간 공? =? 새 것? 공 [33];
For (내부? I =1; 나 & lt=33; I++){
공? 공? =? 새 것? Ball ();
Ball.setcolor ("red");
Ball.setnumber (I);
레드볼 [i- 1]? =? 공;
}
계란? =? 빨간 공
}else{// 파란색 볼 풀 생성
공 []? 블루 볼? =? 새 것? 공 [16];
For (내부? I =1; 나<= 16; I++){
공? 공? =? 새 것? Ball ();
Ball.setcolor ("blue");
Ball.setnumber (I);
블루볼 [i- 1]? =? 공;
}
계란? =? 블루 볼
}
이거 .. 알? =? 완자
}
공공? 공 []? GetResultBalls ()? {
반환? 결과 공
}
//결과 볼 풀 생성
공공? 무효화? SetResultBalls ()? {
공 []? ResultBalls? =? Null
무작위? R? =? 새 것? Random ();
If ("빨간색") 입니다. 같음. 계란 [0]. Getcolor())){// 6 개의 빨간 공을 가지고 있습니다.
공 []? ResultRedBalls? =? 새 것? 공 [6];
Int[]? Nums? =? 새 것? Int [6];
For (내부? I = 0;; 나<6; I++){
Int? N? =? R.nextint (33)+1;
Int? 깃발? =? 0;
For (내부? J = 0;; J<6; J++){
If(n==nums[j]){
깃발? =? 깃발? +? 1;
}
}
If(flag==0){
Nums [I] = n;
}
}
For (내부? K = 0;; K<6; K++){
Int? 팁? =? Nums [k];
ResultRedBalls[k]? =? This. balls[ 힌트];
}
ResultBalls? =? ResultRedBalls
}else{// 가져오기 1 블루 볼.
공 []? ResultBlueBalls? =? 새 것? 공 [1];
Int? N? =? R.nextint (16)+1;
ResultBlueBalls[0]? =? This.balls [n];
ResultBalls? =? 결과 블루 발스;
}
이 결과 공? =? 결과 공
}
}3, 메인 메서드 호출
공공? 반? 복색구? {
공공? 정전기? 무효화? 메인 (string []? Args)? {
//레드 볼 풀
야구장? 빨간 공? =? 새 것? Ballpond ();
//블루 볼 풀
야구장? 블루 볼? =? 새 것? Ballpond ();
//볼 풀 초기화
Redballs.setballs ("red");
Blueballs.setballs ("blue");
//행운의 추첨
Redballs.setresultballs ();
Blueballs.setresultballs ();
//수출당첨구 번호
System.out.println ("레드 볼:");
For (내부? I = 0;; 나<6; I++){
System.out.print (redballs.getresultballs () [I]). GetNumber()+ "? );
}
System. out. println(" \ n 블루 볼: ");
System.out.print (blueballs.getresultballs () [0]). Getnumber ());
}
Ps: 주법은 위의 두 가지 개체를 가리킬 때 객체가 있는 패키지를 소개하십시오.
결과는 다음과 같습니다.