The project is to basically make a song list, or playlist, and be able to sort it and search for songs and crap like that. The program works fine, but I want to have it print the playlist in a nice looking format. Here's how it looks now...
Amount of songs in playlist: 7
Current playlist:
Title Writer Singer Year Duration Genre
Back in Black AC/DC Brian Johnson 1980 4.18 Heavy Metal
A Call To Arms For Today Mattie Montgomery 2014 3.47 Religious
Fade To Black Metallica James Hetfield 1991 6.53 Metal
In The End Linkin Park Chester Bennington 2000 3.36 Other
Monster Paramore Hayley Williams 2011 3.2 Alternative
Over My Head The Fray Isaac Slade 2005 3.58 Rock
Through The Flames War of Ages Leroy Hamp 2008 4.2 Rock
The only reason the Title, Writer and Singer listings are lined up is because I manually spaced them out by guess and check method...I guess you can figure out how fun that would be with 20+ songs. So what I'm wondering is, is there an easier way to put this in a nice format where everything lines up? Kind of like how iTunes displays things.
Basically, I have three classes. Song, SongList and a Tester class. SongList takes various Song objects (the Song class defines one song with a title, write, singer, etc..) and puts them into an ArrayList. Then there's various methods for sorting by writer, sorting by genre, swap songs, etc. in the SongList class. Tester class just runs through an example of how everything works.
I have stumbled onto a problem with ArrayLists (not sure if nested ArrayList objects would be a more accurate description) ....
As simply put as I can describe it, I have an Inventory class which creates an ArrayList of a Product superclass, which has two subclasses, PerishableProduct and ItemisedProduct.
By default, the program is meant to have a starting inventory, which is why I have added them in the constructor
public class Inventory { private List<Product> products; public Inventory() { addProduct(new Product("Frying pan", 15, 20)); addProduct(new PerishableProduct("Apple", 5.8, 30, 7)); addProduct(new ItemisedProduct("Cereal", 5.8, 0)); // this is where I am having problems. Wanting to add // objects to the ItemisedProduct's ArrayList for cereal. }
Within the ItemisedProduct subclass is yet another ArrayList which is meant to hold serial numbers.
public class ItemisedProduct extends Product { private ArrayList<String> serialNumbers = new ArrayList(); public ItemisedProduct(String name, double price, int qty) { super(name, price, qty)
[Code] .....
My problem is that I do not know how to populate the serialNumbers ArrayList from the Inventory class' constructor. Because technically, quantity is defined by how many serial numbers are created.
<script type="text/javascript"> function CompareDates(id) { var monName = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"); var d = new Date(id); var curr_date = d.getDate();
[code]....
why the default date format that the textbox accepts is in 'mm/dd/yyyy'.For example if i entered "13-05-2014" then it would return an error stating date is invalid.If i entered "12-05-2014" then it would return "5 Dec, 2014".I did not declare any dateformat anywhere except for the datepickers which as shown above, is 'd MMM, yyyy'.Before this happened i trialed and error many different kind of codes to try to validate the date however it all didnt work and so i reverted it all back to the original codes.Last time the dateformat that the textbox accepted was 'dd/mm/yyyy' and it worked fine with my javascript function except the validation part.
Now it still works except that the dateformat changed to 'mm/dd/yyyy'.I did try to use console.log to find out what's wrong but there were no error messages.Why has the dateformat changed by itself?
I'm doing a project in JSP and Oracle..Here in my project there are two types of department.. Accounts and Sales.. Accounts department is able to download some pages to Excel format and it is working properly.. now in the sales they have to download in pdf format.. then only it is possible to send to the HO..now what they are doing is downloading the JSP page in excel format and converting to pdf manually using the Acrobat Printer.. is that possible to change to pdf format.. for converting to excel format.. i'm just using 2 linesand it is here
When trying to convert the time zone of a date I encountered the log below. java.lang.IllegalArgumentException: Cannot format given Object as a Date..Here is what my code looks like:
1. First I will get the date from the email header by the following code.
I want to create a quiz in java in which questions and options will be retrieved from mysql database.I want the options to be in drop down list format.And I am using jsp for presentation layer and all the connections with database are in java..how to retrieve the options from database to drop down menu...
I am able to get Cpu speed using my GetProcessorSpeed method and It returns this output 1796. How can apply this pattern "#.##". I am trying something like this.
Format formatter=new DecimalFormat("#.##"); formatter.format(MainClass.GetProcessorSpeed()); label2.setText(formatter.toString());
currently the timer works its format is in 00:00 minutes:seconds, but i want it to start as MMMM d, yyyy h:mm:ss, for example March 17 2014 00:00:01, so only one second has passed here. i believe the set and get format method is fine but the timerhaschanged needs to change as this is where the format takes place.
Alright, so let's say I have this string. I want to make it so that the string for this variable has to follow a certain format.
For example, "AAA-B", where the A's are a digit 0-9, the - is always in the same spot, and B is a letter but only from A-M. All of this for a single instance variable.
Is this possible? How could I go about doing this.
I am using NetBeans IDE 8.0.2 to program Java code. I am a beginner in Java.
Instead of getting two decimal places after the point, I am getting three despite using the code format for two ("##.##"). Actually, this happens even if I remove the format code between the quotes. It is as if the program cannot see the format code. Why this happens ?
Here is the relevant program code:
private void convertButtonActionPerformed(java.awt.event.Action Event evt) { double inputNumber = 0; // sets the decimal format
I have inherited some code that is supposed to work just fine. The trouble is that when everything is rebuilt on my desktop, the projects crash. They all seem to crash at one particular part of code.
I pass it a string and the "getResource" or "getContentClassLoader" is failing.
[URL] ....
I guess one way to tackle this is to break it apart into segments.
I need this program to print out the gpa down to 2 decimal places and I can't figure out how to do it. It keeps saying it can't find decimal format and I'm not sure how to define it.
Java Code:
import java.util.Scanner; public class GPACalculator { public static void main(String[] args) { double creditHours = 0; double gradePoints = 0;
import javax.swing.JOptionPane; import java.text.DecimalFormat; public class Sample3 { public static void main(String args[]){ double amount,iRate,monPay,totalPay; int years; String amountStr;
I have inherited some code that is supposed to work just fine. The trouble is that when everything is rebuilt on my desktop, the projects crash. They all seem to crash at one particular part of code. I pass it a string and the "getResource" or "getContentClassLoader" is failing.
Is there anyway to format my input file "IF1.txt" into an excel/csv file, but with the content rearranged into a desired format? (all of this has to be done by a java program)
so I need my program to print in decimal format and I keep getting an error saying that it cant find symbol "decimalFormat". here's what I have so far.
import java.util.Scanner; public class GPACalculator { public static void main(String[] args) { int creditHours = 0; int gradePoints = 0;
The problem occurs at the second to last line of text in this code.
* To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */
package reversing_digits; import java.util.Scanner; public class Reversing_digits { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner input = new Scanner(System.in);
Write a program that reads number between 1,000 and 999,999 from the user and prints it without a comma separating the thousands. Read the input as string. Find the length of the string and use the substring to break it into two pieces. Do not include the comma. You can then concatenate using the + symbol to reassemble without the comma. For example if the number is 123,456. First would equal 123 and second would equal 456. noCommaNumber - 123456.
I do not think it is required to only allow numbers in that range in the code. My question is how to get the first half of the number before the comma in a string to make the last line work. What I think is not doing what I need is the line String first = numberIn.substring(numberIn.indexOf(",", 0)); This is just the last thing I tried.Getting the second half is done using IndexLastOf method in the substring class javaforumquest.jpg
package billing.util; import java.math.RoundingMode; import java.text.NumberFormat; import java.util.Scanner; public class CurrencyFormat { private static final int USD = 0;
[Code] .....
I should be able to use USD, CNY, and JPY. However it seems only the USD ($) will print... doesnt matter which currency symbol the user requests, only the $ will be reprinted....
I am working on a program where i calculate a fee using a method. I know i have to import the decimal format utility of java. "import java.text.DecimalFormat;" then i have to create an object for the decimal format. With "DecimalFormat f = new DecimalFormat("0.00");" What i am wondering how do i apply it to my system.out.println statement. I know i have to use for instance f.format(calculateFee()); Is that the right syntax for displaying the results because i generate a syntax error that way.