How To Write A Dot File That Prints Graph In Java
Dec 6, 2014Let's say if I want to create a dot file that print this graph in Java, how do i go about it?
I'm starting with this:
PrintWriter writer = new PrintWriter("graph.dot");
Let's say if I want to create a dot file that print this graph in Java, how do i go about it?
I'm starting with this:
PrintWriter writer = new PrintWriter("graph.dot");
Write a method that prints characters using the following: public static void printChars(char ch1, char ch2, int numberPerLine). This method prints the characters between ch1 and ch2 with specific numbers per line. Characters are separated by exactly one space.Test your method with the following main method:
public static void main(String[] args)
{
printChars(‘A’,’z’,10);
printChars(‘0’,’9’,5);
}
Write a program (TwoIntegers.java) that prompts the user to enter two positive integers and prints their sum (by addition), product (by multiplication), difference (by subtraction), quotient (by division), and remainder (by modulation). When the user enters 5 and 3, the output from your program should look exactly like the following:
Enter two positive integers: 5 3
The sum is 8.
The product is 15.
The difference is 2.
The quotient is 1.
The remainder is 2.
import java.util.Scanner;
public class TwoIntegers {
public static void main(String[] args) {
System.out.println("Enter two positive integers: ");
Scanner userInput = new Scanner("System.in");
int integer1 = userInput.nextInt();
int integer2 = userInput.nextInt();
[code]....
how to write java data to pdf file
View Replies View RelatedI'm trying to print the number of vertices in a text file on a graph which is the first integer in the file and then the type of graph is an undirected graph for a 0 or a 1 for a directed graph. Right now I'm just trying to print the number of vertices which is a 6 in the text file.
Here's the text file:
6,1
0,2 0,4 1,4 1,5 2,1 2,3 2,5 3,2 3,4 4,1 4,5 5,1 5,3 5,2
Im getting the following error:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 6, Size: 0
at java.util.ArrayList.rangeCheckForAdd(Unknown Source)
at java.util.ArrayList.add(Unknown Source)
at Vertices.main(Vertices.java:21)
Then I need to know how to go about reading the next line in the file, do you read it with the nextLine and put it into an arrayList or do I read each index in the graph?
public class Vertices
{
public static void main(String[] args) throws Exception
{
Scanner inFile = new Scanner(new File("graphs.txt"));
// Read the number of vertices
String line = inFile.nextLine();
ArrayList<Integer> list=new ArrayList<Integer>();
String[] data=line.split("[\,]");
int numberofvertices=Integer.parseInt(data[0]);
int typeOfGraph=Integer.parseInt(data[1]);
list.add(numberofvertices,typeOfGraph);
System.out.println("The number of vertices is " + numberofvertices);
}
}
A graph consists of vertices and edges that connect vertices. Write a program that reads a graph from a file and displays it on a panel. The first line in the file contains a number that indicates the number of vertices (n). The vertices are labeled as 0, 1, ..., n-1. Each subsequent line, with the format u x y v1, v2, ..., describes that the vertex u is located at position (x, y) with edges (u, v1), (u, v2), etc. Your program prompts the user to enter the name of the file, reads data from the file, and displays the graph on a panel.
Example File:
6
0 30 30 1 2
1 90 30 0 3
2 30 90 0 3 4
3 90 90 1 2 4 5
4 30 150 2 3 5
5 90 150 3 4
Analysis:
A graph is a mathematical structure with vertices and edges that connect the vertices. A graph is a very useful tool for modeling real-world problems. This project is to display the graph. The information for the graph is stored in a file. The number of the vertices n is stored in the first line of the file. The vertices are labeled 0, 1, 2, ..., n-1. The format of each subsequent line is u x y v1, v2, ..., which describes vertex u at location (x, y) and u is connected to vertices v1, v2, etc.
Design:
The program should first read the information about the graph from a file. The program prompts the user to enter the file name and read vertices location information into a two-dimensional array named position, where (position[0][0], position[0][1]) is the x- and y-coordinates for vertex 0. For example, in the sample graph, (position[0][0], position[0][1]) is (30, 30). The program reads the edge information into an array of ArrayList named edge (ArrayList is covered in Chapter 11). For example, in the sample graph, edge[0].Is an ArrayList that contains elements 1 and 2, which indicates that vertex 0 is connected to vertex 1 and vertex 2. position and edge should be created as followed:
int[][] position = new int[n][2];
ArrayList[] edge = new ArrayList[n];
I don't know how to implement the code. I have started but I am not sure how to proceed.
import java.awt.Graphics;
import java.util.*;
import java.io.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Exercise15_27 extends JFrame {
[code]....
I want to create and write to a excel file from a java program. I found a tutorial online and wrote a java file as under:
Java Code: import java.io.File;
import java.util.Date;
import jxl.*;
import jxl.write.*;
public class jExcel{
WriteableWorkbok workbook = Workbok.createWorkbook(new File("output.xls"));
public static void main(String args[]){
WriteableSheet sheet = workbook.createSheet("First Sheett",0);
Label label = new Label(0,2,"A label record");
sheet.addCell(label);
[code].....
But when I compile this file, I get errors telling that package jxl does not exists and so on. Do I need to download it ?
I am taking an algorithm class and i am having some problems trying to get this program to work.The file name is Graph.java
package graphs;
import java.util.HashSet;
import java.util.ArrayList;
public abstract class Graph
[code]....
If I have a function for example y=x^2
How can I draw the curve?
What are the different options available to plot graphs in Java other than JFreechart API?
View Replies View RelatedI want to use graphs in java. Is there any class in java for implementation of graph theory? I most create a graph and run DFS(Depth First Search) algorithm on that.
View Replies View RelatedThe class Overloading below asks for two names and prints three different greetings. Your task is to write the class methods missing from the class declaration. Methods print the greetings as shown in the example print.
Hint:The names and parameter types of the needed methods can be checked from the main method because all methods are called there. This exercise also does not require you to copy the source code below to the return field.
The method declarations will suffice.
Example output
Type in the first name: John
Type in the second name: Doe
**********
Hi!
**********
Hi, John
**********
Hi, John and Doe
**********
import java.util.Scanner;
public class Overloading {
public static void main(String[] args) {
String firstName, secondName;
[Code] ....
Write a java program that prints 0..........121..........23432..........3456543............456787654............56789098765 in this pattern?
My code:
public class Number {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int k=0;
for(int n=0; n<=10; n=n+2)
[code]....
Here is my code :
import java.util.Scanner;
public class smallestnumber
{
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
int smallest =0;
int number;
[Code]...
here is the output of my code:
Enter the number
88
Enter the number
8
Enter the number
6
Enter the number
55
[Code]...
Why is it printing 0 instead of 1?
I am trying to write a java program that prints out the number that is the mathematical constant e. As you input a number, the larger it gets , the closer it comes to 2.71828 . Here is my code:
//taylor series that prints out e^1=1+1/1!+1/2!+1/3!+.....
import java.util.Scanner;
public class taylor_1
{
public static void main(String args[]) {
Scanner input=new Scanner(System.in);
int factorial =1;
[Code] .....
Here is the output of my code:
enter n
9
Taylor series is 9.0
I need to copy a file from Windows folder to unix folder using Java
I need a FTP utility.
The file is processed by a Java program and the file has to be written to Unix folder
I have the unix server name and folder name.
how to do it?
1. creates a file.
2. ask user to write into that file
3. save the file
4. print content of file.
Is my current exercise, so far i have gotten the code to create a file. What should i use to ask user to write into that file and save?
package assignment7;
import java.io.*;
public class Exercise2
{
public static void main ( String [ ] args ) {
String filePath="newfile.txt";
File newFile = new File ( filePath ) ;
[Code] .....
1. creates a file.
2. ask user to write into that file
3. save the file
4. print content of file.
is my current exercise.so far i have gotten the code to create a file, and ask the user to input their age.what should i use to save what the user writes into the file?
Java Code:
package assignment7;
import java.io.*;
import java.util.*;
public class Exercise2
{
public static void main ( String [ ] args ) throws IOException
{
Scanner scan = new Scanner(System.in);
[code]....
I want to write an application which stores files inside of itself, like a Zip file, but it will not be a zip or have the zip compression class.
View Replies View RelatedI have created a program that allows a pizza shop to enter a customers orders (via 3 seperate panels of options), and calculate a total. Everything works just fine, and now we have to take it a step further and record the sale data in a .txt file (which will include the Crust Type, Toppings, and Extras).
I need to make it so that when a user clicks the calculate button, it also writes to a file (in this case, SalesRecords.txt). I have it all set up, but for some reason I can not get it to work. The error I get is:
"error: unreported exception FileNotFoundException; must be caught or declared to be thrown
PrintWriter outputFile = new PrintWriter(filename);
Here's my code: (the calculate button that I am working with is indicated by a comment)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.text.DecimalFormat;
import java.io.*;
import java.io.BufferedWriter;
[I looked up the exception I got, and just so everyone knows I made sure that the file "SalesRecords.txt" DOES EXIST. It is in the same folder as my java and class files for this program. I even tried defining the absolute file path for SalesRecords.txt and that changed nothing.
i start work with TxT files. And i need know how to write text in the next line if file exist. My code just last text replace new.. Here code :
Main :
package YoYo;
import java.util.Scanner;
public class Main {
static String atsakymas;
static String FileName;
[code]....
For a class, I'm making a prison system program. The prison has cell blocks, each cell block has cells, each cell has bed(s), and each bed has prisoners. There are also visitors and visits. I thought, rather than write all of those to different files, I could just write the entire prison to a file and make all the classes under it implement serializable. The instructor said that is a bad practice and we shouldn't do it. So I'm thinking I'll make the prison non-serializable. But the prison has maps of cell blocks, inmates, visitors, and visits. I think I'll make all those serializable and I'll also make everything a cell block contains serializable as well. Then I can just read the cellblocks from the file. But is that too easy as well? Is that a bad practice?
View Replies View RelatedMy program successfully reads a file, reports back what it finds and creates an output file. However, I cannot get it to write to the output file, it is always blank!
Here's my code:
import java.util.Scanner;
import java.io.*;
public class Ex19
{
public static void main (String [] args)
{
//Variables
[code]....
I want to write a text area to a file which I have accomplished however the formatting for how it is written into the text file is different. Is there a different library I must use to retain the formatting?
I'm using a BufferedWriter to write to the file
if (!file.exists()) {
try {
BufferedWriter output = new BufferedWriter(
new FileWriter(file));
output.write(textArea.getText());
output.close();
} catch (IOExcception io) {
io.printStackTrace();
}
}
If I write this into the text area:
DreamInCode
YouTube
Google
The text file contains text that says:
DreamInCodeYouTubeGoogle
I extended the SimpleFileVisitor class. And I am able to traverse the file directories. I give a file path then have it display the files full path and out put that to a text file. Here is what i have so far.
public class Main {
public static void main(String[] args) throws IOException {
Path fileDir = Paths.get("somedirpathhere");
FileTraversal visitor = new FileTraversal();
Files.walkFileTree(fileDir, visitor);
[code]...
I am able to printout of the arraylist to the console. I cant get it to write to a text file whats in the arraylist to a text file.
Main:
package shoppingcartselection;
import javax.swing.*;
import java.util.ArrayList;
public class Main
{
public static void main(String[] args)
{
ArrayList<Item> items = new ArrayList<>();
[Code] .....
I have it to save to a text file the subtotal, sales tax, and the total cost of all items in the cart after clicking on Checkout. I need it to also show the Items that where in the cart, along with how much each Item costs. I've tried this:
public void save(ArrayList Receipt) throws FileNotFoundException
{
PrintWriter pw = new PrintWriter(new FileOutputStream("Receipt.txt"));
for (Item itemsInCartNames : itemsInCart)
pw.println(itemsInCartNames);
pw.close();
}
But this is what gets saved to the Receipt.txt file:
shoppingcartselection.Item@16752c9
itemPices.txt:
Magic Booster Pack, 4
Magic Fat Pack, 40
Magic Intro Deck, 12
Magic Duel Deck, 20
Magic Card Sleeves, 8
Magic Play Mat, 25
Magic Booster Box, 120
Dice Pack, 6
Video Game, 60
Book, 10
Candy, 1
Soda, 1
Lunch, 10
Water, 1
Shirt, 10
Hat, 5
Game Console, 400
Desktop, 800
Laptop, 1000