(In Java) Write single & multiline commens to to describe and label the following concepts in the program below:  user input/output.  try...catch blocks.  if...else and switch...case conditions.  break and continue statements. arrays and Strings. Make use of default constructor. public access modifiers.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

(In Java)

Write single & multiline commens to to describe and label the following concepts in the program below:

  1.  user input/output.

  2.  try...catch blocks.

  3.  if...else and switch...case conditions.

  4.  break and continue statements.

  5. arrays and Strings.

  6. Make use of default constructor.

  7. public access modifiers.

 

 

 

 

 

 

import java.util.Scanner;

public class Image {


int numberOfPhotos; // photos on roll
double fStop; // light let it 1.4,2.0,2.8 ... 16.0
int iso; // sensativity to light 100,200, 600
int filterNumber; // 1-6
String subjectMatter;
String color; // black and white or color
String location;
boolean isblurry;

public String looksBlurry(boolean key) {
if (key == true) {
return "Photo is Blurry";
} else {
return "Photo is Clear";
}
}

public void printPhotoDetails(String s1) {
Scanner br = new Scanner(System.in);
String subjectMatter = s1;
System.out.println("Data of Nature photos:");
System.out.println("Enter number of photos:");
numberOfPhotos = br.nextInt();
int i = 1;

while (true) {

System.out.println("Enter Filter number of photos" + i + ":");
filterNumber = br.nextInt();
System.out.println("Enter colour of photo" + i + ":");
String color = br.next();
System.out.println("Enter focal length of photo" + i + ":");
fStop = br.nextInt();


System.out.println("Enter location of photo" + i + ":");
String location = br.next();
System.out.println("Enter iso of photo" + i + ":");
String iso = br.next();

System.out.println("----------------------------------");
System.out.println("Printing details of current photo:");
System.out.println("----------------------------------");
System.out.println("This is a/an " + subjectMatter + "roll:" + " " + color + "using filter: " + filterNumber + ".");
System.out.println("It has " + numberOfPhotos + "photos with " + fStop + "fStop.");
System.out.println("This photo was taken near the" + location + "with film at " + iso + "ISO" + ".");

if (isblurry == true) {
System.out.println("You can post it.");
continue;
} else {
System.out.println("You should post it.");
}
break;
}


}

public static void main(String[] args) {
int ch;
Image object = new Image();

Scanner brake = new Scanner(System.in);
System.out.println("Photo subject");
System.out.println("1. Nature photos\n2.Flower photos");
try {


System.out.println("Enter choice:");
ch = brake.nextInt();
switch (ch) {
case 1:
String a = "BeachShoot";
object.printPhotoDetails(a);
break;
case 2:
String b = "City Shoot";
object.printPhotoDetails(b);
break;
}
} catch (NumberFormatException ex) {

System.out.println("catch block executed...");

}
brake.close();

}
}

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY