לאנשי פורום התיכנות שלום, מישהו יודע איך מגדירים שדה קלט ב-JAVA ,כלומר אני רוצה להגדיר משתנה מסוג int ולקלוט אליו מספר. אם מישהו יכול לתת לי דוגמה איך עושים זאת ,זה יעזור לי. תודה
http://java.sun.com/j2se/1.4.2/docs...nputStream.html http://java.sun.com/j2se/1.3/docs/a...nputStream.html
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן.
ומשום מה הוא נותן מספרים מוזרים - לא מה שקלטתי. דבר מוזר.
מספרים מקובץ טקסט? כמה בשורה? srandart io ?
קודם כול תודה על התייחסות. מדובר בקליטה מה-console כלומר ממסך הקלט ולא מקובץ.
קודם כול תודה על התייחסות. אני הסתכלתי על זה לפני כן וזה קליטה מקובץ אך אני מעוניין בקליטה מקלט סטנדרטי כלומר מהמסך. תודה
כיוון שלא הגדרת את פורמט הקלט הדרוש אציג לך את הדרך הכי פשוטה לקרוא int מהמסך: קוד: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class TestClass { public static void main(String[] args) { BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); while (true){ try{ String x = input.readLine(); int xInt = new Integer(x).intValue(); System.out.println("Input: "+x); }catch (IOException ioe){ioe.printStackTrace();} } } } והתוצאה היא: קוד: 123456 Input: 123456 987654 Input: 987654 0 Input: 0 111 Input: 111 23546 Input: 23546 מקווה שזה יעזור לך...
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class TestClass { public static void main(String[] args) { BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); while (true){ try{ String x = input.readLine(); int xInt = new Integer(x).intValue(); System.out.println("Input: "+x); }catch (IOException ioe){ioe.printStackTrace();} } } }
123456 Input: 123456 987654 Input: 987654 0 Input: 0 111 Input: 111 23546 Input: 23546
היי רציתי לומר לך תודה רבה על העזרה ,זה עזר לי תודה.