Rearranging Array With Offsets?

Feb 22, 2014

I'm trying to take an input string of the alphabet and create an offset on it so that it starts with say 'D' and ends with XYZABC. Simply starting from an offset from A and finishing with whatever the offset skipped. I have no problem skipping the first few letters but it is tagging on what was skipped that I can't seem to get.

Here's my code:

public static void main(String[] strings) {
char[] ABC = new char[25];
char[] cipher=new char[25];
boolean correctvalue=false;
while(!correctvalue){
TextIO.putln("Please enter the shift value (between -25..-1 and 1..25)");
TextIO.putln("0 is not a valid shift value.");

[code]...

I ask for the offset and the string (The user can input the alphabet already offset). I put the string into an array and work on it from there. Here is where I'm stuck:

for(int i=0; i<= cipher.length-offset; i++){
cipher[i]= (char) (ABC[i] + offset);
}
for(int i=0;i<=offset;i++){
cipher[25-offset+1]=(char) (65 + i);
}

It seems to me that I should be able to subtract my offset from the end of the array then start from A (ASCII 65) and add up until I've hit the end of the array. However, right now if I put the correct (non-offset) alphabet in and create offset of 3 instead of the alphabet ending with WXYZABC. It ends with WXYZD. I don't understand why my code doesnt work. I can make it say WXYZA by putting in manual offsets in the for loop but it wont print out anything beyond the first character.

View Replies


ADVERTISEMENT

Rearranging Array Values From Negative To Positive

Feb 7, 2015

I have a problem where I am trying to re arrange the values in an array from negative to positive. I have it re arranged but I cannot figure out how to re arrange them in numerical order. I have to use O(n) and O(1) operations.

Java

import java.util.Arrays;
public class Task7 {
public static void main(String[] args){
int[] numbers = {-19, 6, 34, -3, -8, 23, 5, 678, -45, -12, 76}; //array of positive and negative numbers
int next = 0; //in no particular order

[Code] .....

View Replies View Related

Generate 10 Random Integers / Store In Array And Then Calling A Method To Display Array

Nov 8, 2014

So I need to generate 10 random integers in the range 1-20 but i have to store them in an array called numbers. Then I have to call a method called displayArray which displays the contents of the array and for the assignment i have to use a for loop to traverse the array. The method header for the displayArray method is:

public static void displayArray(int[] array)

This is what I have done
 
public class RandomIntegers {
 static int numbers = 0;
public static void displayArray(int[] array) {
System.out.println(numbers + "Numbers Generated");

[Code] .....

View Replies View Related

Create 2D Array Out Of CSV File And Find Number Of Elements To Determine Array Size

Mar 24, 2015

I am taking the Class Algorithms and Datastructures and got an assignment for Lab that really throws me off. The goal is to create an Array out of a given CSV file, implement several Methods that get the size of array, etc.

I am still stuck in the first part where the CSV has to be imported into the Array. My problem is that I need a mechanism that figures out the needed size for the Array, creates the array, and only then transfers the data from the CSV.

The list consists of the following wifi related values:

MAC-Adress, SSID, Timestamp, Signalstrength.

These are on the list, separated by comma. The Columns are each of these, and the rows are the four types of values making up the information on a certain wifi network.

The catch is, we are not allowed to use any of the following:

java.util.ArrayList
java.util.Arrays
and any class out of java.util.Collection.

So far I used the BufferedReader to read in the file and tried to implement the array, but I get an arrayindexoutofboundsexception.

Below is my Code (Its still an active construction zone):

public class WhatsThere {
public WhatsThere(String wifiscan) throws IOException {
}
public static void main(String[] args) throws IOException {
// WhatsThere Liste = new WhatsThere(String wifiscan);
String[][] arrayListe = new String[0][0];

[Code] ....

View Replies View Related

Blue Pelican Java - Array Of Hope - Char Array For Loops?

Feb 13, 2014

i am working on the same project and i got the code to make them print going down but not sideways.

public class ArrayofHope
{
public static void main(String args[])
{
System.out.println("Decimal Character
");
for(int j = 65; j <= 90; j++)
{
System.out.print(j);
System.out.println(" " + (char)j); //Character
}
}
}

View Replies View Related

Java Number Spiral - Creating 2D Array With Given Input Of Dimensions Of Array

Aug 3, 2014

I am working on a problem where i have to create a 2d array with given input of the dimensions (odd number) of array, along with a number within the array and to then print out all of the numbers surrounding that number.

Anyway, i am working on simply making the spiral, which should look like the one below.

n = 3

7 8 9
6 1 2
5 4 3

where the 1 always starts in the center with the 2 going to the right, 3 down, then left etc. etc. I was able to create the code by starting on the outer edges rather than the center and working my way to the middle, however my code always starts from the top left and goes around to the center where it needs to start from the top right. I am having trouble altering my code to meet this criteria. This is what i have thus far.

import java.io.*;
public class Spiral
{
public static void main(String args[])throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter the number of elements : ");
int n=Integer.parseInt(br.readLine());

[Code] .....

View Replies View Related

Populate Array Using Nested Loops With Letter From A Until Y And Display Array To Screen

Nov 15, 2014

We were given a class lab that asks us to write a program that create a multidimensional array ( 5 x 5 ), populates the array using nested loops with letter from A until Y, and displays the array to the screen. and the result should look like this:

A B C D E
F G H I J
K L M N O
P Q R S T
U V W X Y

How to write this program.. I have tried all my best but the results are not coming like this..

View Replies View Related

Cannot Assign Cloned String Array To Generic Type Array

Jun 21, 2014

I have the following code in which I am looping through the rows of one array (composed of Strings) and copying it to another array. I am using .clone() to achieve this and it seems work as it changes the memory location of the rows themselves. I did notice that the String objects are still pointing to the same location in memory in both arrays but I won't worry about that for now, at the moment I just want to understand why the array I am cloning is not successfully assigning to the other array.

This is the incorrect line: ar[r] = maze[r].clone();

My code:

private String[][] maze = {{"*","*","*"," ","*","*","*","*","*","*"},
{"*"," ", "*"," "," "," ","*"," ","*","*"},
{"*"," ","*","*","*"," ","*"," ","*","*"},
{"*"," "," "," "," "," "," "," "," ","*"},
{"*","*","*","*","*"," ","*","*","*","*"},
{"*","*","*","*","*"," ","*","*","*","*"}};
//private String[][] mazeCopy = copyMaze(new String[6][10]);
private <T> T[][] copyMaze(T[][] ar){
for (int r = 0; r < ar.length; r++){
ar[r] = maze[r].clone();
}
return ar;
}

My compiler says: Required: T[]. Found: java.lang.String[]

Since ar[r] is an array and .clone() also returns an array why is this line incorrect.

View Replies View Related

Method That Returns New Array By Eliminating Duplicate Values In Array

Jun 15, 2014

Write a method that returns a new array by eliminating the duplicate values in the array using the following method header: public static int[] eliminateDuplicates(int[] list). The thing is that I found the working solution that is written below, but how it works. How to eliminateDuplicates method done with flag and flag2.

Here is the code:

Java Code:

import java.util.Scanner;
public class Exercise06_15 {
public static void main(String[] args) {
java.util.Scanner input = new java.util.Scanner(System.in);
int[] numbers = new int[10];
System.out.println("Enter ten numbers: ");

[code]....

View Replies View Related

Array Index OutOfBounds Exception While Moving Creature Through 2D Array

Oct 13, 2014

I am receiving an ArrayIndexOutOfBoundsException for the following code, which moves a creature through a 2D array maze. I have altered the clauses of the first if statement for the four direct methods (north, south, east, and west) multiple times (i.e. x + 1 >= 0 && x > 0 && x - 1 > 0 && x < array.length...etc). However, while the code occasionally runs, more often than that it returns this exception. Catching the exception seems like a poor workaround though if worst comes to worst I'll do that.

I included only the relevant functions of the code:

public boolean goNorth(char[][] array) {
boolean success = true;;
x = getX();
//x = this.x;
y = getY();
//y = this.y;
if ((x - 1 >= 0 && x - 1 < array.length)
&& (y >= 0 && y < array[x].length)) {

[Code] .....

View Replies View Related

Array Initialization Method - Filling Entire Array With Last Input Value

Feb 7, 2015

I am passing input from the user to a method that will initialize an array of the data (scores in this case). The method is filling the entire array with the last input value.

array initializer method

Java Code:

public static float[] inputAllScores(float validScore) {
float[] diverScores = new float[7];
for (int i = 0; i < diverScores.length; i++) {
diverScores[i] = validScore;
}
return diverScores;
} mh_sh_highlight_all('java');

[Code] .....

View Replies View Related

Array Based Implementation Of A Stack - Generic Array Creation

Oct 10, 2014

So I have this stack. I'm writing out all the operations and what not but I'm having trouble bypassing this "generic array creation" problem. I'm meant to be creating an array based implementation of a stack and from my research from google and my various attempts at things, I have not found a solution that works.

In addition; I have all the operations written that I need except for one final one. And that is clear(). clear() is meant to empty the array, essentially it is a popAll() method. Then all I need to do is set up so I can print out the arrays and I should be able to handle everything else.

StackInterface:

/**
An interface for the ADT stack.
*/
public interface StackInterface<T>
{
/** Adds a new entry to the top of this stack.
@param newEntry an object to be added to the stack */
public void push(T newEntry);

/** Removes and returns this stackÕs top entry.
@return either the object at the top of the stack or, if the stack is empty before the operation, null
*/
public T pop();

[Code] ....

View Replies View Related

Transfer Random Array Values To A Separate Array?

Feb 16, 2015

filling out a Random array: An Array of Specific Length Filled with Random Numbers This time what I need to do is take the elements from this Random array and assign them to a new Byte array:

for(int i = 0; i < limit-10; i++) {
Random dice = new Random();
int randomIndex = dice.nextInt(array.length);
if (array[randomIndex] < 128) {
System.out.print(array[randomIndex] + " ");
} else if (array[randomIndex] >= 128) {
System.out.print(array[i] + " ");
}

byte[] noteValues = new byte[]

{ 64, 69, 72, 71, 64, 71, 74, 72, 76, 68, 76 }; //This is the byte array filled manually!

I've tried amending the manual input to fit in with the Random array, as follows:

byte[] noteValues = new byte[]
{ array[randomIndex] };

In this case, however, the Byte array can't interpret the int values. Also, if the Byte array is outside the 'for' loop, array[randomIndex] cannot be resolved.

View Replies View Related

Convert 2D Array To String Using ToString To Print Array

Apr 19, 2015

Trying to convert 2D array to String using toString() to be able to print the array but when I try to use it I just get the memory location

public class Forest
{
private int h;
private int w;
private double p = 0.7;
private int[][] f;
Forest(int w, int h)

[code]....

View Replies View Related

JButton Cycling - Display Whole Array Instead Of Just Next Array Position

May 17, 2014

JButton btnNext = new JButton("Next");
btnNext.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
for (int i = 0; i < bkSorted.length; i++)
{
textArea.append("
" + bkSorted[i+1]);
}
}
});

When I click the button, it displays the whole array, instead of just the next array position. What am I doing wrong?

View Replies View Related

Accept Array Of Ints And Squares Each Element Of Array

May 13, 2014

I need to write a method that accepts an array of ints and squares each element of the array. No creating new arrays and no returning any values.

public void squareInts(int[] ints) {
for(int i = 0; i < ints.length; i++) {
ints[i] = (ints[i] * ints[i]);
}
}

View Replies View Related

Convert Array Of Integers To Array Of Characters And Then Print It Out

Feb 13, 2014

I have double checked this code over and over and I just can't find the problem.

What I'm trying to do is take a file and input it into an 2D array.

Ultimately, I should convert the array of integers to an array of characters, then print it out. The file contains a set of ASCII values.

After printing it out, I should then create methods to manipulate the image produced.

Using 2D arrays is a requirement for this exercise.

I think that somehow I'm overcomplicating this and the solution is a lot more simple than I think, but I can't think of what to change.

The error I am getting is:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 40
at main.main(main.java:17)

Java Code:

import java.util.*;
import java.io.*;
public class main {
public static void main(String[] args)
throws FileNotFoundException {
String[][] data = new String[22][40];

[Code] .....

View Replies View Related

Convert String Array To Char Array

Apr 12, 2015

I have an array of Strings, one on each line and I need to convert them into an array of char's.

For Example:

This
is
an
Example
of
what
my
input
is.

In order to accomplish that I did the following-

String[] lotsOfText = a.gettingAnArrayAsAReturn();
char [][] myCharArray = new char [lotsOfText.length] [lotsOfText.length];
for(int i=0; i<lotsOfText.length; i++){
for(int j=0;j<lotsOfText[i].length();j++){
myCharArray[i][j] = lotsOfText[j].charAt(j); }}

But whenever I try this and then try to print the output :

for (int i = 0; i < lotsOfText.length; i++) {
for (int j = 0; j < lotsOfText[i].length(); j++) {
System.out.print(myCharArray[i][j]);
}
}

I get nothing. I'm not sure what's the flaw in my logic, is it the char array initialization that's wrong or is it something else ?

View Replies View Related

Accessing Indexes Of One Array And Add Them To Another Integer Array?

Aug 10, 2014

How can I access the index of one character array and store those indexes into another array? I need this array of indices so as to perform an addition with another array.

Suppose I have a char array that stores all the letters of the alphabet (say alpha) and I have an another char array (say letter) that contains some letters in it. I want to retrieve those letters from the "letter" array and check its index in the "alpha" array and store that index into another integer array.

View Replies View Related

New Method Array To String Or Just Print As Array?

Feb 20, 2014

I just tried to fill an array with some numbers, calculated by a other function.I just tried to print this array as array, but it doesnt work. Maybe its just about the main method.

public static void main(String[] args) {
ggT(5);
}
 
public static int ggT(int a, int b) {
 
while(a!=b){
if(a>b) {
a=a-b;
} else {
b=b-a;
}
}
return a;
 
[code]....

View Replies View Related

Make Array From Some Elements Of Another Large Array?

Jan 22, 2015

When I insert: title, category, year, artist in 4 Strings And when I press "enter" i put those 4 in a array "large", and then when I can start a new music insert with 4 new string elements and add those in the large array..So: I have an array "large" with the length 19 (or so..)(max ~100 or so)Then I what to: get,in a new array "title",the elements:0,4,8,12,16 (from the large array) and put them in a scrollable list. And when I select one element in the title array I then whant to get 3 remaining elements from this. And put it in a array called selection.

So the "large" and the "title" arrays must be dynamically sizes... or be copied to a larger sized..

1 can it be done with arrays?
2 how do dynamically change the size of for example the array "title"?
3 how do I receive the elements 0,4,8,12,16 and so on, (to (
large.length-3) and add it to the title array?

View Replies View Related

Saving Number Of Chart In Array To New Array

Jan 15, 2014

just started programming in Java. My goal in this part of code was to read out the first array, while saving the number of the chart in the array to a new array.

first question: is the code clean and the method correct?

2nd question: i get an error when i try to print the newInt Array for no apparent reason.

Java Code:

public class viereinsdiezweite {
public static void main(String[] args){
int[] newInt = new int[20];
int specialInt = 3;
int[] bigInt = new int[]

[code]....

View Replies View Related

3 By 3 Array And Storing It In 2 Dimensional Array

Apr 17, 2014

I am having trouble fixing and figuring out how to change my code. My out put is very off.

"
Enter a 3-by-3 matrix row by row:
1 1 1
1 1 1
1 1 1
Sum of the major diagonal is 6.0
Sum of the values of the column are: 10.0
Sum of the values of the column are: 20.0
Sum of the values of the column are: 30.0 "

Code is below:

public static void main(String[] args) {
double[][] m = new double[3][3];
m = createArray();
}
private static double[][] createArray() {

[Code] ....

View Replies View Related

Converting Multidimensional Array Into 1D Array?

Mar 22, 2015

import java.util.*;
import java.text.*;
public class Linearize {
public static void main(String[] args) {
// Create new Scanner and Random and Decimal objects
Scanner s = new Scanner (System.in);
Random g = new Random ();
DecimalFormat oneplaces = new DecimalFormat (".00");

[code]....

I am really close to finishing this program and my output is almost there, except it's only printing out the first half or so of the array. I have two for loops and two counters to determine the size of the array and then copy the multidimensional array's values into the 1D array, but it only prints out the first half of the array as such:

How many rows in the array? 4

How many columns in the array? 2

This 2D array contains:

35.23, 26.94,
99.48, 66.69,
7.31, 25.18,
64.53, 21.25,

Converted to a 1D array:

35.23, 26.94, 99.48, 66.69,

And yes, I realize that I should be formatting my Print statements with % but my instructor doesn't seem to care about it (he never taught it to us) so for the time being I am being stubborn and using .

View Replies View Related

Char Array To A String Array With Hex

Nov 16, 2010

I have a string array but each cell in the 1d string array stores each character the text file is :

"START START START
The quick brown fox jumps over the lazy dog 1234567890-= !"$%^&*()_+ QWERTYUIOP{}ASDFGHJKL:@~|ZXCVBNM<><? /.,mnbvcxzasdfghjkkl;'#][poiuytrewq789654123.0
+-*/``""$% hello this is a test file using all the characters availible on the keyboard for input END END END END"

so in the string it is:[0] = S, [1]=A, [2]=R ...ect along the text basically i need to convert each character in each cell of the 1d string array to its hesidecimal value..i have created my own method which will take in a char and return a string containing the charcters hex value.

public static String toHex(char c) {
char char2ascii = c;
int i = 0;
int num = (int) char2ascii;
String hex ="";

[code]...

what i want to do is run each cell through the toHex method so i eventually have a string array containing the hex value of each character in my text.

example..i want:

String[] hexarray = S, T, A, R, T

a run it through my method to convert to hex then it will become

String[] hexarray = 53, 54, 41, 52, 54

Im not allowed to use inbuilt libarys and classes to do the hex conversion thats why i have my own method for it .

View Replies View Related

Manually Sorting Array Into Another Array

Jan 28, 2015

This piece of code i cannot change

public class Lab
{
public static void main(string args[]) {
int ar[]={7,5,2,8,4,9,6};
int sorted[]=new int[ar.length];

/// my code is right here this i can change i keep getting array required int found i'm not sure what i'm doing wrong i do know i need 2 for loops and an if statement.

[code]for(i=0;i<ar.length;i++){
for(j=i+1;j<ar.length;j++){
if(ar.length[i]>ar.length[j]
this piece of code cannot change
for(int i = 0; i<sorted.length; i++)
{
system.out.println("sorted[" + i + "] = " + sorted[i]);[/code]

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved