For simple usage of GUIs, why would the source codes (shown below) not work? (a) The input/output objects have not been properly handled. (b) The data type of the methods has been defined in a wrong way. (c) The necessary parameters in the methods have not been assigned properly. (d) The flow of execution has been applied in a wrong way. import javax.swing.JOptionPane; public class Palindrome { public static void main(String[] args) //main method { long num1, num2; //variables to store the numbers String inputStr, outputStr; // strings to receive from the user // and display inputStr=JOptionPane.showInputDialog("Enter the number: "); num1 = Long.parseLong(inputStr); // change the string to num2 = num1; // numbers if (num1 <= 0) { num1 = - num1; //if the numbers are negative, change the sign inputStr = inputStr.valueOf(num1);//change the inputStr value } if (isPalindrome(inputStr)) outputStr = num2 + " is a palindrome"; else outputStr = num2 + " is not a palindrome"; JOptionPane.showMessageDialog(null, outputStr,"Palindrome Program",JOptionPane.INFORMATION_MESSAGE); System.exit(0); } public static void isPalindrome(String str) //call this method { int len = str.length(); int i, j; j = len - 1; for (i = 0; i <= (len - 1) / 2; i++) { if (str.charAt(i) != str.charAt(j)) return 0; j--; } return 1;

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

For simple usage of GUIs, why would the source codes (shown below) not work?
(a) The input/output objects have not been properly handled.
(b) The data type of the methods has been defined in a wrong way.
(c) The necessary parameters in the methods have not been assigned properly.
(d) The flow of execution has been applied in a wrong way.

import javax.swing.JOptionPane;
public class Palindrome
{
public static void main(String[] args) //main method
{
long num1, num2; //variables to store the numbers
String inputStr, outputStr; // strings to receive from the user
// and display
inputStr=JOptionPane.showInputDialog("Enter the number: ");
num1 = Long.parseLong(inputStr); // change the string to
num2 = num1; // numbers
if (num1 <= 0)
{
num1 = - num1; //if the numbers are negative, change the sign

inputStr = inputStr.valueOf(num1);//change the inputStr value
}

if (isPalindrome(inputStr))
outputStr = num2 + " is a palindrome";
else
outputStr = num2 + " is not a palindrome";
JOptionPane.showMessageDialog(null, outputStr,"Palindrome
Program",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
public static void isPalindrome(String str) //call this method
{
int len = str.length();
int i, j;
j = len - 1;
for (i = 0; i <= (len - 1) / 2; i++)
{
if (str.charAt(i) != str.charAt(j))
return 0;
j--;
}
return 1;

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Concept of Threads
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education