Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

WRITE THE FOLLOWING PROGRAM IN HIGH LEVEL ASSEMBLY LANGUAGE (HLA)

**PROGRAM 6: Three Zero Game**

Write a program that reads a number. Then, by subtracting off a three and tens, determine if that value ends in a zero or a three. Three such numbers in a row wins the game!

Shown below are sample program dialogues to help you build your program.

```
Gimme a number: 20
It ends in zero!
Keep going...
Gimme a number: 53
It ends in three!
Keep going...
Gimme a number: 41
Sorry Charlie! You lose the game!
```

```
Gimme a number: 50
It ends in zero!
Keep going...
Gimme a number: 23
It ends in three!
Keep going...
Gimme a number: 70
It ends in zero!
You Win The Game!
```

```
Gimme a number: 51
Sorry Charlie! You Lose The Game!
```

*(Hint: This program is pretty complex with many different conditions to keep track of. I would recommend you write it first in C or Visual Basic and then translate your lines of code, one-by-one, into assembly statements, just like our good friend Mr. Compiler does.)*

*(Hint: Since we don’t really know how to do much math in Assembly yet, I am assuming you will loop down to zero. If you hit exactly zero after taking off enough ten values or a single three plus enough ten values, you know you have a value ending in either three or zero.)*
expand button
Transcribed Image Text:**PROGRAM 6: Three Zero Game** Write a program that reads a number. Then, by subtracting off a three and tens, determine if that value ends in a zero or a three. Three such numbers in a row wins the game! Shown below are sample program dialogues to help you build your program. ``` Gimme a number: 20 It ends in zero! Keep going... Gimme a number: 53 It ends in three! Keep going... Gimme a number: 41 Sorry Charlie! You lose the game! ``` ``` Gimme a number: 50 It ends in zero! Keep going... Gimme a number: 23 It ends in three! Keep going... Gimme a number: 70 It ends in zero! You Win The Game! ``` ``` Gimme a number: 51 Sorry Charlie! You Lose The Game! ``` *(Hint: This program is pretty complex with many different conditions to keep track of. I would recommend you write it first in C or Visual Basic and then translate your lines of code, one-by-one, into assembly statements, just like our good friend Mr. Compiler does.)* *(Hint: Since we don’t really know how to do much math in Assembly yet, I am assuming you will loop down to zero. If you hit exactly zero after taking off enough ten values or a single three plus enough ten values, you know you have a value ending in either three or zero.)*
Expert Solution
Check Mark
Step 1

import java.util.*;
class HelloWorld {
    public static void main(String[] args) {
        boolean flag=true;
        int count = 0;
        Scanner sc=new Scanner(System.in);
        
        do{
            System.out.print("Gimme a number: ");
            int num=sc.nextInt();
        if (num%10 ==0){
            System.out.println("It ends with 0.\nKeep going\n");
            count++;
        } 
        else if (num%10 ==3){
            System.out.println("It ends with 3.\nKeep going\n");
            count++;
        } 
        
        else{
            flag=false;
            System.out.print("Sorry Charlie. You loose the game.");
        }
        
        if(count==3){
            System.out.print("You win the game.");
            break;
        }
            
        }while(flag==true);
    }
}

Knowledge Booster
Background pattern image
Computer Science
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.
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education