-
جمعه 30 بهمن 1383, 04:37 صبح
#1
کاربر جدید
این کد تا حدی از کتاب آقای جعفر نژاد گرفته شده البته با بحبود سازی امیدوارم کمکتون کنه
بعد از کامپایل باید جواب بده اگه جواب نداد شما آن را به صورت پکیج در بیار واستفاده کن البته این کد int و double را میخواند برای استفاده هم اول نام پکیج بعد نام کلاس وبعد نام تابع را بنویسید و از کلمه کلیدی throws Eception بعد از اعلان تابع هم استفاده کنید من در sun one استفاده کردم جواب داد من وقت مرتب کردن آن راندارم می توانید از توابع هم شکل استفاده کنید برای دیگر متغییر ها
public class ReadNumber{
public static int readInt()throws Exception
{
String inputString = new String();
char newChar;
int inputNumber;
//System.out.print("Enter an integer number .");
newChar = (char)System.in.read();
while(newChar >='0' && newChar<='9' ){
inputString = inputString + newChar;
newChar = (char)System.in.read();
}
//newChar = (char)System.in.read();
inputNumber =Integer.parseInt(inputString);
return inputNumber;
}
// The start ofunction for convert stiing to Double
public static double readDouble() throws Exception
{
String inputString = new String();
char newChar;
byte contor=0;
int bufer1,bufer2 = 0;
double inputNumber,buferD;
//System.out.print("Enter an integer number .");
newChar = (char)System.in.read();
while((newChar >='0' && newChar<='9')/* || newChar == '.' */){
inputString = inputString + newChar;
newChar = (char)System.in.read();
}
bufer1 =Integer.parseInt(inputString);
inputString ="";
if(newChar=='.'){
newChar = (char)System.in.read();
while((newChar >='0' && newChar<='9')/* || newChar == '.' */){
inputString = inputString + newChar;
newChar = (char)System.in.read();
contor++;
}
bufer2 = Integer.parseInt(inputString);
}else bufer2=0;
buferD=bufer2;
for(byte c=0; c < contor ;C++)
buferD/=10;
inputNumber=buferD + bufer1;
return inputNumber; //f
{
{
:موفق:
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت