parnian~parnian
پنج شنبه 03 اردیبهشت 1388, 20:32 عصر
من توی یک برنامه احتیاج به این دارم که کاربر stringوارد کرده و برنامه خروجی بدهدمتن تابعی که برای این قسمت نوشتم به شرح زیره
public static String readString()throws Exception{
String s=new String();
char c;
String i ;
c=(char)System.in.read();
while((c>='a'&&c<='z')||(c>='A'&&c<='Z')||(c=='#')){
s=s+c;
c=(char)System.in.read();
}
i=String.parseString(s);
if(c=='*')
return i;
return i;
}
مشکل من با قسمت i=String.parseString(s) ;است که نمیدونم چرا برنامه خطا میده اگه کسی منو راهنمایی کنه ممنون میشم. اگه با این برنامه نمیشه یک راه دیگه پیشنهاد کنین .
اگه میشه یک کمی هم در مورد این تابع parseتوضیح بدین .
public static String readString()throws Exception{
String s=new String();
char c;
String i ;
c=(char)System.in.read();
while((c>='a'&&c<='z')||(c>='A'&&c<='Z')||(c=='#')){
s=s+c;
c=(char)System.in.read();
}
i=String.parseString(s);
if(c=='*')
return i;
return i;
}
مشکل من با قسمت i=String.parseString(s) ;است که نمیدونم چرا برنامه خطا میده اگه کسی منو راهنمایی کنه ممنون میشم. اگه با این برنامه نمیشه یک راه دیگه پیشنهاد کنین .
اگه میشه یک کمی هم در مورد این تابع parseتوضیح بدین .