array에 문장을 저장 [수정] -질문 추가됐어요
하예라
밑에 덧글을 받았었는데요
잘못이해한걸까요
-.-
텍스트를 사용자에게 입력받고 array로 저장해서 프린트 해야하는데
문자가 50개 이상 넘어가면 안돼구요
그래서 이렇게 짜봤는데요
에러가 납니다
어느부분에서 뭘 어떻해 해줘야할까요
꼭 좀 부탁드립니다
궁금해 죽겠어요 ㅠ.ㅠ
import javax.swing.*;
public class part1 {
public static void main(String [] args) {
String input = JOptionPane.showInputDialog(Write any sentence within 50 characters);
int size = Integer.parseInt(input);
int [] anArray = new int[size];
if (size 51)
System.out.println(Please write again);
else {
for (int i=0; isize; i++)
System.out.print(i);
System.exit(0);
}
}계속 수정해보고 또 올려볼께요
-
한뎃집
System.out.print(i); 에서 i가 array에 들어간 걸 표시해야하는것 같은데 책찾는중-.-
-
볼매
감사합니다 아 이렇게 돼는구나-.--.-.-.-.-.-근데 제가 입력한 캐릭터가 출력이 안돼네요 숫자만 나오고-.- System.out.print(i);
라고 돼있어서 그런가요 -
새얀
and 받는 문자열이 한글도 포함이라면 byte로 변환하여 크기를 계산하세요.
아시겠지만 영문 숫자는 1자 1바이트 한글 2바이트~ -
마음새
일단 else 에 닫는괄호 } 가 빠져있구요.
받은 문자열의 길이는 String 클래스의 length() 메쏘드를 써야 한답니다.
import javax.swing.*;
public class Part1 {
public static void main(String [] args) {
String input = JOptionPane.showInputDialog(\Write any sentence within 50 charact