Creating Array And Putting Into Steam And Leaf Plot
Feb 12, 2015I just want to know how I would go about creating an array of 100 random ints and putting it into a stem and leaf plot...
View RepliesI just want to know how I would go about creating an array of 100 random ints and putting it into a stem and leaf plot...
View RepliesI'm trying to read user input from the terminal and separate the input into separate arrays depending on if the user input is an integer, scanner, or a string. The terminal should keep asking the user for input until the user types "quit".
import java.util.*;
public class arrayScanner {
public static void main(String[] args) {
ArrayList<Integer> intList = new ArrayList<Integer>();
ArrayList<Double> doubleList = new ArrayList<Double>();
ArrayList<String> otherList = new ArrayList<String>();
[code].....
I am having trouble putting an int value into an array. The error code I get at compile time is this: "error: array required, but int found". The following is snippets of my array initialization and the line producing the error.
int[] fitness = new int[POPULATION_SIZE];
int fitness = 100;
Next, the line where the problem occurs. In this code "i" is an int variable that represents a place in the array fitness (this part of the code is within a for loop).
fitness[i] = fitness;
I have a 2D array and the elements are listed as follows:
outlook temperature humidity windy gooutside
sunny hot high false n
overcast hot high false y
....
I need to put these values into a HashMap, where the elements of the first row are the keys and the elements from row 1 to n-1 are the values. What would be the best way to make sure the key and values are matched correctly?
Here is what I have:
String[][] array = new String[numberOfRows][numberOfCols];
HashMap<String, String> map = new HashMap<String, String>();
for(int rows = 0; rows < (numberOfRows * numberOfCols); rows++) {
for(int cols = 0; cols < array[i].length; cols++} {
map.put(array[0][cols], array[rows*cols][col];
}
}
I keep getting the out of bounds error.
I have to shuffle a deck (array) of 52 integers but I started with 3 for testing if it was an even shuffle and it will place the same integer in more than one spot in the random array. I'm not sure what I'm doing wrong...
import java.util.Random;
public class shuffleDeck {
public static void main(String[] args) {
int[] Deck = new int[3];
for (int i=0; i<3; i++) {
[Code] ....
I have an assignment on sorting, i kno i can get the sorting down but im having an issue with inputing the 512 ints in a file into an array. the instructor provided us with a file with 4 equal sets of ints. i tried to make my array of size [scan.nextInt()] and it cuts off the last 21 ints. and skips the first int. how can i get all of the integers in the text file into my array? this is what i have so far. if i hard code the array to size 50000 and then try to print the array it compiles but errors out when running it.
System.out.println("Please Enter text file in this format, XXXXX.txt :");
String file =fileName.nextLine();
Scanner scan = new Scanner(new File(file));
int [] data = new int[scan.nextInt()]; <-------here it skips first int
int count= data.length;
for (int i=0; i<data.length-1;i++) {
data[i]=scan.nextInt();
}
System.out.print(Arrays.toString(data));
rst 4 ints in output are: 501, 257, 390, 478...., supposed to be 492,501,390....and last ints are: ....88, 83, 79, 0 and supposed to be :88 83 79 77 76 72 71 71 66 57 56 48 48 41 33 30 23 23 18 17 15 13 9....it replace last ints with 0. why ? and how do i fix this. attached it the text file
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] .....
I am new to java. I wana create a java program that can plot a graph for that I've already written this:
/ x axis would be the ,,elemszam" from 0 to 599;
y axis would be ,,resz_xy"
double sum_xy=0;
double g=10000.0;
double z_xy;
double xy=0;
[Code]...
--- Update ---
Actually i'm using netbeans...
--- Update ---
and the datas are coming from a text file...
Assignment 13 – Plot functions using abstract methods (Plot functions using abstract methods) Write an abstract class that draws the diagram for a function. The class is defined as follows:
Java Code:
public abstract class AbstractDrawFunction extends JPanel {
/** Polygon to hold the points */
private Polygon p = new Polygon();
protected AbstractDrawFunction() {
drawFunction();
[code].....
For each function, create a class that extends the AbstractDrawFunction class and implement the f method. Figure below displays the drawing for the first three functions.how to make the jframe to work so that I displays the panel
Java Code:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.LayoutManager;
import java.awt.Polygon;
[code]....
-7984749.593824852,5368675.690126911 -7984392.035620423,5367570.791302501 -7983220.843257783,5366848.500158152 -7982343.534350842,5364796.5795687605 -7980293.251969412,5363408.488192292 -7980621.978425723,5361760.555707421 -7979175.604281852,5359233.088002191 -7977402.284793513,5358332.850725802 -7976513.843937492,5357665.108234091 -7976472.321767421,5357241.582554582 -7974834.812057852,5357842.933691362 -7973351.925120993,5354420.819505452 -7973743.435770122,5354147.992005592 -7973309.512395002,5352911.428583422 -7973639.9086436825,5352740.575552852 -7972698.034432082,5350359.050518452 -7972255.539456172,5350294.883494262 -7971909.001881332,5349519.720176511 -7970907.683061652,5349775.605440161 -7970575.617020612,5348986.585139751 -7970013.342272613,5349482.445545332 -7969898.683197102,5350177.703443532 -7968337.649977702,5350328.647515352 -7967111.243147633,5351652.264468962 -7966171.150047882,5351373.1018466605 -7966125.286417683,5352115.720678982 -7964626.258154663,5351707.120082232 -7955765.449326492,5345109.379313592 -7954159.443032822,5343966.704795052 -7942364.363746833,5335522.893249432 -7929990.868386692,5326092.063381992
View Replies View RelatedAssignment 13 – Plot functions using abstract methods
Write an abstract class that draws the diagram for a function. The class is defined as follows:
public abstract class AbstractDrawFunction extends JPanel {
/** Polygon to hold the points */
private Polygon p = new Polygon();
protected AbstractDrawFunction() {
drawFunction();
[Code] ...
Test the class with the following functions:
a.f(x) = x2;
b.f(x) = sin(x);
c.f(x) = cos(x);
d.f(x) = tan(x);
e.f(x) = cos(x) + 5sin(x);
f.f(x) = 5cos(x) + sin(x);
g.f(x) = log(x) + x2;
For each function, create a class that extends the AbstractDrawFunction class and implement the f method. Figure below displays the drawing for the first three functions.
I have two threads, one generates data based on some decision process (A) and another use the data to plot it (B). The problem occurs when there is no data to plot. What is the best way to synchronize these two threads? Using sleep, or wait/notify?
View Replies View RelatedHere is the outline of what the program should do: [URL] .....
So far I've got the very basics in place, I can't really figure out ptplot despite trying to research it online. The only other thing I know is that arrays are not to be used (initially I intended on using them). Here's my code:
//The next line imports the java.io package
import java.io.*;
//Imports math language
import java.lang.Math;
//import ptolemy.plot.*;
//Sets up class
public class cp5 {
//Declares class method called 'main'.
Code] ....
Write a Java program that reads positive integer n, 1 ≤ n ≤ 13, and plots 3 triangles of size n as shown below.
For n = 4, for instance, the program should plot: (works for n = 5 and n = 6 etc.)
triangle 1
1
2 3
4 5 6
7 8 9 10
triangle 2
_ _ _ 1
_ _ 3 2
_ 6 5 4
10 9 8 7
triangle 3
_ _ _ 1
_ _ 3 3 3
_ 5 5 5 5 5
7 7 7 7 7 7 7
import java.util.Scanner;
class Loops {
void plotTriangle1(int n) {
int t = 1;
for (int i = 1; i <= n; i++) {
System.out.println(" ");
for (int j = 1; j <= i; j++) {
System.out.printf("%3d", t++);
[Code] ....
Currently compiles to this: Enter n(1-13):4
1
2 3
4 5 6
7 8 9 10
Format of the triangles, I couldn't get the spacing to work so I used underscores to replicate the blank space....
I have create a program that takes a random array which is created by starting from 0 and adding Math.random() (double between 0 and 0.999) n times, and calculates the weighted average of each position within a certain radius. I currently have a program that does this but i was wondering how to create one using a torus. The basic principle is the last element is now equal to the first element and when the first element updates its position it takes into account the difference between the other elements including some of the last elements in the array.
Heres the code so far that works for one iteration. After one the code is incorrect and calculates the wrong values. I think using a circular list or a ring buffer may work but i have little experience with either.
import java.text.DecimalFormat;
import java.util.Scanner;
public class Torus {
public static void main(String[] args) {
DecimalFormat df = new DecimalFormat("#.###");
[Code] ....
I am relatively new to java, and i am trying to create a window inside of a 2d char array, and eventually i will have to draw other shapes in this window. so for example
* * * * * * * * *
* *
* *
* *
* *
* *
* *
* *
* * * * * * * * *
The problem is my window is not drawing correctly too the border, but a couple extra chars on the x columns. Here is code. The dimensions of the window will eventually be passed through scanner in main, if i ever work out how to even draw it.Also, in class we never learnt to use the Graphics class, so im pretty sure we are not supposed to use it.
public class Window
{ //default values
private int xRow;
private int yCol;
private char ch;
public char[][] windowz = new char[30][20]; //30,20 (yx)flat values cuz doesnt work
[code]....
I want to create a simple app that takes a name from the console then compares the name to a small phone book,when the name matches another name it will return the associated phone number.
I have a small contacts class which has name and number fields,Then I have a phone book class which populates an array with 4 contact objects that I can compare the entered number against.
here is my contacts class
public class Contact
{
String name;
int number;
[Code].....
In the main method I am just trying to print out one of the fields for one contact to see if I can actually access it to compare it to the name entered.Its saying "MaryJones" cannot be resolved to a type.I'm guessing I cant create all that code in the constructor?
I have create a program that takes a random array which is created by starting from 0 and adding Math.random() (double between 0 and 0.999) n times, and calculates the weighted average of each position within a certain radius. I currently have a program that does this but i was wondering how to create one using a torus. The basic principle is the last element is now equal to the first element and when the first element updates its position it takes into account the difference between the other elements including some of the last elements in the array.I cant work out how this would be possible for multiple iterations.
heres the code so far that works for one iteration. After one the code is incorrect and calculates the wrong values.I think using a circular list or a ring buffer may work but i have little experience with either.
Java Code:
import java.text.DecimalFormat;
import java.util.Scanner;
public class Torus {
[code]....
Creating an Arraylist and adding item to that array, refer below code
ArrayList<String> sjarr = new ArrayList<String>();
Statement1:
String arritem1 = new String("First array item");
sjarr.add(arritem1);
Statement2:
String num = "text will decide";
sjarr.add(num);
Both adds the String item to array list but puzzling what makes the difference....
I am familiar with creating accessors and mutators, Any example of how to create them for dual arrays? I need the dual arrays to be int
View Replies View Relatedi need to create an array with attributes name, gender, phone, age.and then sort acording to age in ascending order.
i created like this,
public class Array{
private String[] name={"ram", "katy", "priti", "john"};
private String[] gender={"male","female","female","male"};
private int[] phone={989898089,89898989,8982989089,898908989};
private int[] age={45,24,30,28};
public void printarray(){
[code]....
This code sorts the age attribute alone and when printing ouput it swaps one person's age to other person, how to make it correct
I am trying to create a method that takes an array of integers and prints it out using System.out.print. I'm having trouble creating the right way to print it out since I cannot find a way to convert the int array to a string to print it out.
public static String printArray(int[] num){
for (int i=0; i<num.length;i++){
String msg = num[i];
}
return System.out.print(msg + " ");
}
How to create a MAGIC SQUARE, i just wanted to learn the logic of it .. with 2d array and looping..
View Replies View RelatedI am trying to add buttons in a loop to my but when i compile my program i can`t see my buttons. I can see other stuff that added to jpanel ...
static JButton blocks[][];
for (int i = 0; i < block.length; i++) {
for (int j = 0; j < block[i].length; j++) {
block[i][j] = new Block(i, j);
blocks[i][j] = new JButton(i+"");
blocks[i][j].setLayout(new GridLayout((i+1) * 10, (i+1) * 10, 10, 10));
pageAxisPanel.add(blocks[i][j]);
}
}
I am trying to make a code that takes a list and puts the list in sorted order (least to greatest).
public class SortedIntList {
static final int capacity = 10;
private int [] data;
private boolean unique;
private int size;
public SortedIntList(){
size =0;
data = new int [10];
[Code] ....
Here what the code produces.
Testing SortedIntList()
error when adding these values to list: 4 6 4
list should = [4, 4, 6]
actual list = [4, 6, 4]
was working properly prior to adding last value of 4
For example, if i am given 9864
Imust output 4689
Without use of arrays.