Assignment 2 Due Thursday 7/3 at 10:00 AM
|
|
- Ashlie Webb
- 5 years ago
- Views:
Transcription
1 Assignment 2 Due Thursday 7/3 at 10:00 AM Working with Strings II (25 points): Download the file StringMaster2003.java from the course web page (the assignments page). You will find code which produces the following output to the screen: Welcome to StringMaster 2003! Menu: 0: Output a string backwards 1: Replace every occurrence of one word with another 2: Count the number of vowels in a string (excluding y) 3: Exit You will write the rest of the code. Your code must conform to the following specifications: 1. You must use SavitchIn.readLineInt() to get the user s menu choice. 2. You must then prompt the user to enter a string. Read it in using SavitchIn.readLine(); 3. If the user chose 0 or 2, no further input may be requested. 4. If the user chose 1, prompt first for the word to be replaced, then for the word to replace it with. Use SavitchIn.readLine() for the input. Do not prompt for any further information. 5. For number 1, your program must output a reasonable message (and not crash) if the word to be replaced does not appear in the input string. 6. For number 2, vowels are defined as any of the following characters: a, A, e, E, i, I, o, O, u, U 7. In any of the cases 0,1,2, or 3 you must output a relevant message to the screen containing the appropriate result. (any kind of farewell message for 3 is fine.) 8. You must add a loop so that until the user enters 3 the program will keep returning to the menu. By this I mean that after the user selects 0,1,or 2 and your program performs the requested task, it then prints out the menu of choices again and is ready to perform another task. 9. You must make the comment at the top of the program more informative, and include your name, etc.
2 Sample output: 1. The user chooses 0 and enters the string I like Java. The output is.avaj ekil I and the menu appears again. 2. The user chooses 1 and enters the string Java Java matlab Java with the word Java to be replaced by WeP&, the output is WeP& WeP& matlab WeP& and the menu appears again. 3. The user chooses 2 and enters the string I like vowels. The output should be that there are 5 vowels, then the menu should appear again. Don t forget good programming style! Object Oriented Programming (25 points) You work for a software company that is designing a new video game, specifically a new role-playing game (RPG). The game will feature different types of characters (such as Warriors, Magic users, monsters, etc.). Your assignment is to write a class for objects of type Warrior that will keep track of a Warrior s statistics, and provide some methods for the game developers. The Warriors statistics are: 1. attack an integer value representing the attacking strength of your Warrior. 2. defense an integer value representing the ability of your Warrior to defend himself or herself. 3. health an integer value representing your Warrior s health. If Health reaches zero your Warrior is dead. 4. name a String holding your Warrior s name. 5. magicattack an integer value representing the strength or your Warrior when performing a magic attack. 6. magicdefense an integer value representing the strength of your Warrior when defending against a magic attack. 7. experience an integer value representing how experienced your Warrior is. As a Warrior s experience increases, his or her statistics will improve. In battle, a Warriors statistics would be used to determine the outcome of an attack. For example, suppose one Warrior (warrior1) is fighting another Warrior (warrior2). warrior1 attacks warrior2 with a non-magic attack. A fight simulation program (you don t have to write one) might determine the result of that attack by doing the following: Take warrior1 s attack value and add in a random component so that the damage for his attack is warrior1 s attack value plus-or-minus up to 50% (randomly). Use warrior2 s defense value plus-or-minus up to 50% (randomly) to subtract from the damage from warrior1 s
3 attack (and use this difference to figure out the result of the attack.) If the result of this subtraction is positive, the attack does damage equal to 10 times the difference (damage is taken off of warrior2 s health). If the result of the subtraction is negative, the attack misses and no damage is dealt. You will implement some methods to support encounters such as the one described above. The first four statistics already have instance variables declared in Warrior.java (which you should download from the assignments page.) You must do the following to Warrior.java: 1. Add the instance variables magicattack, magicdefense, and experience. 2. Modify the default constructor to give the values 5,3,and 0 to the variables magicattack, magicdefense, and experience respectively. 3. Modify the other constructor to take in three more integer values as arguments (the order should be magicattack, magicdefense and then experience) and add code inside the method to initialize magicattack, magicdefense, and experience. 4. Uncomment the line public double attackvalue() (when you do the program won t compile anymore until you program the method the compiler will notice that you haven t given a return value for the method.) 5. Add code to the method attackvalue() that returns a random number between (attack minus 50%) and (attack plus 50%). The method should return a double. You can use Math.random() to get a random (double) number greater than or equal to 0.0 and less than 1.0. For example, if attack is 9 your method should return a random number between 4.5 and Add a method defensevalue that returns a random double between (defense minus 50%) and (defense plus 50%). 7. Add a method magicattackvalue that returns a random double between (magicattack minus 25%) and (magicattack plus 25%). 8. Add a method magicdefensevalue that returns a random double between (magicdefensevalue minus 25%) and (magicdefensevalue plus 25%). 9. Add a method levelup() that increases attack and defense by 2, and increases magicattack and magicdefense by 1. This method should not return anything. 10. Modify the method tostring() to print out magicattack, magicdefense, and experience in the same way the other statistics are output.
4 11. Add your name, etc. to the comment at the top of the program. Remember that style counts! You may want to test out your methods by running a program that creates a new Warrior and calls some of the Warrior methods. I have written a simple testing script called WarriorTester.java, and you can add code to it and use it as a tester. Download it from the assignments page I have implemented a tostring() method for the Warrior class, and you will modify it (see item 10, above). This is useful because now Java has a meaningful way of turning a Warrior object into a string. You can type System.out.println(warrior1); (assuming you ve created a Warrior object called warrior1) and Java will print the string returned by tostring() to the screen. Bonus points (2 points): Write a program FightSimulator.java to fight one Warrior that the user controls against one Warrior that the computer controls. Start your program by creating the two Warriors. Next your program should loop until one of the warriors is victorious (the other warrior s health is zero) with each warrior taking turns. On the user-controlled warrior s turn you should give the options to attack (use the description above to determine the result of an attack) or rest (and add ten points to the warrior s health.) On the computercontrolled warrior s turn you should randomly choose whether the warrior attacks or rests (it doesn t have to be a 50/50 chance of attack or rest, you decide.) After each warrior s turn you should output some information to the screen, describing the result. Be creative and have fun implement options to do magic attacks if you want, or give experience at the conclusion of a battle! Pull this off and I ll give you two bonus points you wrote a text-based video game! Print out and submit paper copies of StringMaster2002.java and Warrior.java. If you do the bonus, print out and submit FightSimulator.java also. You will also be submitting a copy of your.java files electronically (there is a web-based submission system we will use.) I will give you more instructions about this soon.
5
Due: 9 February 2017 at 1159pm (2359, Pacific Standard Time)
CSE 11 Winter 2017 Program Assignment #2 (100 points) START EARLY! Due: 9 February 2017 at 1159pm (2359, Pacific Standard Time) PROGRAM #2: DoubleArray11 READ THE ENTIRE ASSIGNMENT BEFORE STARTING In lecture,
More informationLast time. Reasoning about programs. Coming up. Project Final Presentations. This Thursday, Nov 30: 4 th in-class exercise
Last time Reasoning about programs Coming up This Thursday, Nov 30: 4 th in-class exercise sign up for group on moodle bring laptop to class Final projects: final project presentations: Tue Dec 12, in
More informationReasoning about programs
Reasoning about programs Last time Coming up This Thursday, Nov 30: 4 th in-class exercise sign up for group on moodle bring laptop to class Final projects: final project presentations: Tue Dec 12, in
More informationLab 4: Super Sudoku Solver CSCI 2101 Fall 2017
Due: Wednesday, October 18, 11:59 pm Collaboration Policy: Level 1 Group Policy: Pair-Optional Lab 4: Super Sudoku Solver CSCI 2101 Fall 2017 In this week s lab, you will write a program that can solve
More informationCMPSCI 187 / Spring 2015 Sorting Kata
Due on Thursday, April 30, 8:30 a.m Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 Contents Overview 3 Learning Goals.................................................
More informationProgram 1: Generating Summation Puzzles
Program 1: Generating Summation Puzzles Owen Kaser October 3, 2015 Due: 15 October 2015, end of class. 1 Introduction Textbook section 5.3.3 gives pseudocode to solve a given summation puzzle. We want
More informationLab 1: Silver Dollar Game 1 CSCI 2101B Fall 2018
Lab 1: Silver Dollar Game 1 CSCI 2101B Fall 2018 Due: Tuesday, September 18, 11:59 pm Collaboration Policy: Level 1 (review full policy for details) Group Policy: Individual This lab will give you experience
More informationCOS 126 Midterm 2 Programming Exam Fall 2012
NAME:!! login id:!!! Precept: COS 126 Midterm 2 Programming Exam Fall 2012 is part of your exam is like a mini-programming assignment. You will create two programs, compile them, and run them on your laptop,
More informationCS61BL: Data Structures & Programming Methodology Summer Project 1: Dots!
CS61BL: Data Structures & Programming Methodology Summer 2014 Project 1: Dots! Note on compiling Board.java You will not be able to compile Board.java until you make your own CantRemoveException class.
More informationSPRITES Moving Two At the Same Using Game State
If you recall our collision detection lesson, you ll likely remember that you couldn t move both sprites at the same time unless you hit a movement key for each at exactly the same time. Why was that?
More informationCS211 Computers and Programming Matthew Harris and Alexa Sharp July 9, Boggle
Boggle If you are not familiar with the game Boggle, the game is played with 16 dice that have letters on all faces. The dice are randomly deposited into a four-by-four grid so that the players see the
More informationDue Date: Two Program Demonstrations (Testing and Debugging): End of Lab
CSC 111 Fall 2005 Lab 6: Methods and Debugging Due Date: Two Program Demonstrations (Testing and Debugging): End of Lab Documented GameMethods file and Corrected HighLow game: Uploaded by midnight of lab
More informationCarleton University COMP1406/1006, Summer 2013 Tutorial 2
Carleton University COMP1406/1006, Summer 2013 Tutorial 2 Tuesday July 16 and Thursday July 18 When you have completed this tutorial, you should 1. Be comfortable with basic inheritance and overriding
More informationT H E I N T E R A C T I V E S H E L L
3 T H E I N T E R A C T I V E S H E L L The Analytical Engine has no pretensions whatever to originate anything. It can do whatever we know how to order it to perform. Ada Lovelace, October 1842 Before
More informationMore on Objects in JAVA TM
More on Objects in JAVA TM Inheritance : Definition: A subclass is a class that extends another class. A subclass inherits state and behavior from all of its ancestors. The term superclass refers to a
More informationCS 211 Programming Practicum Fall 2018
Due: Wednesday, 11/7/18 at 11:59 pm Infix Expression Evaluator Programming Project 5 For this lab, write a C++ program that will evaluate an infix expression. The algorithm REQUIRED for this program will
More informationJava How to Program, 10/e. Copyright by Pearson Education, Inc. All Rights Reserved.
Java How to Program, 10/e Copyright 1992-2015 by Pearson Education, Inc. All Rights Reserved. Data structures Collections of related data items. Discussed in depth in Chapters 16 21. Array objects Data
More informationCMPSCI 187 / Spring 2015 Hanoi
Due on Thursday, March 12, 2015, 8:30 a.m. Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 Contents Overview 3 Learning Goals.................................................
More information1. The programming language C is more than 30 years old. True or False? (Circle your choice.)
Name: Section: Grade: Answer these questions while viewing the assigned videos. Not sure of an answer? Ask your instructor to explain at the beginning of the next class session. You can then fill in your
More informationLab 4: Bash Scripting
Lab 4: Bash Scripting February 20, 2018 Introduction This lab will give you some experience writing bash scripts. You will need to sign in to https://git-classes. mst.edu and git clone the repository for
More informationText Input and Conditionals
Text Input and Conditionals Text Input Many programs allow the user to enter information, like a username and password. Python makes taking input from the user seamless with a single line of code: input()
More informationPython 2.7 will also work for this workshop due to certain language rules, however I prefer working with the most current stable version.
, webmaster@cse-club.com Fall 2014 In this workshop, we will be creating a basic text-based game to learn the basics Python programming language. By the end of this workshop, you will learn: The syntax
More informationCom S 227 Spring 2018 Assignment points Due Date: Thursday, September 27, 11:59 pm (midnight) "Late" deadline: Friday, September 28, 11:59 pm
Com S 227 Spring 2018 Assignment 2 200 points Due Date: Thursday, September 27, 11:59 pm (midnight) "Late" deadline: Friday, September 28, 11:59 pm (Remember that Exam 1 is MONDAY, October 1.) General
More information15-122: Principles of Imperative Computation, Fall 2015
15-122 Programming 5 Page 1 of 10 15-122: Principles of Imperative Computation, Fall 2015 Homework 5 Programming: Clac Due: Thursday, October 15, 2015 by 22:00 In this assignment, you will implement a
More informationIntroduction to Programming in C Department of Computer Science and Engineering. Lecture No. #17. Loops: Break Statement
Introduction to Programming in C Department of Computer Science and Engineering Lecture No. #17 Loops: Break Statement (Refer Slide Time: 00:07) In this session we will see one more feature that is present
More informationALICE: An introduction to progamming
ALICE: An introduction to progamming What is Computer Science? Computer Science Do you know the difference between ICT and Computer Science? Any suggestions as to what jobs you could do if you were a Computer
More informationITP 165: Introduction to C++ Programming Homework 10: Superhero fight Due: 11:59pm, December 1 st, 2017
ITP 165: Introduction to C++ Programming Homework 10: Superhero fight Due: 11:59pm, December 1 st, 2017 Goal Finishing the functionality introduced in Homework 9, you ll implement fights that can occur
More informationCS159 - Assignment 2b
CS159 - Assignment 2b Due: Tuesday, Sept. 23 at 2:45pm For the main part of this assignment we will be constructing a number of smoothed versions of a bigram language model and we will be evaluating its
More informationCMPSCI 187 / Spring 2015 Hangman
CMPSCI 187 / Spring 2015 Hangman Due on February 12, 2015, 8:30 a.m. Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 CMPSCI 187 / Spring 2015 Hangman Contents Overview
More informationEE 422C HW 6 Multithreaded Programming
EE 422C HW 6 Multithreaded Programming 100 Points Due: Monday 4/16/18 at 11:59pm Problem A certain theater plays one show each night. The theater has multiple box office outlets to sell tickets, and the
More informationRENDERING TECHNIQUES
RENDERING TECHNIQUES Colors in Flash In Flash, colors are specified as numbers. A color number can be anything from 0 to 16,777,215 for 24- bit color which is 256 * 256 * 256. Flash uses RGB color, meaning
More information18 Final Submission and Essay
18 Final Submission and Essay CERTIFICATION OBJECTIVE Preparing the Final Submission Copyright 2008 by The McGraw-Hill Companies. This SCJD bonus content is part of ISBN 978-0-07-159106-5, SCJP Sun Certified
More informationCS3901 Intermediate Programming and Data Structures Winter 2008 (Q2 AY 08) Assignment #5. Due: noon Tuesday, 3 March 2008
CS3901 Intermediate Programming and Data Structures Winter 2008 (Q2 AY 08) Assignment #5 Due: noon Tuesday, 3 March 2008 Objective Practice with Java Create a CircularLinkedList implementation of List
More informationCISC-124. Casting. // this would fail because we can t assign a double value to an int // variable
CISC-124 20180122 Today we looked at casting, conditionals and loops. Casting Casting is a simple method for converting one type of number to another, when the original type cannot be simply assigned to
More informationI have bought the game on Steam and played it before the release of update
Dear Customer, This guide will explain what we have changed in the way Steam users log into IL-2 Sturmovik sim and what steps you might like to take to maximize your playing and purchasing experience.
More informationLab 1: Introduction to Java
Lab 1: Introduction to Java Welcome to the first CS15 lab! In the reading, we went over objects, methods, parameters and how to put all of these things together into Java classes. It's perfectly okay if
More informationJavaScript: Tutorial 5
JavaScript: Tutorial 5 In tutorial 1 you learned: 1. How to add javascript to your html code 2. How to write a function in js 3. How to call a function in your html using onclick() and buttons 4. How to
More informationLesson 10: Quiz #1 and Getting User Input (W03D2)
Lesson 10: Quiz #1 and Getting User Input (W03D2) Balboa High School Michael Ferraro September 1, 2015 1 / 13 Do Now: Prep GitHub Repo for PS #1 You ll need to submit the 5.2 solution on the paper form
More informationCpSc 1111 Lab 9 2-D Arrays
CpSc 1111 Lab 9 2-D Arrays Overview This week, you will gain some experience with 2-dimensional arrays, using loops to do the following: initialize a 2-D array with data from an input file print out the
More informationCS 101 Fall 2006 Midterm 3 Name: ID:
You only need to write your name and e-mail ID on the first page. This exam is CLOSED text book, closed-notes, closed-calculator, closed-neighbor, etc. Questions are worth different amounts, so be sure
More informationCSE 143: Computer Programming II Spring 2015 HW7: 20 Questions (due Thursday, May 28, :30pm)
CSE 143: Computer Programming II Spring 2015 HW7: 20 Questions (due Thursday, May 28, 2015 11:30pm) This program focuses on binary trees and recursion. Turn in the following files using the link on the
More informationStage 11 Array Practice With. Zip Code Encoding
A Review of Strings You should now be proficient at using strings, but, as usual, there are a few more details you should know. First, remember these facts about strings: Array Practice With Strings are
More informationCS 1803 Pair Homework 3 Calculator Pair Fun Due: Wednesday, September 15th, before 6 PM Out of 100 points
CS 1803 Pair Homework 3 Calculator Pair Fun Due: Wednesday, September 15th, before 6 PM Out of 100 points Files to submit: 1. HW3.py This is a PAIR PROGRAMMING Assignment: Work with your partner! For pair
More informationAssessment details for All students Assessment item 1
Assessment details for All students Assessment item 1 Due Date: Weighing: 20% Thursday of Week 6 (19 th April) 11.45 pm AEST 1. Objectives The purpose of this assessment item is to assess your skills attributable
More informationAssignment 5: Part 1 (COMPLETE) Sprites on a Plane
Assignment 5: Part 1 (COMPLETE) Sprites on a Plane COMP-202B, Winter 2011, All Sections Due: Wednesday, April 6, 2011 (13:00) This assignment comes in TWO parts. Part 2 of the assignment will be published
More informationSemantics of programming languages
Semantics of programming languages Informatics 2A: Lecture 27 John Longley School of Informatics University of Edinburgh jrl@inf.ed.ac.uk 21 November, 2011 1 / 19 1 2 3 4 2 / 19 Semantics for programming
More informationProgramming Assignment 2
CS 122 Fall, 2004 Programming Assignment 2 New Mexico Tech Department of Computer Science Programming Assignment 2 CS122 Algorithms and Data Structures Due 11:00AM, Wednesday, October 13th, 2004 Objectives:
More informationCOMP 1006/1406 Assignment 1 Carleton Foodorama (Part 1) Due: Friday, July 14 th 2006, before 11h55 pm
COMP 006/406 Assignment Carleton Foodorama (Part ) Due: Friday, July 4 th 2006, before h55 pm In this assignment, you will review basic concepts from COMP 005. You will get to design a simple text-based
More informationEW7 Assignment: (FCN) Functions
EW7 Assignment: (FCN) Functions The purpose of this assignment is to introduce the concepts and syntax of writing functions in MATLAB. Note: Use the template provided (FCN Template.m) in the assignment
More informationCS1132 Fall 2009 Assignment 1. 1 The Monty Hall Dillemma. 1.1 Programming the game
CS1132 Fall 2009 Assignment 1 Adhere to the Code of Academic Integrity. You may discuss background issues and general solution strategies with others and seek help from course staff, but the homework you
More informationCpSc 1011 Lab 3 Integer Variables, Mathematical Operations, & Redirection
CpSc 1011 Lab 3 Integer Variables, Mathematical Operations, & Redirection Overview By the end of the lab, you will be able to: declare variables perform basic arithmetic operations on integer variables
More informationCreating a Class Library You should have your favorite version of Visual Studio open. Richard Kidwell. CSE 4253 Programming in C# Worksheet #2
Worksheet #2 Overview For this worksheet, we will create a class library and then use the resulting dynamic link library (DLL) in a console application. This worksheet is a start on your next programming
More informationVISUAL GUIDE to. RX Scripting. for Roulette Xtreme - System Designer 2.0. L J Howell UX Software Ver. 1.0
VISUAL GUIDE to RX Scripting for Roulette Xtreme - System Designer 2.0 L J Howell UX Software 2009 Ver. 1.0 TABLE OF CONTENTS INTRODUCTION...ii What is this book about?... iii How to use this book... iii
More informationCh. 11: References & the Copy-Constructor. - continued -
Ch. 11: References & the Copy-Constructor - continued - const references When a reference is made const, it means that the object it refers cannot be changed through that reference - it may be changed
More informationLecture 19 CSE August You taught me Language, and my profit on t is I know how to curse. William Shakspere, The Tempest, I, ii.
Lecture 19 CSE 110 5 August 1992 You taught me Language, and my profit on t is I know how to curse. William Shakspere, The Tempest, I, ii. 1 Left-Over Language Features Today was the day we saw the last
More informationCPSC 217 Assignment 3
CPSC 217 Assignment 3 Due: Monday November 23, 2015 at 12:00 noon Weight: 7% Sample Solution Length: 135 lines, including some comments (not including the provided code) Individual Work: All assignments
More informationIntroduction to Programming
CHAPTER 1 Introduction to Programming Begin at the beginning, and go on till you come to the end: then stop. This method of telling a story is as good today as it was when the King of Hearts prescribed
More informationMidterm 2. 7] Explain in your own words the concept of a handle class and how it s implemented in C++: What s wrong with this answer?
Midterm 2 7] Explain in your own words the concept of a handle class and how it s implemented in C++: What s wrong with this answer? A handle class is a pointer vith no visible type. What s wrong with
More informationProgramming Assignment 2 ( 100 Points ) Due: Thursday, October 12 by 11:59pm
Programming Assignment 2 ( 100 Points ) Due: Thursday, October 12 by 11:59pm PA2 is a two part / two program assignment. The first part involves creating a graphical user interface (GUI) which responds
More informationCIT 590 Homework 6 Fractions
CIT 590 Homework 6 Fractions Purposes of this assignment: Get you started in Java and Eclipse Get you comfortable using objects in Java Start looking at some common object uses in Java. General Idea of
More informationGetting Started with Team Coding Applicable to Toad for Oracle Suite 2016 (v12.9) and higher
Getting Started with Team Coding Applicable to Toad for Oracle Suite 2016 (v12.9) and higher John Bowman Toad for Oracle Development Table of Contents About Team Coding... 2 Working with a Version Control
More informationProject 1 Balanced binary
CMSC262 DS/Alg Applied Blaheta Project 1 Balanced binary Due: 7 September 2017 You saw basic binary search trees in 162, and may remember that their weakness is that in the worst case they behave like
More informationCSCI 1226 Second Midterm Test
CSCI 1226 Second Midterm test 2018-11-21 General Instructions Read and follow all directions carefully. CSCI 1226 Second Midterm Test Wednesday, November 21, 2018 Name: Student #: You may use Sop and Sopln
More informationCS 2604 Minor Project 1 Summer 2000
RPN Calculator For this project, you will design and implement a simple integer calculator, which interprets reverse Polish notation (RPN) expressions. There is no graphical interface. Calculator input
More informationThe WideRuled Story Generator Tutorial Alex Mitchell Communications and New Media Programme National University of Singapore
The WideRuled Story Generator Tutorial Alex Mitchell Communications and New Media Programme National University of Singapore Table of Contents 1. Introduction... 1 2. Getting Started... 2 3. Creating Characters...
More informationProject 4: ATM Design and Implementation
University of Maryland CMSC414 Computer and Network Security (Spring 2015) Instructor: Dave Levin (project originally created by Jonathan Katz) Updated April 30, 9:00am: Valid user names are now at most
More informationLab 3: Call to Order CSCI 2101 Fall 2018
Due: Monday, October 15, 11:59 pm Collaboration Policy: Level 1 Group Policy: Pair-Optional Lab 3: Call to Order CSCI 2101 Fall 2018 This week s lab will explore sorting, lists, and basic data analysis.
More informationCSE 143: Computer Programming II Winter 2019 HW6: AnagramSolver (due Thursday, Feb 28, :30pm)
CSE 143: Computer Programming II Winter 2019 HW6: AnagramSolver (due Thursday, Feb 28, 2019 11:30pm) This assignment focuses on recursive backtracking. Turn in the following files using the link on the
More informationAssignment 4. Aggregate Objects, Command-Line Arguments, ArrayLists. COMP-202B, Winter 2011, All Sections. Due: Tuesday, March 22, 2011 (13:00)
Assignment 4 Aggregate Objects, Command-Line Arguments, ArrayLists COMP-202B, Winter 2011, All Sections Due: Tuesday, March 22, 2011 (13:00) You MUST do this assignment individually and, unless otherwise
More informationLab 8 CSE 3,Fall 2017
Lab 8 CSE 3,Fall 2017 In this lab we are going to take what we have learned about both HTML and JavaScript and use it to create an attractive interactive page. Today we will create a web page that lets
More informationEECS2031 Winter Software Tools. Assignment 1 (15%): Shell Programming
EECS2031 Winter 2018 Software Tools Assignment 1 (15%): Shell Programming Due Date: 11:59 pm on Friday, Feb 9, 2018 Objective In this assignment, you will be writing four shell programs. The first program
More informationArt 486: Introduction to Interactive Media.
Art 486: Introduction to Interactive Media mcdo@umbc.edu Schedule Chapter 3! Comments and stuff 3: Puzzles Attributes of Good Puzzle Design Intuitive controls Readily-Identifiable patterns Allows skill
More informationCSE 143: Computer Programming II Summer 2015 HW6: 20 Questions (due Thursday, August 13, :30pm)
CSE 143: Computer Programming II Summer 2015 HW6: 20 Questions (due Thursday, August 13, 2015 11:30pm) This assignment focuses on binary trees and recursion. Turn in the following files using the link
More informationDeliverables. Problem Description
Deliverables Programming Project: GridWorld Due dates: Part I: June 28 at the beginning of class (hardcopy) Part II: Jun 5 at the beginning of class (electronic submission) In this project you will design
More informationWhat is it? CMSC 433 Programming Language Technologies and Paradigms Spring Approach 1. Disadvantage of Approach 1
CMSC 433 Programming Language Technologies and Paradigms Spring 2007 Singleton Pattern Mar. 13, 2007 What is it? If you need to make sure that there can be one and only one instance of a class. For example,
More informationPart 1 Simple Arithmetic
California State University, Sacramento College of Engineering and Computer Science Computer Science 10A: Accelerated Introduction to Programming Logic Activity B Variables, Assignments, and More Computers
More informationCSE 143: Computer Programming II Summer 2017 HW5: Anagrams (due Thursday, August 3, :30pm)
CSE 143: Computer Programming II Summer 2017 HW5: Anagrams (due Thursday, August 3, 2017 11:30pm) This assignment focuses on recursive backtracking. Turn in the following files using the link on the course
More informationPrelim 1. CS 2110, September 29, 2016, 7:30 PM Total Question Name Loop invariants
Prelim 1 CS 2110, September 29, 2016, 7:30 PM 0 1 2 3 4 5 Total Question Name Loop invariants Recursion OO Short answer Exception handling Max 1 15 15 25 34 10 100 Score Grader The exam is closed book
More informationProject 6 Due 11:59:59pm Thu, Dec 10, 2015
Project 6 Due 11:59:59pm Thu, Dec 10, 2015 Updates None yet. Introduction In this project, you will add a static type checking system to the Rube programming language. Recall the formal syntax for Rube
More informationBasic Operations jgrasp debugger Writing Programs & Checkstyle
Basic Operations jgrasp debugger Writing Programs & Checkstyle Suppose you wanted to write a computer game to play "Rock, Paper, Scissors". How many combinations are there? Is there a tricky way to represent
More informationCreating a String Data Type in C
C Programming Creating a String Data Type in C For this assignment, you will use the struct mechanism in C to implement a data type that models a character string: struct _String { char data; dynamically-allocated
More informationLanguage Basics. /* The NUMBER GAME - User tries to guess a number between 1 and 10 */ /* Generate a random number between 1 and 10 */
Overview Language Basics This chapter describes the basic elements of Rexx. It discusses the simple components that make up the language. These include script structure, elements of the language, operators,
More informationCSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch
CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch Purpose: We will take a look at programming this week using a language called Scratch. Scratch is a programming language that was developed
More informationEssbase Installation Tutorial Tim Tow, President and Oracle ACE Director. Applied OLAP, Inc
, President and September 10, 2008 (revised October 23, 2008) In a recent blog post, I expressed my dedication to installing Essbase 11.1.1 and, I figured that while I was installing it, I should document
More informationCMPSCI 187 / Spring 2015 Postfix Expression Evaluator
CMPSCI 187 / Spring 2015 Postfix Expression Evaluator Due on Thursday, 05 March, 8:30 a.m. Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 CMPSCI 187 / Spring 2015
More informationCMSC 311 Spring 2010 Lab 1: Bit Slinging
CMSC 311 Spring 2010 Lab 1: Bit Slinging Tim Meyer January 31, 2010 Post questions on this assignment to the CMSC 311 discussion board http://www.elms.umd.edu/. Introduction The purpose of this assignment
More informationSystem Security Class Notes 09/23/2013
System Security Class Notes 09/23/2013 1 Format String Exploits a Format String bugs The printf family consists of functions with variable arguments i printf (char* format, ) ii sprint (char* dest, char*
More information} Evaluate the following expressions: 1. int x = 5 / 2 + 2; 2. int x = / 2; 3. int x = 5 / ; 4. double x = 5 / 2.
Class #10: Understanding Primitives and Assignments Software Design I (CS 120): M. Allen, 19 Sep. 18 Java Arithmetic } Evaluate the following expressions: 1. int x = 5 / 2 + 2; 2. int x = 2 + 5 / 2; 3.
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 13. Leveling Up
A Summoner's Tale MonoGame Tutorial Series Chapter 13 Leveling Up This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The tutorials will make
More informationRepetitive Program Execution
Repetitive Program Execution Quick Start Compile step once always mkdir labs javac Vowel3java cd labs mkdir 3 Execute step cd 3 java Vowel3 cp /samples/csc/156/labs/3/* Submit step emacs Vowel3java & submit
More informationProtecting and Archiving usernames & passwords
Protecting and Archiving usernames & passwords Let s face it we all have too many passwords to remember. However, passwords are our first line of defense against keeping the bad guys out and appropriately
More information6.096 Introduction to C++
MIT OpenCourseWare http://ocw.mit.edu 6.096 Introduction to C++ January (IAP) 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Massachusetts Institute
More informationCS52 - Assignment 7. Due Friday 11/13 at 5:00pm. https://xkcd.com/538/
CS52 - Assignment 7 Due Friday 11/13 at 5:00pm https://xkcd.com/538/ For this assignment we will be writing code that allows us to encrypt and decrypt strings using RSA encryption. Put your solution in
More informationJava Outline (Upto Exam 2)
Java Outline (Upto Exam 2) Part 4 IF s (Branches) and Loops Chapter 12/13 (The if Statement) Hand in Program Assignment#1 (12 marks): Create a program called Ifs that will do the following: 1. Ask the
More informationFunctions and Decomposition
Unit 4 Functions and Decomposition Learning Outcomes Design and implement functions to carry out a particular task. Begin to evaluate when it is necessary to split some work into functions. Locate the
More informationTips from the experts: How to waste a lot of time on this assignment
Com S 227 Spring 2018 Assignment 1 100 points Due Date: Friday, September 14, 11:59 pm (midnight) Late deadline (25% penalty): Monday, September 17, 11:59 pm General information This assignment is to be
More informationImport Statements, Instance Members, and the Default Constructor
Import Statements, Instance Members, and the Default Constructor Introduction In this article from my free Java 8 course, I will be discussing import statements, instance members, and the default constructor.
More informationCS201 - Assignment 3, Part 1 Due: Friday February 28, at the beginning of class
CS201 - Assignment 3, Part 1 Due: Friday February 28, at the beginning of class One of the keys to writing good code is testing your code. This assignment is going to introduce you and get you setup to
More informationDrawing Hands, by M. C. Escher (lithograph, 1948)
Drawing Hands, by M. C. Escher (lithograph, 1948) 12 The Leap of Faith In the combining method, we build up to a recursive procedure by writing a number of special-case nonrecursive procedures, starting
More informationCS125 : Introduction to Computer Science. Lecture Notes #38 and #39 Quicksort. c 2005, 2003, 2002, 2000 Jason Zych
CS125 : Introduction to Computer Science Lecture Notes #38 and #39 Quicksort c 2005, 2003, 2002, 2000 Jason Zych 1 Lectures 38 and 39 : Quicksort Quicksort is the best sorting algorithm known which is
More information