Object Oriented Programming LAB # 1

Object Oriented Programming LAB # 1

Object Oriented Programming (OOP) LAB # 3 TA. Maram TA. Kholood & TA. Mubaraka & TA. Aamal

JOptionPane JOptionPane is an easy way to do dialog boxes, messages or inputs. You have to import it at the beginning of the program: Java: import javax.swing.JOptionPane; The arguments for JOptionPane for a simple message box:

Java: JOptionPane.showMessageDialog ( null, "Put your message here" ); to show text in different rows: JOptionPane.showMessageDialog ( null, "Put \nyour \nmessage \nhere" ); the \n switches to next line The arguments for JOptionPane

An example of using the simple message box The arguments for JOptionPane To show different messages with different icons, you'll need 4 arguments instead of 2. Java: JOptionPane.showMessageDialog ( null, "Messagehere", "Title here", JOptionPane.IconName); There are different kinds of icons for a dialog box, just

replace the last argument: The arguments for JOptionPane You can also use JOptionPane for dialog boxes for input, and assign them to variables, just put: Java: name= // The variable JOptionPane.showInputDialog ( "put your message here" );

Notice that the variable here is String and you can convert it to integer as the following: int x=Integer.parseInt(name); note: after using JOptionPane, Dont forget to exit System.exit(0); Example#1 Using JOptionPane, Write a program that asks a user to insert two numbers and displays the

summation of them. More Exercises on Java Exercise #1 Develop a Java application that will determine whether a department-store customer has exceeded the credit limit on a

charge account. For each customer, the following facts are available: a) account number,

b) balance at the beginning of the month, c) total of all items charged by the customer this month, d) total of all credits applied to the customers account this

month and e) allowed credit limit. The program should input each of these facts from input dialogs

as integers, calculate the new balance (= beginning balance + charges credits), display the new balance and determine whether the new balance exceeds the customers credit limit. For those customers whose credit limit is exceeded, the program should display the message Credit limit exceeded. Solution#1 Testing #1

Exercise #2 A palindrome is a sequence of characters that reads the same backward as forward. For example, each of the following five-digit integers is a palindrome: 12321, 55555, 45554 and 11611. Write an application that reads in a five-digit

integer and determines whether it is a palindrome. If the number is not five digits long, display an error message dialog indicating the problem to the user. When the user dismisses the error dialog, allow the user to enter a new value. Solution #2 Testing #2

Exercise#3 (Homework) A company wants to transmit data over the telephone, but is concerned that its phones may be tapped. It has asked you to write a program that will encrypt its data so that the data may be transmitted more securely. All of its data is transmitted as four-digit integers. Your application should read a four-digit integer entered by the user in an input dialog and encrypt it as follows:

Replace each digit with the result of adding 7 to the digit and getting the remainder after dividing the new value by 10. Then swap the first digit with the third, and swap the second digit with the fourth. Then print the encrypted integer. Write a separate application that inputs an encrypted four-digit integer and decrypts it to form the original number.

Recently Viewed Presentations

  • Unit 6 Describing data - Home - SCCPSS

    Unit 6 Describing data - Home - SCCPSS

    Two-frequency tables. Recall: converting fractions into decimals, To convert fractions into decimals, Divide the Numerator (the number on top) by the denominator (the number on the bottom.) Example: 6/24. 6รท24=0.25 So the answer is 0.25. Recall: converting decimals to percents,...
  • Module 6 - WordPress.com

    Module 6 - WordPress.com

    South American Youth Championship. ... boxer Jerimiah Moen dies in the hospital after his fight during Upper Midwest Golden Gloves tournament in East Grand Forks, Minnesota, United States. ... 2012-13 Elite Football League of India season end. Economy . 23%...
  • Future Learning - Methacton School District

    Future Learning - Methacton School District

    Forces in Fluids 7:1 Fluids and Pressure * * * * * * * * * * Terms Fluid~ any material that can flow and takes the shape of its container Pressure~the amount of force exerted on a given area...
  • Teaching and Learning Research Programme The Recent Development

    Teaching and Learning Research Programme The Recent Development

    The Recent Development of Educational Research Capacity The case of the Teaching and Learning Research Program (TLRP) Andrew Pollard, Director, TLRP
  • ADOPTION: Child-Placing Agency - Virginia

    ADOPTION: Child-Placing Agency - Virginia

    Termination of Parental Rights (TPR) court order giving the agency the authority to place child for adoption OR Relinquishment document in which birth parent surrenders all parental rights to the agency and gives the agency the authority to place the...
  • APA Format - Denver, Colorado

    APA Format - Denver, Colorado

    APA stands for "American Psychological Association" and is a documentation style used in: PSYCHOLOGY (obviously) And is the preferred style in: ARCHITECTURE AND DESIGN. BIOLOGY, CHEMISTRY, PHYSICS, MATHEMATICS (as an alternative to CSE) BUSINESS. COMMUNICATION. COMPUTER INFORMATION SYSTEMS. ENGINEERING. GEOGRAPHY....
  • Year 8 Reading Comprehension Booklet

    Year 8 Reading Comprehension Booklet

    "I don't know how the Muggles manage without magic," he said as they climbed a broken-down escalator that led up to a bustling road lined with shops.Hagrid was so huge that he parted the crowd easily; all Harry had to...
  • Material removal: etching processes Etching is done either

    Material removal: etching processes Etching is done either

    Isotropic etch (silicon) Silicon is etched by nitric acid and hydrofluoric acid mixtures. Use oxidant HNO. 3 to oxidize silicon to form silicon dioxide, followed by HF etch of silicon dioxide.. Excess nitric acid results in a lot of silicon...