프로그래밍 언어 복습/JAVA
#22 JAVA 10개의 랜덤 문자 만들기 함수화 문제
사재원 교수
2022. 5. 19. 21:10
정답공개
package hihihi;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
class Start{
Random r = new Random();
char c = 'A'; //기본값
String list = "";
int[] array = new int[10];
//0~25값을 랜덤 추출 (주고 안받고)
public int rannum() {
int num = r.nextInt(26);
return num;
}
//더하기 연산 (주고 받고)
public int hap(int num) {
int word = (int)c + num;
return word;
}
//10번 실행을 하여서 (안주고 안받고)
public void letsgo() {
for(int i=0;i<10;i++) {
int num = rannum();
int wordnum = hap(num);
array[i] = wordnum;
}
}
//10개 문자를 더하기 연산
public String name(int[] array) {
for(int i=0;i<10;i++) {
list += (char)array[i];
}
return list;
}
public void print(String list) {
System.out.println(list);
}
}
public class gta {
public static void main(String[] args) {
Start s = new Start();
s.letsgo();
s.name(s.array);
s.print(s.list);
}
}
감사합니다.