ends in zero! eep going... imme a number: 53 ends in three! eep going... imme a number: 41 orry Charlie! You lose th imme a number: 50 ends in zero! eep going... imme a number: 23 =ends in three!

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

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 a 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)
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 a 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
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);
    }
}

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Software products
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
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