answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Burka
2 months ago
11

Write an if-else statement that prints "Goodbye" if userString is "Quit", else prints "Hello". End with newline.

Computers and Technology
2 answers:
Natasha_Volkova [1K]2 months ago
5 0

For Java, the if statement would be:

if(userSting.equals("Quit")) {

    System.out.println("Goodbye");

}

else {

    System.out.println("Hello");

}

The if condition tests whether the user input matches "Quit." If it does, the program prints "Goodbye." Otherwise, for any other input, the else block runs, outputting "Hello."

oksian1 [950]2 months ago
4 0

import java.util.Scanner;

public class DetectWord {

  public static void main (String [] args) {

     Scanner scnr = new Scanner(System.in);

     String userString;

     userString = scnr.next();

if(userString.equals("Quit")){

System.out.println("Goodbye");

}

else{

System.out.println("Hello");

}

  }

}

This code functions correctly for any input and yields the expected behavior according to zybooks requirements

You might be interested in
Ishaan is confused between the terms webpage and website help him in understanding the difference between both​
maria [1035]

Answer:

A webpage serves as a single page within a website, while a website encompasses a collection of such pages offering valuable information.

Explanation:

Please follow

7 0
2 months ago
Write a function called sum_scores. It should take four arguments, where each argument is the team's score for that quarter. It
Rzqust [1037]
Here’s a Python program containing a function named sum_scores: def sum_scores(score1, score2, score3, score4): total = score1 + score2 + score3 + score4 print(total) sum_scores(14, 7, 3, 0). This outputs the cumulative score of 24. If preferred, rather than printing the result, a return statement could be used to provide the sum.
5 0
1 month ago
A common fallacy is to use MIPS (millions of instructions per second) to compare the performance of two different processors, an
amid [951]

The provided question is lacking details. It can be retrieved from search engines. However, please see the full question below:

Question

It points out a mistake in using a part of the performance equation as a measure of performance. For example, examine these two processors. P1 operates at a clock frequency of 4 GHz, has an average CPI of 0.9, and needs to execute 5.0E9 instructions. P2 runs at 3 GHz, with an average CPI of 0.75, needing to execute 1.0E9 instructions. 1. A common misunderstanding is assuming that the processor with the highest clock rate has the best performance. Determine if this holds true for P1 and P2. 2. Another misconception is that the processor with the greater number of executed instructions necessarily has a longer CPU time. If processor P1 processes 1.0E9 instructions and both processors have unchanged CPI values, calculate how many instructions P2 can complete in the same duration that P1 uses to execute 1.0E9 instructions. 3. A frequent error is to use MIPS (millions of instructions per second) to evaluate the performance of different processors, believing that the one with the highest MIPS is the best. Verify whether this applies to P1 and P2. 4. MFLOPS (millions of floating-point operations per second) is another common metric, defined as MFLOPS = No. FP operations / (execution time x 1E6), but it suffers from the same issues as MIPS. Assuming 40% of the instructions executed on both P1 and P2 are floating-point instructions, calculate the MFLOPS values for the programs.

Answer:

(1) We apply the following formula:

                                         CPU time = number of instructions x CPI / Clock rate

By substituting 1 GHz = 10⁹ Hz, we find:

CPU time₁ = 5 x 10⁹ x 0.9 / 4 GHz

              = 4.5 x 10⁹ / 4 x 10⁹ Hz = 1.125 s

and,

CPU time₂ = 1 x 10⁹ x 0.75 / 3 GHz

                    = 0.75 x 10⁹ / 3 x 10⁹ Hz = 0.25 s

This shows that P2 is significantly faster than P1 because CPU₂ is shorter than CPU₁

(2)

Determine the CPU time of P1 using (*)

CPU time₁ = 1 x 10⁹ x 0.9 / 4 GHz

                  = 0.9 x 10⁹ / 4 x 10⁹ Hz = 0.225 s

Next, we need the count of instructions₂ so that CPU time₂ = 0.225 s, applying (*) with clock rate₂ = 3 GHz and CPI₂ = 0.75

Thus, instruction count₂ x 0.75 / 3 GHz = 0.225 s

Consequently, instruction count₂ = 0.225 x 3 x 10⁹ / 0.75 = 9 x 10⁸

Thus, P1 can handle more instructions than P2 within the same time frame.

(3)

We remember that:

MIPS = Clock rate / CPI x 10⁶

 So, MIPS₁ = 4 GHz / 0.9 x 10⁶ = 4 x 10⁹ Hz / 0.9 x 10⁶ = 4444

MIPS₂ = 3 GHz / 0.75 x 10⁶ = 3 x 10⁹ / 0.75 x 10⁶ = 4000

This indicates that P1 has a higher MIPS

(4)

 Now we note that:

MFLOPS = FLOPS Instructions / time x 10⁶

              = 0.4 x instructions / time x 10⁶ = 0.4 MIPS

Accordingly,

                    MFLOPS₁ = 1777.6

                    MFLOPS₂ = 1600

Again, P1 boasts a greater MFLOPS

3 0
2 months ago
This question involves the creation of user names for an online system. A user name is created based on a user’s first and last
Rzqust [1037]

Response:

Refer to the explanation

Clarification:

import java.util.*;

class UserName{

ArrayList<String> potentialNames;

UserName(String fName, String lName){

if(this.isValidName(fName) && this.isValidName(lName)){

potentialNames = new ArrayList<String>();

for(int j=1;j<fName.length()+1;j++){

potentialNames.add(lName+fName.substring(0,j));

}

}else{

System.out.println("firstName and lastName should only consist of letters.");

}

}

public boolean isTaken(String name, String[] array){

for(int j=0;j<array.length;j++){

if(name.equals(array[j]))

return true;

}

return false;

}

public void removeUnavailableUserNames(String[] takenNames){

String[] namesArray = new String[this.potentialNames.size()];

namesArray = this.potentialNames.toArray(namesArray);

for(int j=0;j<takenNames.length;j++){

if(isTaken(takenNames[j],namesArray)){

int idx = this.potentialNames.indexOf(takenNames[j]);

this.potentialNames.remove(idx);

namesArray = new String[this.potentialNames.size()];

namesArray = this.potentialNames.toArray(namesArray);

}

}

}

public boolean isValidName(String str){

if(str.length()==0) return false;

for(int j=0;j<str.length();j++){

if(str.charAt(j)<'a'||str.charAt(j)>'z' && (str.charAt(j)<'A' || str.charAt(j)>'Z'))

return false;

}

return true;

}

public static void main(String[] args) {

UserName user1 = new UserName("john","smith");

System.out.println(user1.potentialNames);

String[] existing = {"harta","hartm","harty"};

UserName user2 = new UserName("mary","hart");

System.out.println("potentialNames prior to removal: "+user2.potentialNames);

user2.removeUnavailableUserNames(existing);

System.out.println("potentialNames following removal: "+user2.potentialNames);

}

}

8 0
2 months ago
Other questions:
  • Assume a program requires the execution of 50 x 106 FP instructions, 110 x 106 INT instructions, 80 x 106 L/S instructions, and
    9·1 answer
  • Assume that getPlayer2Move works as specified, regardless of what you wrote in part (a) . You must use getPlayer1Move and getPla
    14·1 answer
  • Form the recurrence relations (RRs) for the number of vertices and the number of edges of a hypercube of n dimensions, Hn. Solve
    13·1 answer
  • Write measurable performance objectives.Suppose that a trainer has identified as a generalgoal for a training module,"Able to fo
    13·1 answer
  • What type of memory can support quad, triple, and dual channels?
    5·1 answer
  • In a survey of 7200 T.V. viewers, 40% said they watch network news programs. Find the margin of error for this survey if we want
    6·1 answer
  • Redo Programming Exercise 16 of Chapter 4 so that all the named constants are defined in a namespace royaltyRates. PLEASE DONT F
    14·1 answer
  • Write a function named firstLast2 that takes as input an array of integers and an integer that specifies how many entries are in
    14·1 answer
  • Assuming the user enters integers, how many times will the following program print hi x = int(input()) y = int(input()) if x &gt
    10·1 answer
  • Write a few statements that open a file called "greeting", write the message "hey!" to the file -- and then close it. declare an
    13·2 answers
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!