I don't understand why if (isSolution==true) or if (isSolution = true) cannot be a legal start of a if statement as the isSolution was declared and assigned false. Logically, it makes sense, but I don't understand how to work out the syntax.  Java Code:  import java.util.Scanner; public class LabProgram { public static void main(String[] args) { /* Type your code here. */Scanner scnr= new Scanner(System.in); int x1=scnr.nextInt(); int y1=scnr.nextInt(); int z1=scnr.nextInt(); int x2=scnr.nextInt(); int y2=scnr.nextInt(); int z2=scnr.nextInt(); int x=0; int y=0; Boolean isSolution=false; for (int i= -10; i < 11; i++) { for (int j= -10; i < 11; j++) { if ((x1 * i + y1 * j == z1) && (x2 * i + y2 * j == z2)) isSolution = true; x=i; y=j; break; } } } if (isSolution==true) { System.out.println("x= " +x+ "y= " +y); } else { System.out.println("There is no solution"); } }

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

I don't understand why if (isSolution==true) or if (isSolution = true) cannot be a legal start of a if statement as the isSolution was declared and assigned false. Logically, it makes sense, but I don't understand how to work out the syntax. 

Java Code: 

import java.util.Scanner;

public class LabProgram {
public static void main(String[] args) {
/* Type your code here. */Scanner scnr= new Scanner(System.in);

int x1=scnr.nextInt();
int y1=scnr.nextInt();
int z1=scnr.nextInt();
int x2=scnr.nextInt();
int y2=scnr.nextInt();
int z2=scnr.nextInt();
int x=0;
int y=0;
Boolean isSolution=false;

for (int i= -10; i < 11; i++) {
for (int j= -10; i < 11; j++) {
if ((x1 * i + y1 * j == z1) && (x2 * i + y2 * j == z2))
isSolution = true;
x=i;
y=j;
break;
}
}
}
if (isSolution==true) {
System.out.println("x= " +x+ "y= " +y);
} else {
System.out.println("There is no solution");
}
}

Numerous engineering and scientific applications require finding solutions to a set of equations. Ex: 8x + 7y = 38 and 3x - 5y = -1 have a
solution x = 3, y = 2. Given integer coefficients of two linear equations with variables x and y, use brute force to find an integer solution for x
and y in the range -10 to 10.
Ex: If the input is:
8 7 38
3 -5 -1
the output is:
x = 3, y = 2
Use this brute force approach:
For every value of x from -10 to 10
For every value of y from -10 to 10
Check if the current x and y satisfy both equations. If so, output the solution, and finish.
Ex: If no solution is found, output:
There is no solution
You can assume the two equations have no more than one solution.
Note: Elegant mathematical techniques exist to solve such linear equations. However, for other kinds of equations or situations, brute force
can be handy.
Transcribed Image Text:Numerous engineering and scientific applications require finding solutions to a set of equations. Ex: 8x + 7y = 38 and 3x - 5y = -1 have a solution x = 3, y = 2. Given integer coefficients of two linear equations with variables x and y, use brute force to find an integer solution for x and y in the range -10 to 10. Ex: If the input is: 8 7 38 3 -5 -1 the output is: x = 3, y = 2 Use this brute force approach: For every value of x from -10 to 10 For every value of y from -10 to 10 Check if the current x and y satisfy both equations. If so, output the solution, and finish. Ex: If no solution is found, output: There is no solution You can assume the two equations have no more than one solution. Note: Elegant mathematical techniques exist to solve such linear equations. However, for other kinds of equations or situations, brute force can be handy.
Failed to compile
LabProgram.java:27: error: illegal start of type
if (issolution==true) {
LabProgram.java:27: error: <identifier> expected
if (isSolution==true) {
LabProgram.java:29: error: illegal start of type
} else {
3 errorS
Transcribed Image Text:Failed to compile LabProgram.java:27: error: illegal start of type if (issolution==true) { LabProgram.java:27: error: <identifier> expected if (isSolution==true) { LabProgram.java:29: error: illegal start of type } else { 3 errorS
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Random Class and its operations
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
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