Class IO

java.lang.Object
  extended by unit4.ioLib.IO

public final class IO
extends java.lang.Object

מחלקה זו מגדירה מסך קלט פלט באמצעותו ניתן להדפיס ולקלוט בצורה פשוטה בעברית ובאנגלית
חשוב: מחלקה זו עובדת עם גירסת ג'אווה 1.5 ומעלה.

Version:
23/10/2006
Author:
צוות מדעי המחשב, המרכז להוראת המדעים, האוניברסיטה העברית, ירושלים

Method Summary
static void clear()
          
מנקה מסך קלט פלט
static void close(boolean... autoColse)
          
סוגר את מסך הקלט פלט
static void delay(long milliSeconds)
          
פעולה המאפשרת השהייה למשך זמן נידרש
static void english()
          
מעבר להדפסה וקליטה באנגלית
static String getCurrentDate()
          
הפעולה מחזירה מחרוזת המייצגת את התאריך הנוכחי כפי שהוא מופיע במחשב בפורמט שנה/חודש/יום
static String getCurrentTime()
          
הפעולה מחזירה מחרוזת המייצגת את השעה הנוכחית כפי שהיא מעודכנת במחשב בפורט שניות:דקות:שעות
static long getCurrentTimeInMillis()
          
הפעולה מחזירה את השעה הנוכחית במילי שניות.
static void hebrew()
          
מעבר להדפסה וקליטה בעברית
static void pause(String... msg)
          
עצירת התוכנית והמתנה להקשת מקש כלשהו
static void print(java.lang.Object val)
          
הדפסת ערך של משתנה כלשהו
static void printf(String format, java.lang.Object... args)
          
הדפסת ערכים בפורמט של שפת סי
static void println()
          
מעבר לשורה הבאה
static void println(java.lang.Object val)
          
הדפסת ערך של משתנה כלשהו ומעבר לשורה הבאה
static boolean readBoolean(String... str)
          
קליטת ערך בוליאני
static char readChar(String... str)
          
קליטת תו בודד
static double readDouble(String... str)
          
קליטת מספר ממשי ארוך
static float readFloat(String... str)
          
קליטת מספר ממשי
static int readInt(String... str)
          
קליטת מספר שלם
static int readKey(String... str)
          
קריאת מקש בודד
static long readLong(String... str)
          
קליטת מספר שלם ארוך
static String readString(String... str)
          
קליטת מחרוזת
static void setBackGroundColor(java.awt.Color color)
          
פעולה המאפשרת לקבוע את צבע רקע מסך הקלט פלט
static void setBackGroundColor(String color)
          
פעולה המאפשרת לקבוע את צבע רקע מסך הקלט פלט
static void setTextColor(java.awt.Color color)
          
פעולה המאפשרת לקבוע את צבע טקסט הפלט
static void setTextColor(String color)
          
פעולה המאפשרת לקבוע את צבע טקסט הפלט
static void sound(int frequency, int duration)
          
פעולה המאפשרת להפיק צליל באמצעות הרמקול הפנימי
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

clear

public static void clear()
מנקה מסך קלט פלט


close

public static void close(boolean... autoColse)
סוגר את מסך הקלט פלט

Parameters:
autoColse - פרמטר אופיונאלי: אם ערכו אמת תודפס הודעה לפני סגירת החלון, אחרת החלון ייסגר מייד

hebrew

public static void hebrew()
מעבר להדפסה וקליטה בעברית


english

public static void english()
מעבר להדפסה וקליטה באנגלית


readKey

public static int readKey(String... str)
קריאת מקש בודד

Parameters:
str - פרמטר אופציונאלי: מחרוזת להדפסה לפני הקלט
Returns:
מחזיר את קוד המקש שהוקש

readString

public static String readString(String... str)
קליטת מחרוזת

Parameters:
str - פרמטר אופציונאלי: מחרוזת להדפסה לפני הקלט
Returns:
Enter המחרוזת שניקלטה לאחר הקשת

readChar

public static char readChar(String... str)
קליטת תו בודד

Parameters:
str - פרמטר אופציונאלי: מחרוזת להדפסה לפני הקלט
Returns:
התו שניקלט

readBoolean

public static boolean readBoolean(String... str)
קליטת ערך בוליאני

Parameters:
str - פרמטר אופציונאלי: מחרוזת להדפסה לפני הקלט
Returns:
הערך הבוליאני שניקלט

readInt

public static int readInt(String... str)
קליטת מספר שלם

Parameters:
str - פרמטר אופציונאלי: מחרוזת להדפסה לפני הקלט
Returns:
המספר השלם שניקלט

readLong

public static long readLong(String... str)
קליטת מספר שלם ארוך

Parameters:
str - פרמטר אופציונאלי: מחרוזת להדפסה לפני הקלט
Returns:
המספר השלם הארוך שניקלט

readFloat

public static float readFloat(String... str)
קליטת מספר ממשי

Parameters:
str - פרמטר אופציונאלי: מחרוזת להדפסה לפני הקלט
Returns:
המספר הממשי שניקלט

readDouble

public static double readDouble(String... str)
קליטת מספר ממשי ארוך

Parameters:
str - פרמטר אופציונאלי: מחרוזת להדפסה לפני הקלט
Returns:
המספר הממשי הארוך שניקלט

pause

public static void pause(String... msg)
עצירת התוכנית והמתנה להקשת מקש כלשהו

Parameters:
msg - פרמטר אופציונאלי: מחרוזת להדפסה בזמן ההמתנה

printf

public static void printf(String format,
                          java.lang.Object... args)
הדפסת ערכים בפורמט של שפת סי

Parameters:
format - מחרוזת מפורמטת
args - משתנים להדפסה

print

public static void print(java.lang.Object val)
הדפסת ערך של משתנה כלשהו

Parameters:
val - משתנה להדפסה

println

public static void println(java.lang.Object val)
הדפסת ערך של משתנה כלשהו ומעבר לשורה הבאה

Parameters:
val - משתנה להדפסה

println

public static void println()
מעבר לשורה הבאה


setBackGroundColor

public static void setBackGroundColor(java.awt.Color color)
פעולה המאפשרת לקבוע את צבע רקע מסך הקלט פלט

Parameters:
color - צבע רקע המסך

setBackGroundColor

public static void setBackGroundColor(String color)
פעולה המאפשרת לקבוע את צבע רקע מסך הקלט פלט

Parameters:
color - צבע רקע המסך
colors: red, green, blue, yellow, white, black, pink, orange, magenta, cyan, gray, darkgray, lightgray
if color name error, BackgroundColor will be WHITE as default.

setTextColor

public static void setTextColor(java.awt.Color color)
פעולה המאפשרת לקבוע את צבע טקסט הפלט

Parameters:
color - צבע טקסט הפלט

setTextColor

public static void setTextColor(String color)
פעולה המאפשרת לקבוע את צבע טקסט הפלט

Parameters:
color - צבע טקסט הפלט
colors: red, green, blue, yellow, white, black, pink, orange, magenta, cyan, gray, darkgray, lightgray
if color name error, TextColor will be BLACK as default.

delay

public static void delay(long milliSeconds)
פעולה המאפשרת השהייה למשך זמן נידרש

Parameters:
milliSeconds - השהייה במילי-שניות

sound

public static void sound(int frequency,
                         int duration)
פעולה המאפשרת להפיק צליל באמצעות הרמקול הפנימי

Parameters:
frequency - תדירות הצליל
duration - משך הזמן להשמעת הצליל במילי-שניות

getCurrentTimeInMillis

public static long getCurrentTimeInMillis()
הפעולה מחזירה את השעה הנוכחית במילי שניות. הפעולה שימושית למדידת זמני ריצה


getCurrentTime

public static String getCurrentTime()
הפעולה מחזירה מחרוזת המייצגת את השעה הנוכחית כפי שהיא מעודכנת במחשב בפורט שניות:דקות:שעות


getCurrentDate

public static String getCurrentDate()
הפעולה מחזירה מחרוזת המייצגת את התאריך הנוכחי כפי שהוא מופיע במחשב בפורמט שנה/חודש/יום