מחשבון בסיסי בג'אווה

1. סקירה כללית

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

ניקח גם את המפעיל ואת התפעול כקלטים ונעבד את החישובים על פיהם.

2. התקנה בסיסית

ראשית, בואו נראה מידע על המחשבון:

System.out.println ("---------------------------------- \ n" + "ברוך הבא למחשבון בסיסי \ n "+" ---------------------------------- "); System.out.println ("הפעולות הבאות נתמכות: \ n" + "1. תוספת (+) \ n" + "2. חיסור (-) \ n" + "3. כפל (*) \ n" + " 4. חטיבה (/) \ n ");

עכשיו, בואו נשתמש java.util.Scanner לקחת את תשומות המשתמש:

סורק סורק = סורק חדש (System.in); System.out.println ("הזן מפעיל: (+ OR - או * OR /)"); פעולת char = scanner.next (). charAt (0); System.out.println ("הזן את המספר הראשון:"); כפול מספר 1 = scanner.nextDouble (); System.out.println ("הזן את המספר השני:"); כפול num2 = scanner.nextDouble ();

כאשר אנו לוקחים תשומות למערכת, עלינו לאמת אותם. לדוגמא, אם המפעיל אינו +, -, * או /, אז המחשבון שלנו אמור לקרוא את הקלט הגרוע. באופן דומה, אם נכניס את המספר השני כ- 0 להפעלת החלוקה, התוצאות לא יהיו טובות.

אז בואו נבצע אימות זה.

ראשית, בואו נתמקד במצב שבו המפעיל אינו חוקי:

אם (! (פעולה == '+' || פעולה == '-' || פעולה == '*' || פעולה == '/')) {System.err.println ("מפעיל לא חוקי. אנא השתמש רק + או - או * או / "); }

אז נוכל להציג שגיאות בפעולות לא חוקיות:

if (operation == '/' && num2 == 0.0) {System.err.println ("המספר השני לא יכול להיות אפס עבור פעולת החלוקה."); }

קלט המשתמש מאומת לראשונה. לאחר מכן, תוצאת החישוב תוצג כ:

=

3. חישובי עיבוד

ראשית, אנו יכולים להשתמש ב- אחרת לבנות לעיבוד חישובים

אם (פעולה == '+') {System.out.println (num1 + "+" + num2 + "=" + (num1 + num2)); } אחר אם (פעולה == '-') {System.out.println (num1 + "-" + num2 + "=" + (num1 - num2)); } אחר אם (פעולה == '*') {System.out.println (num1 + "x" + num2 + "=" + (num1 * num2)); } אחר אם (פעולה == '/') {System.out.println (num1 + "/" + num2 + "=" + (num1 / num2)); } אחר {System.err.println ("מוגדר מפעיל לא חוקי."); }

באופן דומה, אנו יכולים להשתמש בג'אווה החלף הַצהָרָה:

מתג (פעולה) {case '+': System.out.println (num1 + "+" + num2 + "=" + (num1 + num2)); לשבור; מקרה '-': System.out.println (num1 + "-" + num2 + "=" + (num1 - num2)); לשבור; מקרה '*': System.out.println (num1 + "x" + num2 + "=" + (num1 * num2)); לשבור; מקרה '/': System.out.println (num1 + "/" + num2 + "=" + (num1 / num2)); לשבור; ברירת מחדל: System.err.println ("מוגדר מפעיל לא חוקי."); לשבור; }

אנו יכולים להשתמש במשתנה לאחסון תוצאות החישוב. כתוצאה מכך, ניתן להדפיס אותו בסוף. במקרה הזה, System.out.println ישמש פעם אחת בלבד.

כמו כן, הטווח המקסימלי לחישובים הוא 2147483647. כתוצאה מכך, אם נחרוג ממנו, נציף מ int סוג מידע. לכן, יש לאחסן אותו במשתנה מסוג נתונים גדול יותר, למשל, א לְהַכפִּיל סוג מידע.

4. מסקנה

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

כמו תמיד, הקוד זמין ב- GitHub.


$config[zx-auto] not found$config[zx-overlay] not found