Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Bartleby Related Questions Icon
Related questions
Question
Transcribed Image Text:preLabC.java
1 import java.util.Random;
2 import java.util.StringJoiner;
3
4- public class preLabC {
5
6-
7
8
9
10
11
12
13
14
15
16
17
18
19
20 }
public static String myMethod(MathVector inputVector) {
String vectorStringValue = new String(); // empty String object
System.out.println("here is the contents object, inputVector: + inputVector);
// get a String out of that MathVector object. Do it here. On the next line.
// return the double value here.
return vectorStringValue;
"1
▸ Compilation
Description
A MathVector object will be passed to your method. Return its contents as a String.
If you look in the file MathVector.java you'll see there is a way to output the contents of a MathVector
object as a String. This makes it useful for displaying to the user.
/**
* Returns a String representation of this vector. The String should be in the format "[1, 2, 3]"
*
* @return a String representation of this vector
* @apiNote **DO NOT** use the built-in (@code Arrays.toString()} method.
*/
@Override
public String toString() {
var sj = new StringJoiner(",", "[", "]");
for (var e: array) {
sj.add(String.value0f(e));
}
return sj.toString();
You might have noticed that there's an @override term there. That's because many objects already
have a "toString()" method associated with them... because Java was designed to include them by
default. Here, the override tells Java "I know, I know. You already have a toString() that you'd assign
here. But it's not good enough. Here's a better one for this particular kind of object." It's a little bit
like saying "Most humans have two legs. So, by default, I'll give everyone two legs. But sometimes we
override that and give no legs, or just one leg to a person. And sometimes we give them four so that
they can be a centaur!"
To use this in a println() method, just name your object. The toString() method will
be called implicitly. Or you can just write System.out.println("look! " +
myObject.toString());
Expert Solution
Check MarkThis question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
bartleby
Step by stepSolved in 3 steps
Knowledge Booster
Background pattern image
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.Similar questions
- How do I make the code work? Code: import java.util.*; import java.util.Arrays; public class Movie { private String movieName; private int numMinutes; private boolean isKidFriendly; private int numCastMembers; private String[] castMembers; // default constructor public Movie() { this.movieName = "Flick"; this.numMinutes = 0; this.isKidFriendly = false; this.numCastMembers = 0; this.castMembers = new String[10]; } // overloaded parameterized constructor public Movie(String movieName, int numMinutes, boolean isKidFriendly, String[] castMembers) {this.movieName = movieName;this.numMinutes = numMinutes;this.isKidFriendly = isKidFriendly;this.numCastMembers=0;this.castMembers=new String[castMembers.length];for(int i=0;i<castMembers.length;++i){this.castMembers[i] = castMembers[i];if(castMembers[i]!=null)this.numCastMembers++;} }// set the number of minutes public void setNumMinutes(int numMinutes) { this.numMinutes = numMinutes; } // set the movie name public void setMovieName(String...arrow_forward1 import java.util.Random; 2 3 4 5 6- 7 8 9 10 11 12 ▼ import java.util.StringJoiner; public class preLabC { public static MathVector myMethod(int[] testValues) { // Create an object of type "MathVector". // return the Math Vector Object back to the testing script. return VectorObject; 13 14 15 } } ▸ Comments Description The MathVector.java file contains a class (Math Vector). This class allows you to create objects in your program that can contain vectors (a 1D array) and perform actions on those vectors. This is useful for doing math operations like you would in your linear algebra class. Your method should evaluate against two tests. What do you need to do in this exercise? You need to create an "instance" of the MathVector object, VectorObject, in your method. If you do this correctly, your method will accept a 1D array of integers, testValues, feed it into the VectorObject and then return the VectorObject. If you look in the file MathVector.java you'll see that this is one way in...arrow_forwardQuestion 2. package sortsearchassigncodeex1; import java.util.Scanner; import java.io.*; // // public class Sortsearchassigncodeex1 { // public static void fillArray(Scanner inputFile, int[] arrIn){ int indx = 0; //Complete code { arrIn[indx] = inputFile.nextInt(); indx++; } }arrow_forward
- In some cases, a class depends on itself. That is, an object of one class interactswith another object of the same class. To accomplish this, a method of the classmay accept as a parameter an object of the same class.The concat method of the String class is an example of this situation. Themethod is executed through one String object and is passed another String object as a parameter. Here is an example:str3 = str1.concat(str2);The String object executing the method (str1) appends its characters to thoseof the String passed as a parameter (str2). A new String object is returned asa result and stored as str3. Write java code to implement given conditionsarrow_forwardThe provided file has syntax and/or logical errors. Determine the problem and fix the program.arrow_forwardConsider the following class definitions: public class Thing { public void string_method (String word) { word = word.substring(word. length() - 1); } } System.out.print(word); public class Thing2 extends Thing { public void string_method(String word) { } super.string_method(word); System.out.print(word.substring(0,1)); } The following code segment appears in a class other than Thing or Thing2 Thing2 thing = new Thing2(); thing.string_method("Tacky"); What is printed as a result of running the code segment? TT Index Out of Bounds Error TackyTacky yy yTarrow_forward
- Java Language How can I make a test in JUnit for this setter and getter? private String customerId; public String getCustomerId(){ return customerId; } public void setCustomerId(String customerId){ if (customerId.length()<= 4){ this.customerId = customerId; } }arrow_forwardConsider the following class definitions: public class Thing {public void string_method(String word) {word = word.substring(word.length() - 1);System.out.print(word);} }public class Thing2 extends Thing {public void string_method(String word) {super.string_method(word);System.out.print(word.substring(0,1));}} The following code segment appears in a class other than Thing or Thing2 Thing2 thing = new Thing2();thing.string_method("Tacky"); What is printed as a result of running the code segment? Group of answer choices yT yy Index Out of Bounds Error TT TackyTackyarrow_forwardpublic class Ex08FanTest { public static void main (String[] args){ Ex08Fan fan1= new Ex08Fan(); Ex08Fan fan2= new Ex08Fan(); fan1.setOn(true); fan1.setSpeed(3); fan1.setRadius(10); fan1.setColor("yellow"); fan2.setOn(true); fan2.setSpeed(2); fan2.setRadius(5); fan2.setColor("blue"); fan2.setOn(false); System.out.println("Fan 1:\n" + fan1.toString()); System.out.println("\nFan 2:\n" + fan2.toString()); }}arrow_forward
- Please help fastarrow_forwardusing System; class TicTacToe { staticint player = 1; staticint choice; staticvoid Print(char[] board) { staticvoid Main(string[] args) { Console.WriteLine(); Console.WriteLine($" {board[0]} | {board[1]} | {board[2]} "); Console.WriteLine($" {board[3]} | {board[4]} | {board[5]} "); Console.WriteLine($" {board[6]} | {board[7]} | {board[8]} "); Console.WriteLine(); char[] board = newchar[9]; for (int i = 0; i < 9; i = i + 1) { board[i] = ' '; if( board[i]== 'O') Console.Write("It is your turn to place an X"); } Print(board); board[4] = 'X'; Print(board); board[0] = 'O'; Print(board); board[3] = 'X'; Print(board); board[5] = 'O'; Print(board); board[6] = 'X'; Print(board); board[2] = 'O'; Print(board); } } } Hello, what can be added to this program to make it compile? just a small simple changearrow_forwardComputer Programming Java Write a method named FirstHalf that receives a String parameter named word and then returns the first half of the string. You are guaranteed as a precondition that word has an even length greater than 1.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Text book imageDatabase System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationText book imageStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONText book imageDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- Text book imageC How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONText book imageDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningText book imageProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
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