subject

What does the following code do?

package shop. ui;
import javax. swing. JOptionPane;
//import java. io. IOException;

final class PopupUI implements UI {
PopupUI() {}
public void displayMessage(String message) {
JOptionPane. showMessageDialog(null, message);
}
public void displayError(String message) {
JOptionPane. showMessageDialog(null, message,"Error",JOptionPane. ERROR_MESSAGE);
}
public void processMenu(UIMenu menu) {
StringBuffer b = new StringBuffer();
b. append(menu. getHeading());
b. append("\n");
b. append("Enter choice by number:");
b. append("\n");
for (int i = 1; i < menu. size(); i++) {
b. append(" " + i + ". " + menu. getPrompt(i));
b. append("\n");
}
String response = JOptionPane. showInputDialog(b. toString());
int selection;
try {
selection = Integer. parseInt(response, 10);
if ((selection < 0) || (selection >= menu. size()))
selection = 0;
} catch (NumberFormatException e) {
selection = 0;
}
menu. runAction(selection);
}
public String[] processForm(UIForm form) {
// TODO
String[]formArray = new String[form. size()];
for(int i=0;i {
String message = JOptionPane. showInputDialog(form. getPrompt(i));
formArray[i] = message;
}
return formArray;
}
}

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 23.06.2019 13:50
Explain how email technologies enable the exchange of messages between users. find out the typical parts of an email address and explain each part.
Answers: 1
question
Computers and Technology, 23.06.2019 18:00
Freya realizes she does not have enough in her bank account to use the debit card. she decides to use a credit card instead. which questions should freya answer before using a credit card? check all that apply. can i pay at least the minimum payment each month? can i make payments on time and avoid late fees? will i have to take out a loan? how much in finance charges can i afford to pay? should i talk to a consumer credit counseling service?
Answers: 1
question
Computers and Technology, 24.06.2019 14:40
Create a function (prob3_6) that will do the following: input a positive scalar integer x. if x is odd, multiply it by 3 and add 1. if the given x is even, divide it by 2. repeat this rule on the new value until you get 1, if ever. your program will output how many operations it had to perform to get to 1 and the largest number along the way. for example, start with the number 3: because 3 is odd, we multiply by 3 and add 1 giving us 10. 10 is even so we divide it by 2, giving us 5. 5 is odd so we multiply by 3 and add one, giving us 16. we divide 16 (even) by two giving 8. we divide 8 (even) by two giving 4. we divide 4 (even) by two giving 2. we divide 2 (even) by 2 to give us 1. once we have one, we stop. this example took seven operations to get to one. the largest number we had along the way was 16. every value of n that anyone has ever checked eventually leads to 1, but it is an open mathematical problem (known as the collatz conjectureopens in new tab) whether every value of n eventually leads to 1. your program should include a while loop and an if-statement.
Answers: 3
question
Computers and Technology, 25.06.2019 01:00
Why is outfitting a workplace with video games in a technology development company consiered a strategic use of money
Answers: 1
You know the right answer?
What does the following code do?

package shop. ui;
import javax. swing. JOptionPan...
Questions
question
History, 18.12.2020 09:20
question
Chemistry, 18.12.2020 09:20
question
Biology, 18.12.2020 09:20
Questions on the website: 13722361