Java Method - Return True If String Can Be Found As Element Of Array And False Otherwise
Mar 17, 2014
I am new to Java and would like to ask how to do this question specifically:
Code a Java method that accepts a String array and a String. The method should return true if the string can be found as an element of the array and false otherwise. Test your method by calling it from the main method which supplies its two parameters (no user input required). Use an array initialiser list to initialise the array you pass. Test thoroughly.
View Replies
ADVERTISEMENT
Mar 12, 2014
Assignment: Given an array of scores sorted in increasing order, return true if the array contains 3 adjacent scores that differ from each other by at most 2, such as with {3, 4, 5} or {3, 5, 5}.
scoresClump({3, 4, 5}) → true
scoresClump({3, 4, 6}) → false
scoresClump({1, 3, 5, 5}) → true
Codingbat AP-1 3rd question
public boolean scoresClump(int[] scores) {
for (int i = 0; i < scores.length; i++) {
int a = scores[i];
int b = scores[i + 1];
int c = scores[i + 2];
if (Math.abs(b-a) + Math.abs (c-b) <=2)
return true;
}
return false;
}
I got it right for some of the input, but not one of them. I tried to use the for loop and if statement on a specific input that I got wrong:
{4, 5, 8}
scores[1] - scores[0] = 1
scores[2] - scores[1] = 3
I suspect it has something to do with the for loop, but I don't see the problem with it. It should work, shouldn't it?
But anyway, here is the error for {4,5,8} :
Exception:java.lang.ArrayIndexOutOfBoundsException : 3 (line number:7)
View Replies
View Related
Mar 8, 2014
Given an array of scores, return true if each score is equal or greater than the one before. The array will be length 2 or more.
scoresIncreasing({1, 3, 4}) → true
scoresIncreasing({1, 3, 2}) → false
scoresIncreasing({1, 1, 4}) → true
Java Code:
public boolean scoresIncreasing(int[] scores)
{
for (int i = 0; i< scores.length-1; i++) {
if (scores[i] < scores[i+1] || scores[i] == scores [i+1]) {
return true;
} else {
return false;
}
}
return false;
}
Unsure what the problem is, it will always return True for some reason...
View Replies
View Related
Jul 7, 2014
My goal is to ask them for their name and if they got it right then it says yes while if they wrote it wrong, it would say no.
Java Code: public static void main(String[] args) {
Scanner name = new Scanner(System.in);
System.out.println("What is your name?");
String sname = name.nextLine();
name.close();
System.out.println("Are you sure it's " + sname + "?");
Scanner tfname = new Scanner(System.in);
String stfname = tfname.next();
[code]....
View Replies
View Related
Jun 15, 2014
I have the code and it works very well, but my professor wants us to use Junit testing to test our code. I've never used JUnit before, how it works. Is it possible to have a boolean value (true or false) randomly set?
Here is the code I need to test:
package musicalinstruments;
class MusicalInstrument {
public String name;
public boolean isPlaying;
public boolean isTuned;
public MusicalInstrument(){
isPlaying = false;
isTuned = false;
[Code]...
View Replies
View Related
Jan 11, 2015
Create an application that generates a quiz. Prompt for the user's first and last name, college major, and confidence in test taking (high, medium, or low). The quiz should contain at least five true/false questions about horticulture. When the user selects the correct answer, a message of positive reinforcement should be displayed. If the user selects the incorrect answer, the correct answer should be displayed with a message of constructive criticism. At the end of the quiz, display the number of correct and incorrect answers as well as the percentage of correct responses for each user.
import java.util.Scanner;
class HorticultureQuiz {
public static void main(String[] args){
[Code].....
View Replies
View Related
Feb 26, 2005
I'm supposed to take this truth table and alter it so it displays 1's and 0's instead of true false. I'm assumed to do this I would just need to change the variable type and replace true and false with 1 and 0 but every way I try this does not work.
//a truth table for the logical operators.
class LogicalOpTable {
public static void main(String args[]) {
boolean p, q;
System.out.println("P Q AND OR XOR NOT");
p = true; q = true;
System.out.print(p + " " + q +" ");
[Code] ....
View Replies
View Related
Jan 28, 2014
I'm trying to create a program that has two labels... one in the top left and one in the top right... so far when i run it only the one in the top right (label2) shows... also In the program there will be multiple button and when I click a button it will show a different panel and then i can go back to the first panel to select other panels... so far i haven't figured out how to make panels visibility go false/true with actionlistener. last thing... when i have more then one panel added to the frame none of them show up.
Java Code:
//Matthew
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test{
public static void main(String[] args){
[code]...
View Replies
View Related
Jun 30, 2014
Code in the book is written exactly like this:
import java.util.Scanner;
public class AdditionQuiz {
public static void main (String[] args){
//Generate random two integers using utility System.currentTimeMillis
int n1 = (int)(System.currentTimeMillis() % 10);
int n2 = (int)(System.currentTimeMillis() / 7 % 10);
[Code] ....
however the true/false result can not be printed due to the "answer" variable...
View Replies
View Related
Sep 28, 2014
I am having a problem with the following code. It compiles and runs fine however my output is wrong.
public class SplitString {
public static void main(String[] args) {
String[] string1 = split("ab#12#453", "#");
String[] string2 = split("a?b?gf#e", "[?#]");
for (int i = 0; i < string1.length; i++) {
System.out.print(string1[i] + ",");
[code]....
The split method in the String class returns an array of strings consisting of the substrings split by the delimiters. However, the delimiters are not returned. Implement the following new method that returns an array of strings consisting of the substrings split by the matching delimiters, including the matching delimiters.public static String[] split(String s, String regex)For example, split("ab#12#453", "#") returns ab, #, 12, #, 453 in an array of String, and split("a?b?gf#e", "[?#]") returns a, b, ?, b, gf, #, and e in an array of String.
View Replies
View Related
May 14, 2014
How do I make it so that if both numbers are entered between 10 and 20 it will print false?
The assignment: Ask the user to enter 2 ints. Output "true" if one of them is in the range 10 - 20 inclusive, but not both. Otherwise output "false"
12 99 → true
21 20 → true
8 99 → false
15 17 → false
import java.util.Scanner;
public class Practice {
public static void main(String[] args) {
//get user input
Scanner user_input = new Scanner(System.in);
System.out.print("Enter a number: " );
[Code] ....
View Replies
View Related
Mar 28, 2014
How do I compare a String to each element of a string array?
For example:
int headscount = 0;
if (coins[i].equals("heads")){
headscount++;
System.out.println("b" + headscount);
}
This doesn't give me the right value because the IDE says that equals() is an incompatible type. I also tried changing the "heads" to an variable, but the results remains the same.
I would prefer using an Array!
View Replies
View Related
Oct 17, 2014
I have the following code:
Java Code:
public class Equals {
String[] s1 = {"red", "white", "black", "blue"};
String[] s2 = {"red", "black", "green"};
String[] s3 = {"red", "green"}; mh_sh_highlight_all('java');
What I need is to give me the following output:
Select Strings: s1,s2,s3
Comparing String s1, s2, s3
red 3 matches.
black 2 matches.
green 2 matches.
View Replies
View Related
Oct 17, 2014
I have the following code:
public class Equals {
String[] s1 = {"red", "white", "black", "blue"};
String[] s2 = {"red", "black", "green"};
String[] s3 = {"red", "green"};
What I need is to give me the following output:
Comparing String s1, s2, s3
red 3 matches.
black 2 matches.
green 2 matches.
View Replies
View Related
Sep 1, 2014
I wrote this program to prompt user to enter his choice to do a i/o operation in a file. It shows error. How to clear the error. My code is:
import java.io.*;
import java.util.*;
class Files {
public static void main(String args[]) {
String n;
[Code] ....
error:
E:java>javac Files.java
Files.java:26: error: no suitable method found for write(String)
fos.write(n);
[Code] ....
View Replies
View Related
Jun 2, 2014
the problem I'm having is I want to use a mutator method to set data for an array element. The code I have so far is:
public void addProduct(String productName)
//Goes through and sets the name of a product and assigns it to the array
{
int index;
for (index = 0; index < product.length(); index++)
{
product[index].setName(productName);
numberOfProducts++;
}
}
The array was initialised like this:
Product[] product = new Product[3];
And the setName(String) method is just your typical mutator method.However, in Eclipse, I have an error messages. It is:
"-The method setName(String[]) is undefined for the type String" .....
View Replies
View Related
Nov 7, 2014
How can I write a method that takes a string with duplicates letters and returns the same string which does not contain duplicates. For example, if you pass it radar, it will return rad. Also i would like to know how can I Write a method that takes as parameters the secret word and the good guesses and returns a string that is the secretword but has dashes in the places where the player has not yet guessed that letter. For example, if the secret word is radar and the player has already guessed the good guesses letters r and d, the method will return r-d-r.
View Replies
View Related
May 27, 2014
I'd like to know how to return a new array, I wrote in a method below the main method. I want to print the array but system.out.print doesn't work for arrays apparently. What structure i should use?
View Replies
View Related
Apr 29, 2014
So, I don't know how to start off this program. I'm not looking for the final answer, but I don't know two things: 1. the objective, 2. what type of thing do I start it off with? A method? I'm pretty sure it's not a class right because it already has a class?
public class WebFarm
{
private ArrayList<Server> servers;
/* constructors and other methods and instance variables not shown */
}
public class Server
[Code] ....
the Instructions:
The ping() method of the Server class returns true if the server is currently functioning normally; otherwise it returns false. Write a definition for the needsAttention() method of WebFarm that returns an ArrayList containing the servers that are not functioning normally:
public ArrayList<Server> needsAttention()
{
//I can put code here
}
View Replies
View Related
Jul 11, 2014
I'm having an issue with figuring out how to structure and call a method using a string prompt. My prof has given us specific methods to create, and the one I'm having issues with is blic static double getOperand(String prompt). What I have currently is this:
public static double getOperand(String operand1, String operand2){
Scanner input = new Scanner(System.in);
System.out.println("What is the first operand?");
operand1 = input.toString();
System.out.println("What is the second operand?");
operand2 = input.toString();
return operand1, operand2;
}
which is obviously not working. When I asked my prof he sent me this, "The String paramater in the getOperand() method is intended to have the prompt value that is passed to it. Within the method, the prompt is then displayed, what the prompt is asking for is input, and then returned to the method call.For example, if the method is public double getOperand(String prompt) within the method you would display the prompt, as in System. out. println(prompt), use the Scanner class to create an object, perhaps called input, and then use the input object to get the value asked for by the prompt. Once you have that value, which in this example would be a double, then return the value to the method that called it.
The call could be something like this: double value = getOperand("What is the first operand?");". But that only works a little. Clearly I'm missing something and no matter what I google, or how many times I read the chapter, I am just not getting this. Everything else up to this point has been easy. and I can create regular methods just fine, the menu method works, but I can't figure out this string method and all the rest build off this method.
View Replies
View Related
Mar 28, 2014
Create an equals method that takes an object reference and returns true if the given object equals this object.
Hint: You'll need 'instanceof' and cast to a (Geocache)
So far I have:
public boolean equals(Object O){
if(O instanceof Geocache){
Geocache j=(Geocache) O;
if (this.equals(j)) //I know this is wrong... but I can't figure it out
return true;
}
else return false;
}
I think I have it correct up to the casting but I don't understand what I'm suppose to do with the this.equals(). Also I'm getting an error that I'm not returning a boolean... I get this all the time in other problems. I don't get why since I have to instances of returning booleans in this. "returns true if the given object equals this object" makes no sense to me. I assume the given object, in my case, is 'O'. What is 'this' object referring to?
View Replies
View Related
Aug 11, 2014
I need making the toString() method return a String rather than display a message to the screen. Also, I'm not supposed to call the toString method in my demo class to test it, so what should I do instead?
public class cupDispenser {
String location;
int noOfCups;
cupDispenser(String location,int cups)
{
this.location=location;
this.noOfCups=cups;
}
public String getlocation()
[Code]...
View Replies
View Related
May 19, 2015
I'm trying to create a private method called capitalize() which takes String nameModel in any uppercase/lowercase combination and returns it with the first letter uppercased and all other lowercased. E.g. "stePHeN" returns "Stephen" . This is what I've written so far:
private String makePrettyString(String modelName) {
if (modelName ==null) {
return null;
}else if (modelName =="") {
return "";
} else{
return modelName.substring(0,1).toUpperCase() + modelName.substring(1).toLowerCase();
}
}
Unfortunately it doesn't work and it still returning me the String modelName in its original uppercase/lowercase combination.
View Replies
View Related
Jan 14, 2014
I am getting these errors with this code, I can not figure why this error is occuring.
what is the issue with this code?
Java Code: package ABC;
import java.util.ArrayList;
import java.util.Scanner;
public class GetInputFromUser {
private ArrayList<String> name = new ArrayList<String>();
[code]....
View Replies
View Related
Nov 18, 2014
How do you extract first int digit from an int array element (java)?
if a[3] = 45, how do I extract 4 out of 45?
View Replies
View Related
Sep 7, 2014
I want to use a method, which takes for example an int and also returns an integer. For example, if the the given integer is strong return a, if it is notstrong return b. How would you write that in a Code?
I want to use that in a more general way. I want to give a method mlong the value X of the type date and let it return an int. Type date consists of 3 int, one of them is the int month.
mlong should return an int depending on the X.moth. at the moment my code looks like this:
// File1:
public class date {
public int day;
public int month;
public int year;
}
// File 2:
public class monthlength {
public int mlong(date X) {
int t;
t = X.month;
if (t == 1 || t == 3 || t == 5 || t == 7 || t == 8 || t == 10 || t == 12)
{ return 31; }
if(t == 4 || t == 6 || t == 9 || t == 11)
{return 30;}
}
}
View Replies
View Related