COMP 1900-Spring 2017 Project 1 Numbers Peoples Individual. Due Sunday, April 2n
ID: 3861320 • Letter: C
Question
COMP 1900-Spring 2017 Project 1 Numbers Peoples Individual. Due Sunday, April 2nd, 2017. Submission: Zip your Bluel project folder into a single file and upload it to the proper folder in the eCourseware d at https leleam mem Coding Style Use descriptive variable names. Use consistent indentation. Use standard Java naming conventions for variableAndMethodNames, ClassNames, CONSTANT NAMES. Include a reasonable amount of comments. This project has 5 related parts. Each part will be graded-please do not skip any parts. Each part asks you to create a class by a specific name. Each class should have a main method. You are also encouraged (but not required) to write "helper" methods for each class which "help" the main method by breaking the problem into smaller pieces, as described in Chapter 6 which we will be discussing in class. Please create the 5 dasses in the same Bluel project. Please do not call any methods in the Java class library specifically intended for sorting. Please do not share code with anyonel If you find yourself stuck, feel free to contact me (Bill Baggett) anytime. The Computer Science Learning Center in Dunn Hall 208 is also open, where you can get help from knowledgeable students. Hours are posted at: httpsLLwww.memphisedulcs/pdfslcslc s17 pdfExplanation / Answer
Q1
package package1;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class OneMoreDigit {
public static void main(String args[]){
String line;
Random t;
int randomnumber;
do{
Scanner sc = new Scanner(System.in);
System.out.println();
System.out.println();
System.out.print(" Enter one or more digits in non-decreasing order (or q to quit): ");
line = sc.nextLine();
if("q".equals(line) || "Q".equals(line))
{
System.out.println("Have a nice day!");
break;
}
String array[] = line.split(" ");
t = new Random();
randomnumber = t.nextInt(1)+20;
System.out.print("the Following digit was randomly generated at great expense: "+randomnumber);
System.out.println();
int count = array.length+1;
int arr[] = new int[count];
if(array.length!=1){
for(int i=0;i<array.length;i++){
arr[i] = Integer.parseInt(array[i]);
}
}
arr[count-1] = randomnumber;
Arrays.sort(arr);
System.out.print("Here is the new sequence including the random digit ");
for(int i=0;i<arr.length;i++)
System.out.print(arr[i]+" ");
}while(true);
}
}
Q2
package package1;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class GenerateDigits {
public static void main(String args[]){
Random t = new Random();
int randomnumber;
Scanner sc = new Scanner(System.in);
do{
System.out.println();
System.out.println();
System.out.println("Please enter the number of digits to generate (or 0 to exit): ");
int no = sc.nextInt();
if(no == 0)
{
System.out.println("Have a nice day!");
break;
}
String str="";
for(int i=0;i<no;i++){
System.out.println();
System.out.print("Count: "+(i+1)+" Random digit :");
randomnumber = t.nextInt(10)+i;
str = str+randomnumber+" ";
System.out.print(randomnumber+" Digits so far in non-decreasing order :");
String str1[] = str.split(" ");
int arr1[] = new int[str1.length];
for(int k=0;k<str1.length;k++){
arr1[k] = Integer.parseInt(str1[k]);
}
Arrays.sort(arr1);
for(int m=0;m<arr1.length;m++)
System.out.print(arr1[m]+" ");
}
}while(true);
}
}
Q3
package package1;
import java.util.Arrays;
import java.util.Scanner;
public class InputDigits {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
do{
System.out.println();
System.out.println();
System.out.print("Please enter zero or more digits (or q to quit): ");
String str = sc.nextLine();
if("q".equals(str) || "Q".equals(str))
{
System.out.println("Have a nice day!");
break;
}
String str1[] = str.split(" ");
int arr[] = new int[str1.length];
for(int i=0;i<str1.length;i++){
arr[i] = Integer.parseInt(str1[i]);
}
System.out.println();
System.out.print("Here are the digits in non decreasing order: ");
Arrays.sort(arr);
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
}while(true);
}
}
Q4
package package1;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class InputOrGenerateDiceRolls {
public static void main(String[] args) {
// TODO Auto-generated method stub
int max =6;
int min=1;
Scanner sc = new Scanner(System.in);
Random t = new Random();
String str2="";
do{
System.out.println();
System.out.println();
System.out.print("Please enter 1) to roll your own dice 2) to let the computer roll dice, or 3) to quit: ");
int choice = sc.nextInt();
if(choice==3){
System.out.println("Have a noce day!");
break;
}
if(choice ==1){
System.out.println();
System.out.print("Please enter the 5 dice rolls: ");
String str = sc.nextLine();
String str1[] = str.split(" ");
int arr[] = new int[str1.length];
for(int i=0;i<str1.length;i++){
arr[i] = Integer.parseInt(str1[i]);
}
Arrays.sort(arr);
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
}
if(choice ==2){
for(int i=0;i<5;i++){
int a =t.nextInt(max - min + 1) + min;
str2 = str2+a+" ";
}
String str1[] = str2.split(" ");
int arr1[] =new int[str1.length];
for(int i=0;i<str1.length;i++)
arr1[i]= Integer.parseInt(str1[i]);
Arrays.sort(arr1);
System.out.println();
System.out.print("five rolls in non decreasing order are ");
for(int i=0;i<arr1.length;i++)
System.out.print(arr1[i]+" ");
}
}while(true);
}
}
since as per chegg policy we are required to give anser to first 4 ques only
so not answering 5 ques
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.