精品深夜AV无码一区二区_伊人久久无码中文字幕_午夜无码伦费影视在线观看_伊人久久无码精品中文字幕

CS1083代做、代寫Java設(shè)計編程

時間:2024-03-03  來源:  作者: 我要糾錯



Module 9 Assignment
Worth 2% of your total course grade
CS1083 – Introduction to Computer Programming II (in Java)
Online Open Entry Version
Instructor: Andrew McAllister
Assignment Objectives
The purpose of this assignment is to give you practice:
• working with linked lists
General Instructions for All Assignments
• Follow the instructions in the document "Java Coding Guidelines.pdf" available
within the "Start Here" module, under the "Assignments" topic.
• For each .java file you create, include a javadoc comment (one that begins with
/**) at the beginning of the file that describes that Java class. This comment block
should include a line that begins with @author followed by your name and
student number on the same line. (Note: inclusion of this comment is part of the
instructions given in "Java Coding Guidelines.pdf")
• Include comments throughout your programs to explain any non-obvious portions
of your code.
• It is recommended that you create a separate folder on your computer for each
assignment. You might even wish to create separate sub-folders within an
assignment folder if the assignment has multiple parts. Keeping your work
organized makes it easier to find things later when you want to review what you
have done.
• Few things in life are more frustrating than losing your work while working on an
assignment. Get in the habit of saving frequently when working on an
assignment. Also, regularly make backup copies of any files you create as part of
your work for this course.
Assignment Guide
• Feel free to email your instructor if you need help in completing an assignment.
When you do so, please attach to the email a copy of *all* files required to
compile and run the program you are asking about, even if you downloaded
those files from D2L. (Otherwise the instructor will have to figure out what files
are missing and then go looking for them. Make it convenient to help you.) Also
describe the problem you are encountering and the specific help you would like
to receive.
• Submitting your assignment involves creating a pdf file and uploading that single
file to the assignment drop box on D2L. In general, that file will tend to include all
Java code you wrote for the assignment, plus any output from running your
programs that the assignment instructions specify you should capture. Specific
submission instructions are included at the end of each assignment.
• To create the pdf file for each assignment, begin by opening a new document
using the word processing program of your choice. Save the document using the
name “Your Name CS1083 Module x Assignment Submission.docx” Replace x
with the correct module number. “docx” may be different depending on which
word processing software you choose to use.
• If you don’t already have a word processor, UNB students are able to use
Microsoft Office 365 (includes Microsoft Word) for free, which can be accessed
by logging in to MyUNB.
• At the beginning of your submission document enter your name, your student
number, CS1083, the assignment name (this one is “Module 2 Assignment”), and
the date. It doesn’t matter if the date is when you started working on the
assignment or when you submit it – either will do.
• You can add content to your submission document as you work on the various
questions in the assignment. Clearly label each part of the assignment (“Part A”
etc.) in your document. Be sure to save frequently as you work on this document.
• When your document is complete, save / export it as a pdf file. Always make sure
your pdf file opens properly before uploading it.
• To include Java code in your submission document, copy all the text in your .java
file and then paste that text into your submission document. Use a monospaced
font (e.g.: Consolas , Courier ) for your code to maintain proper indentation.
Submitting code without proper indentation will result in marks being deducted.
It’s not enough that your code is indented in your text editor or in your integrated
programming environment – the indentation must show up that way in your
submission document as well. This sort of thing is part of learning to be an IT
professional.
• To include output from running your program in your submission document, the
preferred method is to copy and paste the text from your command prompt
window. Include the line with the “java” command you used to run your program.
 If the text shows up as a weird font or colour in your submission document,
first paste the text into a blank text editor document, then copy and paste from
there into your Microsoft Word submission document. This will remove all
formatting from the text.
 Use a monospaced font (e.g.: Consolas , Courier ) for output text in your
Word document. This will maintain alignment of your output.
• If at all possible, each line of code and each line of output should appear on a
single line in your submission document. Avoid allowing lines to “wrap” around
onto the next line. Use the tips provided in the “Avoiding Wrapped Lines” section
on the next page to accomplish this.
• To copy text from your command prompt window, try selecting the desired text
and then pressing either command-c (Mac) or control-c (Windows or Linux). If
you have issues, you can always use Google to see how to do this on your
specific type of computer.
• If a program involves graphical output (such as a JavaFX GUI program), capture
a screen shot of the output and include that as a picture / image in your
submission document.
 Make sure the image includes only the relevant portion of the screen (such
as a GUI window). Capturing an image of your entire computer screen often
makes the relevant portion too small to see, with tiny text that is difficult to read.
This makes your assignment submission difficult to grade.
• To capture a screen shot of a selected portion of your screen, try command-shift4 (Mac), WindowsKey-shift-s (Windows), or shift-PrtScrn (Linux).
Avoiding Wrapped Lines
In the following example, the lines of code containing the comment and the println
statement are both too long. The text is formatted so those lines can't fit all on one line
in this document. This obscures the indentation and makes the code more difficult to
read.
import java.util.Scanner;
public class WrapExample
{ public static void main(String[] args)
{ double pay = hours * wage;
int dollars = (int) pay;
int pennies = (int) ((pay - dollars) * 100.0);
// First all * and / operations are performed, left to
right, then all + and - operations, left to right
System.out.println("nThe pay for " + name + " is " +
dollars + " dollars and " + pennies + " cents.n");
} // end main method
} // end class
Below is the same code, but reformatted so none of the statements wrap around onto
the next line. Several changes were made:
1. The font size (in the Word document) is changed to a smaller size,
2. The tab size (in the Word document) is reduced
3. The longer statements and long comments are broken up onto multiple lines (do
this in your text editor, in the .java file), and
4. If need be, you can change the orientation of your Word document from Portrait
to Landscape
Now the indentation of the code within the main method is easier to see.
import java.util.Scanner;
public class WrapExample
{ public static void main(String[] args)
{ double pay = hours * wage;
int dollars = (int) pay;
int pennies = (int) ((pay - dollars) * 100.0);
// First all * and / operations are performed, left to right
 // Then all + and - operations, left to right
System.out.println("nThe pay for " + name + " is " + dollars
 + " dollars and " + pennies + " cents.n");
} // end main method
} // end class
Instructions – Part A – A Linked List of Numbers
The following files are provided for download earlier in this module:
• Node.java – A simple class for linked list nodes, where each node contains a
person’s name as a String.
• LinkedList.java – Contains some simple functionality for managing a linked
list of Node objects.
• ListTest.java – Performs simple testing for some of the functionality in the
LinkedList class.
All three of these classes will be updated as part of this assignment.
Update the Node class to store one int value in each Node instance, rather than a
name.
Update the LinkedList class to be consistent with your updated Node class.
Write a new testing class that does the following:
1. Create a new (empty) list using your updated LinkedList class.
2. Call the display method to display that empty list.
3. Use the insertInOrder() method to insert six randomly selected numbers between
1 and 49. Use the Random class to help generate each of those six numbers.
4. Call the display method to display your linked list of six numbers.
Include in Part A of your submission document:
• Complete code for Node.java, LinkedList.java, and your new testing class.
• Output from running your testing class twice.
Instructions – Part B – A Doubly Linked List of Numbers
1. Turn your updated list from Part A into a doubly linked list so Nodes are linked in
both directions, forward and backward. This entails:
• Adding a “previous” pointer to each Node object, along with getPrevious() and
setPrevious() methods in the Node class;
• Adding a “tail” pointer in the LinkedList class, along with a getTail() method;
and
• Updating whatever existing methods in the LinkedList class should be
changed so the values of “tail” and the “previous” pointers will be maintained
appropriately during all actions on the LinkedList.
2. Add a new instance variable called “size” to the LinkedList class. This variable must
keep track of the number of Nodes in the list at all times.
• Update the LinkedList constructor to set this variable appropriately when a
new list is created.
• Add a getSize() method that accesses the value of this variable. (Note: It
would not be appropriate to have a mutator method for this variable.)
• Update whatever existing methods in the LinkedList class should be changed
so the value of “size” will be maintained appropriately during all actions on the
LinkedList.
3. Add the following methods to the LinkedList class. Make sure all instance variables
in the Node and LinkedList classes are handled appropriately by these methods:
• insertAtHead(int num) – Inserts a new Node with the given number at the
beginning of the list. There is no need to check whether this operation keeps
the list in sorted order, nor is there any need to check whether this operation
results in duplicate numbers in the list.
• insertAtTail(int num) – Inserts a new Node with the given number at the end
of the list. There is no need to check whether this operation keeps the list in
sorted order, nor is there any need to check whether this operation results in
duplicate numbers in the list. (NOTE: This method should not include a loop.)
• removeAtHead() – removes the first Node in the list. Returns true if
successful, false otherwise (which should only happen when attempting to
removeAtHead() from an empty list).
• removeAtTail() – removes the last Node in the list. Returns true if successful,
false otherwise (which should only happen when attempting to removeAtTail()
from an empty list). (NOTE: This method should not include a loop.)
Update your testing class from Part A to test your updated Node and LinkedList classes
as follows:
1. Keep the four testing steps described in Part A (displaying the empty list, adding
and displaying six random numbers, etc.)
2. Use insertAtHead() to insert a randomly selected number between -100 and -50
at the head of the list. (The list should now contain seven nodes.)
3. Use insertAtTail() to insert a randomly selected number between 50 and 100 at
the tail of the list. (The list should now contain eight nodes.)
4. Call the display method to display your linked list of eight numbers.
5. Loop to call removeAtHead() three times.
6. Loop to call removeAtTail() three times.
7. Call the display method to display your linked list of what should now be two
numbers.
Include in Part B of your submission document:
• Complete code for your updated Node.java, LinkedList.java, and your updated
testing class.
• Output from running your updated testing class twice.
Instructions – Part C – An Updated LotteryTicket Class
Copy all the classes you wrote for the Module 2 Assignment to a new directory.
The LotteryTicket class you created for the Module 2 Assignment includes an array of
six randomly selected numbers between 1 and 49, without duplicates.
Update this LotteryTicket class to replace that array with a linked list of six randomly
selected numbers between 1 and 49, without duplicates. Use the Node and LinkedList
classes you updated for Part B to accomplish this.
This includes updating the following components of the LotteryTicket class:
• The constructor
• getNumbers()
• toString()
• chooseRandomNumbers()
• duplicateNumber(int i)
• countWinningNumbers(LinkedList winningNumbers)
The getWinningNumbers() method of the LotteryDraw class will also need to be
updated to return a reference to a LinkedList object rather than an array reference.
Test to make sure the LotteryDrawTest class you wrote for the Module 2 Assignment
still works with your updated LotteryTicket and LotteryDraw classes.
Include in Part C of your submission document:
• Complete code for your updated LotteryTicket and LotteryDraw classes.
• Output from running LotteryDrawTest twice.
Submission Instructions
Include the following in your submission document:
Your name, student number, CS1083, Module 9 Assignment, and the date.
Complete source code and testing output for each of Sections A, B, and C as
described above.
D2L DROPBOX SUBMISSION INSTRUCTIONS
Upload only one pdf file to D2L. Do not upload separate files (such as your .java
files) as they will be ignored. Upload your submission document as follows:
1. In the top-navigation bar on the course screen, select 'Assessments' and then
'Assignments'.
2. Select the assignment title and follow the instructions to upload your submission
document.
請加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 










 

標(biāo)簽:

掃一掃在手機打開當(dāng)前頁
  • 上一篇:代寫代做Project 3 - CanvasList CS 251
  • 下一篇:代做CS252編程、代寫C++設(shè)計程序
  • 無相關(guān)信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風(fēng)景名勝區(qū)
    昆明西山國家級風(fēng)景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • NBA直播 短信驗證碼平臺 幣安官網(wǎng)下載 歐冠直播 WPS下載

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    精品深夜AV无码一区二区_伊人久久无码中文字幕_午夜无码伦费影视在线观看_伊人久久无码精品中文字幕
    <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp>
    <ul id="e4iaa"></ul>
    <blockquote id="e4iaa"><tfoot id="e4iaa"></tfoot></blockquote>
    • <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp>
      <ul id="e4iaa"></ul>
      <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp><ul id="e4iaa"></ul>
      <ul id="e4iaa"></ul>
      <th id="e4iaa"><menu id="e4iaa"></menu></th>
      国产精品素人视频| 久久一留热品黄| 成人av片在线观看| 国产 日韩 欧美大片| 国产传媒久久文化传媒| 福利一区福利二区| 91免费在线视频观看| 在线精品亚洲一区二区不卡| 欧美午夜影院一区| 欧美一区二区三区婷婷月色| 日韩精品一区在线| 久久久久97国产精华液好用吗| 久久新电视剧免费观看| 欧美激情综合五月色丁香| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 99精品欧美一区二区三区综合在线| 成人美女在线视频| 在线精品视频免费播放| 在线不卡的av| 国产女人aaa级久久久级 | 日韩免费高清av| 国产精品欧美经典| 亚洲成人资源网| 国产在线不卡一区| 在线中文字幕一区| 精品成人免费观看| 亚洲人成网站精品片在线观看| 石原莉奈一区二区三区在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 国产成a人亚洲精| 欧美男人的天堂一二区| 久久久久久97三级| 亚洲电影中文字幕在线观看| 国产一区二区免费在线| 色婷婷精品大视频在线蜜桃视频 | 国产精品视频看| 亚洲一线二线三线久久久| 久久疯狂做爰流白浆xx| 91日韩在线专区| 亚洲精品一区二区在线观看| 一区二区三区四区五区视频在线观看 | 婷婷综合五月天| 成人高清免费观看| 欧美成人午夜电影| 亚洲一区二区三区激情| 高清国产午夜精品久久久久久| 欧美日本乱大交xxxxx| 中文字幕在线一区| 国产一区视频导航| 欧美精品v国产精品v日韩精品| 中文字幕在线不卡视频| 国内精品写真在线观看| 欧美电影影音先锋| 亚洲激情图片一区| 成人aaaa免费全部观看| 久久精品视频免费| 美女免费视频一区| 制服丝袜亚洲色图| 亚洲国产毛片aaaaa无费看| 波多野结衣中文一区| 国产亚洲综合色| 国产综合久久久久久久久久久久| 91精品婷婷国产综合久久| 亚洲伊人色欲综合网| 日本乱人伦aⅴ精品| 综合久久一区二区三区| 99视频一区二区| 中文字幕第一页久久| 国产不卡视频一区| 久久精品水蜜桃av综合天堂| 国产一区二区三区免费观看| 欧美一区二区在线免费播放| 五月婷婷综合激情| 欧美军同video69gay| 日韩国产高清影视| 欧美精品日韩精品| 丝袜亚洲另类欧美| 精品入口麻豆88视频| 激情深爱一区二区| 国产欧美一区二区三区在线看蜜臀 | 一区二区日韩av| 欧美日韩精品系列| 视频一区欧美精品| 欧美一级午夜免费电影| 精品一区二区免费视频| 久久久精品免费免费| 成人国产免费视频| 一区二区三区四区av| 欧美猛男男办公室激情| 美女视频免费一区| 国产日韩综合av| 一本大道久久a久久精二百| 亚洲成精国产精品女| 日韩欧美一区二区三区在线| 国产麻豆精品一区二区| 中文字幕一区二| 欧美日韩综合在线免费观看| 美女爽到高潮91| 欧美国产丝袜视频| 91福利社在线观看| 六月丁香综合在线视频| 中国av一区二区三区| 91啪九色porn原创视频在线观看| 视频在线观看国产精品| 久久精品水蜜桃av综合天堂| 91麻豆免费在线观看| 蜜臀av一区二区| 亚洲日本va午夜在线影院| 在线不卡欧美精品一区二区三区| 国产高清在线观看免费不卡| 亚洲日穴在线视频| 精品国产乱码久久| 欧美性一二三区| 国产河南妇女毛片精品久久久| 亚洲国产精品久久人人爱| 精品国产乱码久久久久久久 | 国产女人水真多18毛片18精品视频| 在线免费av一区| 国产盗摄一区二区| 免费人成在线不卡| 亚洲欧洲综合另类在线| 久久久久国色av免费看影院| 欧美午夜一区二区三区| 99热这里都是精品| 韩国av一区二区三区| 日韩电影网1区2区| 玉米视频成人免费看| 国产精品卡一卡二| 久久精品视频网| 精品欧美乱码久久久久久| 欧美色图免费看| 91成人免费在线| 99精品1区2区| www.色精品| 成人听书哪个软件好| 国产剧情在线观看一区二区| 免费成人性网站| 偷拍日韩校园综合在线| 亚洲成人午夜电影| 一区二区三区波多野结衣在线观看| 国产精品丝袜在线| 国产欧美日韩亚州综合| 国产午夜精品美女毛片视频| 精品国产一区二区精华| 日韩精品最新网址| 日韩欧美aaaaaa| 欧美tickle裸体挠脚心vk| 欧美一级淫片007| 欧美一区二区三区免费| 欧美一级欧美三级在线观看| 在线综合视频播放| 91精品国产丝袜白色高跟鞋| 337p亚洲精品色噜噜噜| 7777精品伊人久久久大香线蕉超级流畅| 在线视频你懂得一区| 欧美日韩一区中文字幕| 欧美精品自拍偷拍动漫精品| 91精品国产色综合久久不卡电影| 欧美一区三区二区| 精品国产亚洲一区二区三区在线观看 | 欧美无砖专区一中文字| 91精品欧美综合在线观看最新 | 国产精品一区免费视频| 国产成人精品免费视频网站| 成人丝袜18视频在线观看| 9久草视频在线视频精品| 91国偷自产一区二区三区成为亚洲经典 | 91蝌蚪国产九色| 欧美日韩综合在线| 日韩精品一区二区三区在线播放| 久久久久综合网| 亚洲三级在线播放| 日韩精品视频网站| 国产成人av在线影院| 91成人在线观看喷潮| 日韩一区二区在线看| 国产日本亚洲高清| 亚洲一区在线视频观看| 麻豆精品视频在线观看视频| 岛国av在线一区| 欧美军同video69gay| 国产拍揄自揄精品视频麻豆| 亚洲一区视频在线观看视频| 六月丁香婷婷久久| 色综合咪咪久久| 精品成人私密视频| 一区二区三区在线观看视频| 精品在线观看视频| 91麻豆福利精品推荐| 精品国产乱码久久久久久免费 | 久久精品99国产精品日本| 99久久婷婷国产| 亚洲精品一线二线三线| 亚洲男同性恋视频| 国产麻豆精品久久一二三| 欧美在线|欧美| 亚洲欧洲在线观看av| 精品一区二区日韩| 欧美日韩成人在线| 亚洲欧美精品午睡沙发|