소문자 글자 5 개와 자음 5 개를 출력하는 프로그램을 만들려고합니다. 이를 위해 'a'
과 'z'
사이의 문자 배열을 크기가 10 인 letters[]
으로 작성했습니다. 일단 배열이 채워지면 배열의 모든 내용을 포함하는 형식 문자열을 사용하여 출력을 인쇄합니다 .모음과 자음을 사용하여 문자 배열 만들기 (Java)
제 질문은, 프로그램 출력을 각 유형 중 정확히 다섯 가지로 만들려면 어떻게해야합니까 (그리고 문자의 순서는 완전히 무작위로 유지해야합니까?). 나는 자음과 모음 각각에 대해 각각 switch
문을 사용하는 것을 고려해 왔지만, 지금까지 내 생각은 너무 복잡하고 우아하지 않은 것처럼 보인다. 지금까지
코드 :
char letters[] = new char[10];
for(int i = 0; i < letters.length; i++){ //Open for
letters[i] = (char)(97 + Math.random() * 26);
char idx = letters[i];
System.out.printf("%s",idx);
} //End for
단 5 개 무작위 자음과 하나 개의 배열 및 셔플로 5 개 임의 모음을 넣어. – shmosel
아마 배열을 어떻게 채우고 있는지 명확하지 않아서 코드를 보여줄 수 있습니다. 추측 해 보면, 얼마나 많은 모음과 자음을'문자 '에 추가했는지 계속 계산할 수 있습니다. 어느 쪽이든 5에 도달하면 해당 유형의 추가를 중단합니다. – dave
지금까지 OP에 내 코드를 추가하겠습니다. 별로는 아니지만 잘하면이 문제에 대해 어떻게 생각하는지 알려줄 것입니다. –