Adding Mechanism For Strings
Oct 12, 2014
Basically, there is a class "InfiniteInteger" which implements Comparable and can be used to store extremely long numbers as strings (i.e. "37493274839247923749234"). It has a couple functions such as "toString()", "compareTo()" and "isNegative()". Then there's the method I can't quite push through, "add(InfiniteInteger anInfiniteInteger)".Somewhere along the way, it just won't carry numbers correctly... It should work for positive and negative numbers but doesn't quite.
public InfiniteInteger plus(final InfiniteInteger anInfiniteInteger)
{
// TO DO
String number1 = new String(string).replaceAll("-", "");
String number2 = new String(anInfiniteInteger.string).replaceAll("-", "");
int[] firstDigits = new int[number1.length()];
int[] secondDigits = new int[number2.length()];
int place = 0;
for(int i = firstDigits.length - 1; i >= 0; i--) {
firstDigits[place] = Integer.parseInt(Character.toString(number1.charAt(i)));
place++;
}
place = 0;
for(int i = secondDigits.length - 1; i >= 0; i--) {
secondDigits[place] = Integer.parseInt(Character.toString(number2.charAt(i)));
[code]...
I can't use any external packages (i.e. Arrays, BigDecimal, ArrayList) and can't use long as a datatype either.
View Replies
ADVERTISEMENT
Jan 13, 2015
It works when i do this ,
String a = "*";
for(int i = 0; i++; i<10){
System.out.println(a);
a = a +"*";
}
but it doesn't work the other way,
String a = "***************";
for(int i = 0; i++; i<10){
System.out.println(a);
a = a - "*";
}
I searched about this online and read strings are unmutable in java but what does that exactly mean ? If the string cannot be changed how i am able to add the characters but not remove them.
View Replies
View Related
Apr 10, 2015
Every time i try and add a new word to personalDictionary, it only replaces the first index. In my personalAdd method i had tried to add a running count to advance the position it would be saving in but it doesn't seem to be working correctly...
Java Code:
import java.util.Arrays;
import java.util.Scanner;
import java.io.File;
import java.io.PrintWriter;
import java.io.FileNotFoundException;
public class SpellingChecker
[Code] ....
View Replies
View Related
Feb 3, 2014
You are to design a Java application to carry out additions and subtractions for numbers of any length. A number is represented as an object which includes a sign and two strings for the whole and decimal parts of the number. And, the operations must be done by adding or subtracting characters directly. You are not allowed to convert these strings to numbers before the operation.
The program must use a "Number" class which includes at least the following methods:
Number ( );
Number (double n);
Number add (Number RHS);
Number subtract (Number RHS);
String toString ( );
This is what i have but it only adds positive numbers and it doesn't subtract problems like 7.05-8.96. Also some of it was what our teacher gave us like alignwhole method
import java.util.Scanner;
public class Number{
private String whole;
private String decimal;
private String sign;
public static void main (String[] args){
System.out.println("Enter two numbers");
[code]....
View Replies
View Related
Feb 5, 2014
You are to design a Java application to carry out additions and subtractions for numbers of any length. A number is represented as an object which includes a sign and two strings for the whole and decimal parts of the number. And, the operations must be done by adding or subtracting characters directly. You are not allowed to convert these strings to numbers before the operation.
The program must use a "Number" class which includes at least the following methods:
Number ( );
Number (double n);
Number add (Number RHS);
Number subtract (Number RHS);
String toString ( );
The below code is what our teacher gave us to start with, but it needs to add and subtract positive or negative numbers of any length. This code only adds positive numbers. Need to write code for subtraction .
Java Code:
import java.util.Scanner;
public class Number{
private String whole;
private String decimal;
private String sign;
[Code] .....
View Replies
View Related
Jul 21, 2014
I want to implement new locking mechanism similar to like how threads locking or synchronized does the operation. Any inputs to implement out own locking mechanism ?
View Replies
View Related
Nov 16, 2014
Is there any specific name for servlet's multi threading mechanism? I mean any technical term for it.
View Replies
View Related
Aug 25, 2014
I am having an array of strings and i want to find out whether these strings contained in the array contain a similar character or not.For example i am having following strings in the array of string:
aadafbd
dsfgdfbvc
sdfgyub
fhjgbjhjd
my program should provide following result: 3 because i have 3 characters which are similar in all the strings of the array(f,b,d).
View Replies
View Related
Mar 26, 2014
I can sort strings in a collection by uppercase and then lowercase though I was wondering if there is any way of doing it in reverse, sorting by lowercase then by uppercase.
View Replies
View Related
Mar 13, 2014
Its supposed to notify the user if they have a palindrome, but keeps returning true even when I type, "hello".
import java.util.Scanner;
public class PalinDrome {
public static void main(String[] args) {
String line;
Scanner input = new Scanner(System.in);
System.out.print("Please enter a word ");
[code]....
View Replies
View Related
Feb 12, 2014
I know that in c++ in order to read a string like
PHP Code:
. you need to use
getline(cin,string variable)
. In java, I have noticed that using
String name=keyboard.nextLine()
automatically reads the whole line...Suppose I wanted to read the first name only, how would I be able to accomplish that?
View Replies
View Related
Jul 3, 2014
example input (#federer #great #game )->
output : [federer] [great][game], [federer, game],[federer,great], [game,great], [federer, game,great]
View Replies
View Related
May 18, 2015
I need my code to print out the top three most common IP Addresses in the ArrayList. Right now I have it printing out the top IP Address. I am a little confused as to how to get it to print out three. Every time I change something, It doesn't give me the correct results
My Code:
public class Log_File_Analysis {
private static ArrayList<String> ipAddress = new ArrayList<>();
private static String temp , mostCommon;
static int max = 0;
static int num = 0;
[Code] .....
View Replies
View Related
Jul 19, 2014
Below is the snippet of code
public static void main(String[] args) throws Exception {
String s = "oldString";
reverse(s);
System.out.println(s); // oldString
}
public static void modifyString(String s) {
s = "newString";
System.out.println(s); // newString
}
I thought the first print statement would print "newString" as String is an object, and when we pass objects between methods, changing state of the object in any method reflects across the methods.
View Replies
View Related
May 12, 2015
I am asking the user a question and already have a correct answer. The answer is a string but is more than one word.
When the user types in the correct answer, it still comes up as wrong but I only have the input.next method.
Quote
Why are rabbits ears long?
United states of america
Incorrect!
View Replies
View Related
Jan 3, 2014
So the while loop I am trying to use is:
while( type != "EXIT" ) {
type = input.next();
}
The problem is that typing in EXIT doesn't end the loop like I want it to. I also tried input.nextLine(); but neither of them work. The loop is being used to fill an ArrayList so the number of elements can change based on how many they want. What am I doing wrong, or what alternatives do I have?
Seems I need to use !type.equals("EXIT")
View Replies
View Related
Sep 21, 2014
covers switch statements and if/else statements. Java doesn't like the Strings for some reason. My instructor does her strings just like this and it works for her. I can figure out the rest of the program if I can only get around the: "java error35: sSymbol variable might not have been initialized.
import java.util.*;
public class RockPaperScissors
{
public static void main(String[] args) {
//generate outcome
int symbol = (int)(Math.random() * 4);
String sSymbol;
[code]....
View Replies
View Related
May 6, 2014
I have to write a java programm,where i have given string. Output should be like that:
1. print only once what characters are apearinng in string, and the last index of it
2. print how many characters are in the string
I have to do it only with loops,no special classes
So far:
public static void main( String[] args ) {
String besedilo = "Testiranje";
besedilo = besedilo.toLowerCase();
for (int i=0; i<besedilo.length();i++)
[code]...
View Replies
View Related
May 1, 2015
I am making a simple calculator. I want the user to input either string "add" or "subtract" and then it will take two numbers and either add or subtract them. I cannot get the if statement to work with a string!
import java.util.Scanner;
public class newcalc {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter add or subtract");
String line = input.nextLine();
if input = "add";
View Replies
View Related
Jun 12, 2014
Im trying to make a question game, much like a spin off from Trivial Pursuit. In this code, I call classes to get a random number. This number determines what category the question will be from. Coinciding with this number, the "if" statements go and pull the questions and answers from an alternate class. My problem is that when I try and output what should be the question and the 3 answers, its outputs "null" for each String?
This is my first class, which is just the class for the player.
Java Code: /*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
[Code].....
View Replies
View Related
Sep 24, 2014
Output of the program given below:
class A123
{
public static void main(String args[])
{
String s1="hello123";
String s2="hello"+String.valueOf(123);
String s3="hello"+"123";
String s5=new String("hello123");
[Code] ....
why s1 is equal to s3 and not s2
View Replies
View Related
Apr 1, 2014
I have figured out, how to diplay basic datatypes of an entity / object in a dataTable, but I can't find a way to display a List<String>.
I also tried it with ui:repeat, but the space, where it should appear, stays empty. This is my code right now:
Product.java (the entity)
...
@ElementCollection
@CollectionTable(name="NeededRessources", joinColumns=@JoinColumn(name="product_id"))
@Column(name="resource")
private List<String> neededResources;
...
And the page: index.xhtml
<ui:repeat value="#{product.neededResources}" var="t">
#{t}
</ui:repeat>
View Replies
View Related
Apr 21, 2014
I'm trying to calculate the average of grades that a user puts in. Here is my code so far:
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println("Please enter an array of grades seperated bt a comma.");
input.nextLine();
String arrayOfGrades = "100,50,100";
String[] grades = arrayOfGrades.split(",");
[Code] .....
I think I'm on the right track, the only big error I'm really getting is the line: sum += grades[i]. It's saying string can not be converted into a double.
View Replies
View Related
Apr 25, 2015
I am making a program i want String length and compare it that it will be null or not but it gives me error.
View Replies
View Related
Feb 10, 2014
I want get a specific document from data set if a given string matches in that document.
If given string is 'what is java' and,
doc1='... what is full form of java ...'
doc2='... is java what ...'
doc3='... what is java ...'
then the output should contains doc1, and doc3.
I'm trying like this.
for(String key_word: key.split("W+")) {
for (String _word : line1.split("W+")) {
if(word.toLowerCase().equals(key_word.toLowerCase())) {
key_final=key_final+" "+key_word;
}
}
}
I'm getting wrong output containing doc1, doc2 and doc3.But I want only the exact match. Here each document is containing some paragraphs.
View Replies
View Related
Jun 16, 2014
while (gamesPlayed<gameQty) {
userChoice = JOptionPane.showInputDialog("Rock, Paper, or Scissors?");
//Determine winner for each game
if (compChoice.equalsIgnoreCase(userChoice));
[Code] ....
It seems to circle through the loop gameQty times, without comparing.
View Replies
View Related