Loop That Stops Printing A File And Adding To Stack

May 6, 2015

I'm supposed to add characters to a stack and pop them once the adjacent delimiter is read in from a text file. Moreover, program is supposed to print out the incoming text from the file, but stop when the applicable delimiter is not on top of the stack. As in, a '[' doesn't have a ']'.

I've got the program so it can pop and add to the stack correctly, and stops adding at the correct time, but I cant seem to get it to stop printing. I know a switch statement method in another class seems obvious, but I was trying to practice nested loops.

This is the main program:

import java.io.*;
import java.util.Scanner;
import java.io.IOException;
import java.util.Stack;
public class DelimiterChecker {
public static void main(String [] args) throws IOException {

[Code] ......

Moreover, the file I'm reading for is simply:

{
System.out.println(1)
System.out.println(2)
System.out.println(6 <-------------missing delimiter
System.out.println(7)
}

View Replies


ADVERTISEMENT

Stack Is Adding Same Values

Jun 16, 2014

In my application a series of inputs and a calculated result. At the end of each loop these inputs and calculations are displayed. After the loop is over with the user does not enter a string that is "y" or "Y", I want these inputs and the calculation to be displayed in a First in First Out format or a stack. I am using a LinkedList that is used in a class creating a stack.

Here is the code for my stack.

Java Code:

import java.util.LinkedList;
public class GenericStack<E> {
LinkedList<E> stack = new LinkedList<>();
public void Push(E element) {
stack.addFirst(element);

[Code] ....

Here is the code containing the main method. The methods other than the main method are probably not relevant to the problem, but take a look if you like.

Java Code:

import java.util.*;
import java.text.*;
public class FutureValueApp
{
public static void main(String[] args) {
GenericStack<String> stack = new GenericStack<>();

[Code] ....

The stack seems to be adding the same inputs and the same calculation from the first loop, even when it is on it's 2nd or third loop. I am getting this output.

Java Code:

Monthly Inv.Int. RateYearsFuture Value
$5.002.0%5$315.76
$5.002.0%5$315.76 mh_sh_highlight_all('java');

View Replies View Related

Adding Characters To Result Stack

Feb 21, 2014

Right now I have three stacks. Each stack holds characters, with the normal operations of pushing and popping. I am trying to compare two characters from stack1 and stack2(each character is a digit character). I would like to be able to do arithmetic on the digit characters and the push the answer on to a result stack.

Ex.) I pop character '3' from stack1 and '5' from stack2. Then I add the two. equaling '8' and pushing that character on to the result stack. This will hopefully in turn allow me to add arbitrary large numbers that integers will not support.

I am having trouble because I believe I am getting some ascii character values when I pop off the result stack. here is a small piece of my code

public void addition() {
char temp1 ,temp2;
int i = s1.getSize();
for(int j= 0;j<i;j++) {
temp1 = s1.pop();
temp2 = s2.pop();
if(temp1+temp2>=10)

[Code] .....

View Replies View Related

Loop Not Popping Off All Item From Stack

Sep 30, 2014

When I try popping everything off my stack, it leaves the last item alone. The size comes out correct when I print it out, so that cant be the issue, I think. Also, it doesnt even print it out if I do

for(int i = 0; i <= s1.Size() + 1; i++)

it still leaves one value left. What am I doing wrong?

public class Test {
public static void main(String[] args) {
Stack<String> s1 = new Stack<String>();

s1.Push("first");
s1.Push("2nd");
s1.Push("3rd");
s1.Push("4th");
System.out.println(s1);
try {
System.out.println("The top item is: " + s1.Peek());

[code]....

View Replies View Related

Stack - For Loop Not Returning Proper Result

Jul 18, 2014

Below is a method that is suppose to insert a value inside a stack based on the index. I thought it would be easier to copy the value, if any, that was in the index into the variable holder and replace it with the input value. After in which it would copy the holder value and place it at the top of the stack. (topOfStack variable is what the holder is copying too.)

public void pushExact (int index, String input) {
String holder = "";
if (maxSize == 0) {
theStack[topOfStack] = input;
topOfStack++;
} else if (topOfStack + 1 < maxSize) {
for (int n= maxSize - 1;n >= 0;n--) {

[Code] ....

View Replies View Related

For Loop To Count Values Of Stack Of Quarters From 1.00 To 3.00 And Print Value Of Each Iteration

Nov 2, 2014

I had to write a foor loop to count the values of a stack of quarters from 1.00 to 3.00 and I had to print the values, that I understood and got it working so I taught the next assignment was going to be easier but I am having a hard time with it. For this one I have to write a for loop to print all the positive integer factors of 144 and I am supposed to print of factor per line but I tried doing that but it doesn't work it just prints out 144.

This is my code. The quarter assignment is also in there because it is part of a lab so just ignore that part since it is working correctly.

public class ForLoopPractice
{
public static void main(String [] args)
{
// Write a for loop to count out the values of a stack of quarters from $1.00 to $3.00
// Print the value of each iteration. Print this all on one line, rounded to the nearest cent.
// To print rounded, use printf, with a placeholder of %.2f
// (%f is the floating-point placeholder; the .2 indicates the number of decimal places)
/* YOUR CODE HERE */
for (double q = 1.00; q <= 3.00; q += .25)

[Code] ....

View Replies View Related

JOptionPane Printing From A For Loop?

Feb 13, 2015

I am writing a program that has to do with ciphers and cipher shifts. The program itself works fine, but I am having trouble printing out the answers to JOptionPane. I know the basics of JOptionPane, but my problem is this:

Majority of my program takes place in a for loop, and resolves the cipher (it is a basic cipher program) 1 digit at a time. So, only the last DIGIT (I don't know how to convert a digit to a CHAR in JOptionPane) is printed to JOptionPane. Here is my code:

public static void main(String[] args) {
String cipher = JOptionPane.showInputDialog(null,
"Please enter a sentence or word that you wish to encode or decode. This program uses " + " a basic cipher shift.");
int answer = 0;
String upperCase = cipher.toUpperCase();
char[] cipherArray = cipher.toCharArray();

[Code] .......

View Replies View Related

Nested For Loop - Pattern Printing

Feb 13, 2014

I don't know how to write a program based on for loop like pattern printing.etc

View Replies View Related

Printing Each Value In Multidimensional Array Using For Loop

Dec 5, 2014

I want to print each value in the multi-dimensional array using a for loop but there is a problem.

Here is the script:

Java Code:

public class LearningJava
{
public static void main(String[] args) {
int[][] Grid = {
{12, 24, 36, 48, 60},
{1, 3, 5},
[Code] ....

Printing i: 0, x: 12
Printing i: 0, x: 24

Exception in thread "main" Printing i: 0, x: 36

Printing i: 0, x: 48
Printing i: 0, x: 60

java.lang.ArrayIndexOutOfBoundsException: 5
at LearningJava.main(LearningJava.java:11)

It's suppose to get the length of each array and print all the values in that array and then move to the next one.

I tried adding .length

Java Code: for(int x = 0; x < Grid[i][x].length; x++) mh_sh_highlight_all('java');

but then it doesn't work at all.

View Replies View Related

Printing Pattern Using Nested Loop

Jan 19, 2015

I built a java code to print the following pattern using nested loop:

1 2 3 4 5 6 7 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1

And here is my code

public static void main(String[] args) {
for(int i=1; i<=8;i++)
{
for(int k=1;k<=i;k++)
{
System.out.print(" ");

[Code] .....

which gives the partially true output:

123456781
123456721
123456321
123454321
123454321
123654321
127654321
187654321

I couldn't figure out how to place the spaces.I have made some changes on the code, but it didn't work.

View Replies View Related

Why Thread Loop Is Not Finishing Without Mentioning Printing

Jan 13, 2015

I was trying to read an article from here : [URL] ..... I was doing the same example but loop is not ending. Thread is struck at CalculateThreadDemo run method. If i mentioned System.out.println then it got terminated else infinite loop continues. I don't understand this.

code:

BlockedThreadDemo
public class BlockedThreadDemo extends Thread {
private boolean isFinished = false;
BlockedThreadDemo(String name) {
super(name);

[Code] ....

Without commenting the statement:

597222
597223
597224
597225
isFinished: true
main thread is dead
597226
CalculateThread is finished.

i: = 49i: = 13i: = 10
BlockedThreadDemo is finished.

View Replies View Related

Using While Loop For Printing User Entered Name From Console

Jul 2, 2014

Ask user to enter a name alphabet by alphabet, and print d whole word as output,,,,,, use while loop?Since i am new to JAVA..i have no clue on how to begin?

View Replies View Related

Print Route Method / Stuck In A Loop Of Printing Same Two Nodes

Nov 13, 2014

My issue is that when I run my search, it does find a goal. However, when I try and print the route using my print route method, it just gets stuck in a loop of printing the same two nodes. What is wrong with My A* implementation?

package search;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
 
[code]....

View Replies View Related

Adding Outputs From For Loop

Apr 12, 2015

Here is my program. I have to add the outputs from variable 'done' together. It seems to not work inside or outside the loop.

//A program that will find the last/check digit of a Book ISBN number.

import java.util.*;
public class ISBN {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
System.out.println("Enter the ISBN number>");
String isbn = kb.nextLine(); //Even though the ISBN code is a number,

[Code] .....

View Replies View Related

Loop That Calculate Distance Traveled - Why Java Not Printing Method Results

Apr 13, 2014

I am trying to write a loop that calculates the distance traveled (distance = speed * time). It should use the loop to calc how far the vehicle traveled for each hour of time. My program asks for hours and then mph but its not calculating time * speed. Here is my code.

public static void main(String[] args) {
 Scanner input = new Scanner(System.in);
System.out.println("Enter Hours Traveled ");
int hoursTraveled = input.nextInt();
System.out.println("Enter MPH ");
int mph = input.nextInt();
 
[Code] .....

View Replies View Related

Many Errors For A Missing File In Stack Trace

Mar 6, 2014

Why do I see many exceptions for one missing file on the stack trace ? My guess is, where ever that file or methof is being called , all of them will throw exceptions. So, where do I find the root exception, first one which is thrown OR the last one ?

java.io.FileNotFoundException: c: emppw.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.util.Scanner.<init>(Scanner.java:636)
at com.rbc.ReportDriverRunner.getPassword(AuditReportDriverRunner.java:39)

[Code] ....

In the above stack trace, "java.io.FileNotFoundException: c: emppw.txt (The system cannot find the file specified)" is the root cause (Assuming there is only one error which causes code to fail) ? Is the first one cause of failure whch then cascades failure of other methods ?

View Replies View Related

Implement Stack To Provide Input In File

Dec 1, 2014

I have a file containing a line that starts with professors name followed by the subject name and the semester when it will be taken.I have to Implement Stack to provide input in the file , read the file and then it will ask for a user input of Professor Name and the Semester. The program will determine the subjects taken by the professor and if there is Classes of the same professor in the user provided Semester.

I only know how to read line by line in a text file and not a single string in a file that then will determine the subject taken by that professor and that semester.

here is the text file

Harry Williams | Advanced DBMS | 4

James H. | Computer Networks | 3

Sasha Ben | Artificial Intelligence | 2

Harry Williams | Software Engineering | 3

Palbo Kastro | Formal Languages | 1

Alex W | Advanced SE | 1

James H | Operating System | 3

here is the code I have so far

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class Schedule{

public static void main(String[] args) {
try {
File file = new File("Professor.txt");
FileReader fileReader = new FileReader(file);

[code]....

View Replies View Related

Adding Stars After Each Item In The List - For Loop Isn't Working?

Feb 26, 2014

This is supposed to be a method that adds stars after each item in the list.

Java Code:

import java.util.ArrayList;
public class ClientProgram {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("the");

[Code] ...

I'm guessing it's because list.size() changes, though but it should only find that value in the beginning, so it shouldn't be a problem?

View Replies View Related

Adding Fractions - Loop For Calculating Total Of Series Of Numbers

Mar 8, 2014

I'm just not noticing why it won't display the answer. I'm trying to solve this book problem......

"Write a for loop that calculates the total of the follower series of numbers:

1/30 + 2/29 + 3/28......+30/1"

Here is what I have..

public static void main(String[] args) {
double total = 0;
for (double a = 1, b = 30; b < 1; a++, b--) {
total += (a / b);
}
System.out.println(total);
}
}

When launched, the output is 0.0. I tried changing the variables a and b to doubles but didn't change anything...

View Replies View Related

Delaying JVM Shutdown After Applet Stops

May 13, 2014

As described in [URL] .... we need to increment the time between the stop of our applet and the halt of the java process (it seems to fixed at 60 seconds). The reason is we want to reuse the same PID java process if the applet is called again after few minutes (i.e. within 5 minutes). At the moment this is possible only if you recall the applet within one minute, otherwise the java process disappears from task manager and a new process is actually created.
 
Java plugin is 1.6_22 or higher.

View Replies View Related

JOptionPane Stops Working After User Input

Feb 9, 2014

It works to the point that the user inputs "c" "s" or "r" then it does nothing else ? I can get it to run in my terminal window but when I try to get the JoptionPane windows to work it freezes up.

import java.util.*; // For Scanner
import java.lang.String.*; // For toUpperCase()
import javax.swing.JOptionPane; // for cute lil java windows
public class CaculateAreaOpt {
// Declare all variables needed for program
public static Scanner in = new Scanner(System.in);
public final static double radius = 3.14;

[code]....

View Replies View Related

Focus Listener - JTable Stops Showing Data In It

Apr 5, 2014

public void createSearchArea(){
filterText = new JTextField("Search Here");
filterText.setForeground(Color.gray);
filterText.setBounds(130,5,950,25);
filterText.getDocument().addDocumentListener(
new DocumentListener() {

[Code] .....

I want to add a text to JTextField whenever the text field is clicked it should be removed and if user types nothing then it should come back.

I've used focus listener but on focus lost my JTable also stops showing data in it.

View Replies View Related

Sudoku - When Place Numbers More Than 4 At Random Places It Stops Responding

Apr 22, 2015

The thing my coding for sudoku is not working for few inputs... it works fine with all its value initially at 0, but when i place numbers more than 4 at random places it stops responding (it doesn't show any value).

My assignment is to get a solved sudoku for these values:

//Sample Input:
{0,2,7,3,8,0,0,1,0},
{0,1,0,0,0,6,7,3,5},
{0,0,0,0,0,0,0,2,9},
{3,0,5,6,9,2,0,8,0},
{0,0,0,0,0,0,0,0,0},
{0,6,0,1,7,4,5,0,3},
{6,4,0,0,0,0,0,0,0},
{9,5,1,8,0,0,0,7,0},
{0,8,0,0,6,5,3,4,0}

My Current code

public class Sudoku {
static int userGrid[][]=new int[][]
{{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0}};//[horizontal][vertical]
static int grid[][]=new int[9][9];//the grid that the program experiments on
public static void main(String[] args) {

[Code] ....

View Replies View Related

Program For Adding One Text File Into Zip File Without Extracting

Apr 9, 2015

java code for adding one text file into the zipped file without extracting It is possible in java code ?

View Replies View Related

Printing In Output Txt File?

Mar 10, 2014

I have a for cycle in which I have a line for printing in the output file. But the file remains empty.

I inserted ShowMessageDialog in the same cycle in order to see what are the results of the calculations that are supposed to appear in the output file, and I see that the results are fine.

Here is some of the code:

XML Code: BufferedWriter bwLink = new BufferedWriter(new FileWriter("." + ToolKit.fileSeparator() + OUTPUT_FILE_LINK));
bwLink.close();
....
....
...
PrintWriter outLink = new PrintWriter(new BufferedWriter(
new FileWriter("." + ToolKit.fileSeparator() + OUTPUT_FILE_LINK, true)));
...
...
JOptionPane.showMessageDialog(GuiMain.this, " Link: " +counter + " Normal: " + trafficResult[0] + " ;

[code]....

View Replies View Related

FileWriter - Printing Some Text To TXT File

Oct 10, 2014

I am having an issue with using FileWriter to print some text to a text file. In the following code, I am supposed to be able to print the initial attributes and the user changed inputs into a file but all I am getting is the memory locations of the objects I created in one long line.

package project3final;
import java.io.*;
import java.util.*;
public class Project3Final {
static class Instrument {
char [] stringNames = {'E', 'A', 'D', 'G', 'B', 'E'};
private final String instrumentName;

[Code] ....

View Replies View Related







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