Sorting Dates - Saving Result In Class
May 18, 2014
So, I have two classes (bubble sort and insert sort) which are sorting dates. I need to save their comparings and reallocation of elements.
And I don't know how to do it. The point is if I want save that dates(comparings and reallocation) to Result class i need to create new instances of class in each sorting classes so i can't later do something with that, because I have null in Main class.
To avoid that problem i have tried to make Result class as singleton.. I mean: "public static final Results INSTANCE = new Results();" and then in classes "static Results result = Results.INSTANCE" without constructor and to save for example comparings i had method:
Java Code:
int SetComparings(){
return comparings++;
} mh_sh_highlight_all('java');
But it do not work too, because it overwrites old dates. Is there anyway to do not create instance of class? I don't want to copy whole code because it is too long and cant be unreadable, but i will put you structure of my program:
Java Code:
class BubbleSort{}
class InsertSort{}
class Results{}
class Sorting{} // class with switch to choose which way of sorting use
public class Main{} mh_sh_highlight_all('java');
View Replies
ADVERTISEMENT
Nov 20, 2014
This time I am having difficulties with selection sort method, but not with the method itself (I think). So I need to sort an array and return the result of each step.
This is the main code:
public class Functionality {
public static int[][] selctionsort(int[] a) {
for (int i=0; i<a.length; i++) {
int least = i;
for (int j=i+1; j<a.length; j++)
[Code] ....
And this is the Test folder:
import static org.junit.Assert.assertArrayEquals;
public class PublicTests {
public static void main(String[] args) {
int[] a = new int[] { 35, 7, 63, 42, 24, 21 };
int[][] b = new int[][] { new int[] { 7, 35, 63, 42, 24, 21 },
[Code] ....
Now I am not sure what should I write in return since the 2nd (test) project has int[][] and in my main project I am working with int [].
View Replies
View Related
Jul 4, 2014
I have never seen a class defined under another class ....
class pe{
static class pqsort implements Comparator<integer>
public into compare(Integer one,Integer two)
return two-one;
}
}
First I want to know how class pqsort is defined under class pe ....
And how the comparator used in this example is sorting elements in reverse order
View Replies
View Related
Feb 1, 2014
In the class below I'm trying to create a class that will accept dates in various formats and create a range. The first constructor is easy because I send it the begin date and end date as Date objects. Now I want to send a month(and year) in a constructor and derive the begin and end dates from it. In my constructor that accepts the month/year I need to put the this(startDate, endDate) at the top to be allowed, but the parameters are not built yet.
package com.scg.athrowaway;
import java.util.Calendar;
import java.util.Date;
public class DateRange {
private Date startDate;
private Date endDate;
[code].....
View Replies
View Related
Feb 5, 2014
A Employee Class where i want to sort there lists one by there salary and one by there name individually as per the requirement ? How we do it?
View Replies
View Related
Oct 13, 2014
we have an Arraylist<Tweet>, and this class is defined as followe: public class Tweet implements Comparable<Tweet>, Serializable. now if we implement the method comparteTo, then will it be sorted automatically? I want to sort this array by any insert.
View Replies
View Related
Jun 28, 2014
I am trying to create a java program to sort an array in ascending and descending order. Here is the program I created :
import java.util.Arrays;
import java.util.Collections;
public class ArraySort
{
public static void main(String [] args) {
int [] num = {5,9,1,65,7,8,9};
Arrays.sort(num);
[Code]...
BUT I GET THE FOLLOWING EROOR ON COMPILATION
ArraySort.java:12: error: no suitable method found for reverseOrder(int[])
Arrays.sort(num,Collections.reverseOrder(num));
^
method Collections.<T#1>reverseOrder(Comparator<T#1>) is not applicable
[Code] .....
What's wrong with my program?
View Replies
View Related
Apr 8, 2014
I have a school assignment that involves me sorting an array of objects based on one of the class String variables. I am using as the title says a simple selection sort method. The problem I'm having is that when I run the program in debug mode, it never seems to enter the if statement in the inner loop. I would like to say I've tried a number of things to figure it out, but honestly I'm just stumped as to why it's not working.
Here is the code:
public static void sortTransactions(Transaction[] oTransaction){// This is the sorting method, obviously it's not done so it currently just prints to screen.
System.out.println("Successful call to sortTransaction()");
String min = "";
int curInd = 0;
Transaction[] temp = new Transaction[1];
[Code] ....
The output when I check to see if the array is sorted verifies that the array never does get sorted.
View Replies
View Related
Dec 19, 2014
For reference I am programming Java in BlueJ. I am fairly new to the language and I am having trouble with sorting.
I am trying to call / test all of the 5 sorting methods (at the same time) in the main class. To be specific, the sorted list has to technically outputted 5 times.
I figured out how to call / test Quicksort:
Sorting.quickSort(friends, 0, friends.length-1);
But the others are not working correctly. Specifically these:
Sorting.mergeSort(friends, 0, friends.length-1);
Sorting.PbubbleSort(friends, 0, friends.length-1);
Sorting.PinsertionSort(friends, 0, friends.length-1);
Sorting.selectionSort(friends, 0, friends.length-1);
For reference, this is the output when it is not sorted:
Smith, John 610-555-7384
Barnes, Sarah215-555-3827
Riley, Mark 733-555-2969
Getz, Laura 663-555-3984
Smith, Larry464-555-3489
Phelps, Frank322-555-2284
Grant, Marsha243-555-2837
This is the output when it is sorted:
Barnes, Sarah215-555-3827
Getz, Laura 663-555-3984
Grant, Marsha243-555-2837
Phelps, Frank322-555-2284
Riley, Mark 733-555-2969
Smith, John 610-555-7384
Smith, Larry464-555-3489
This is the class Sorting, which I should note is all correct:
public class Sorting{
/**
* Swaps to elements in an array. Used by various sorting algorithms.
*
* @param data the array in which the elements are swapped
* @param index1 the index of the first element to be swapped
* @param index2 the index of the second element to be swapped
*/
private static <T extends Comparable<? super T>> void swap(T[] data,
int index1, int index2){
T temp = data[index1];
data[index1] = data[index2];
[Code]...
This is the Main class in which I am supposed to call the sorting methods, SortPhoneList:
public class SortPhoneList{
/**
* Creates an array of Contact objects, sorts them, then prints
* them.
*/
public static void main (String[] args){
Contact[] friends = new Contact[7];
friends[0] = new Contact ("John", "Smith", "610-555-7384");
friends[1] = new Contact ("Sarah", "Barnes", "215-555-3827");
[Code]...
View Replies
View Related
Nov 3, 2014
Compile errors. This is the code I have:
import java.util.Scanner;
import java.io.*;
public class LeapYear {
public static void main(String[] args) throws IOException {
int month1, day1, year1, month2, day2, year2;
[Code] ....
This is the compile error I'm getting:
The total number of days between the dates you entered are: 76882
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:909)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at java.util.Scanner.nextInt(Scanner.java:2119)
at LeapYear.main(LeapYear.java:16)
View Replies
View Related
Oct 19, 2014
I have been tasked with creating an invoice (school assignment). Part of the calculations is creating an interest depending on the amount of days between the current date entered, and invoice date entered (The program prompts the user to enter both the current and invoice dates by asking for the day, month and year).
We are also supposed to set the contructor to a default date of 1/1/1900.. but I don't know how or where to code that.
How to calculate the difference between the CurrentDate and Invoice. I have displayed the dates to the user as follows.
public void displayDate() {
System.out.println("
Today's Date: " + month + "/" + day + "/" + year);
}
public void displayInvDate() {
System.out.println("
Invoice Date: " + invMonth + "/" + invDay + "/" + invYear);
View Replies
View Related
Feb 1, 2014
I have a date sch_date_time=01/02/2014 08:00
And when i am doing SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy HH:mm");
date1 = sdf.parse(sch_date_time);
when i am printing date1 it is printing as Wed Jan 01 08:00:00 IST 2014,but it should be printed as Sat Feb 01...
View Replies
View Related
Jun 29, 2011
I'm trying to write a program that computes the number of days between two dates. How I can achieve this. I'm quite sure I'm supposed to use the Calendar class.
View Replies
View Related
Feb 10, 2014
I know the below code is supposed to format the FormattedTextField but it doesn't seem to do anything to the form (shown in the picture below). I was wanting, when the form loaded: the text field to look something like this
00/00/2014 - 00:00 am
Where the user is able to
- enter datelike information around the symbol separators ( / or : )
- But where the user could not remove these symbol separators
Code:
package datefield;
import javax.swing.JFormattedTextField;
import javax.swing.text.DateFormatter;
public class NewJFrame extends javax.swing.JFrame {
public NewJFrame() {
initComponents();
[Code]...
View Replies
View Related
Dec 5, 2013
I know this has been covered before but none of the answers made sense to me. I'm hoping there is an easy way to do this. I have 2 user inputted strings that I have converted to dates and I just want the difference in days.
My code :
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Scanner;
import java.text.ParseException;
public class DateTest {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws ParseException {
[Code] ....
Apparently I can't just subtract the dates like I would in VB.
View Replies
View Related
Feb 24, 2014
write a program that reads in the year, month, and day of a couple's wedding date and compute thier next wedding anniversary after March 2, 2011.
TThis has to be input in a message dialog box also.
View Replies
View Related
Dec 9, 2014
is there away to list all hours between two dates?
For example if i have 12/7/2014 21:03:56 and 12/8/2014 04:40:45 I need an output, i can write to a file: (the dates are currently in String variables)
12/7/2014 21:00
12/7/2014 22:00
12/7/2014 23:00
12/8/2014 00:00
View Replies
View Related
Apr 23, 2014
I need a list of all the dates in 2014 in "YYYY-MM-DD" format (because I need to load them into a database), and I do not want to type them all myself. So is there a way to actually get it generated automatically?
View Replies
View Related
Feb 11, 2014
I know the below code is supposed to format the FormattedTextField but it doesn't seem to do anything to the form (shown in the picture below). I was wanting, when the form loaded: the text field to look something like this
00/00/2014 - 00:00 am
Where the user is able to
- enter datelike information around the symbol separators ( / or : )
- But where the user could not remove these symbol separators
Java Code:
package datefield;
import javax.swing.JFormattedTextField;
import javax.swing.text.DateFormatter;
[code]....
View Replies
View Related
Feb 6, 2014
I am working on a school project with Jcalendar from Toeder. I am using it as gui for picking dates. Single frame with panel- Jcalendar and one textField to store the date . This date will be sent to oracle database... I have to store somehow the date of the cell that is picked. I suppose it has to be done with PropertyChangeEvent like:
JCalendar jc = new JCalendar();
jc.addPropertyChangeListener("calendar", new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent e) {
final Calendar c = (Calendar) e.getNewValue();
System.out.println(c.get(Calendar.DAY_OF_MONTH));
}
});
I looked at some examples but i didnt find a solution how to implement this event. Can I get a information where does this code goes?
View Replies
View Related
Jul 7, 2014
I need to find out if two dates are equal or not. I have two dates coming from UI and from DB. From UI I am getting as Sun Jun 15 00:00:00 CDT 2014 from DB I am getting as 2014-06-15 00:00:00.0. Data type for both fields are java.util.Date but when I do uiDate.equals(dbDate) it return false. So how can I test these dates to fins out they are equal or not?
View Replies
View Related
Feb 10, 2014
I have two classes - a reservation class & a main class. Essentially, I want the user to enter two dates: an arrival and departure date. From the two dates, I will do a calculation (num days & price). I am having trouble finding a way to let users enter the (preferably in int, but that wasnt working),use getTime() to convert it from a calender to a date object. Then I want to use the dates to do a calculation. In addition, my constructor is being funky.
package hotelreservation;
import java.util.Date;
import java.util.Calendar;
import java.math.*;
//import java.text.*;
public class Reservation
[code]...
View Replies
View Related
Sep 19, 2014
//Program prompts user for today's day (0-6) and a number for future date.
import java.util.Scanner;
public class FindFutureDates
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
[code]...
I was thinking of a second string for futureDate to print after: "the future day is " line.
View Replies
View Related
Mar 2, 2014
I want an app that I can use to save the name, address, item sold, subject discussed and date that I visited someone - in a job similar to a sales rep. I would like to be able to choose how to sort the info so that if I sort by date I can see who hasn't been visited for the longest and start there. If I think of someone's name then of course I want to sort by name.
One of my friends says he works with "php"[? I'm still learning these terms] and everything happens online. I would like it to be an android app so it can be done without an internet connection ....
View Replies
View Related
Mar 8, 2014
I have this assignment to build an employee time clock. By using a menu you can enter an employee, enter punch in and out, and report.When I created the punch screen I wrote the in and out records to a file. Because there can be several employees punching in or out the file wrote each occurrence on different lines. Now I am attempting to write the report which you enter an employee Id and loop through the file to find the in and out date and then calculate the time (hours worked). I loaded the file into an Arraylist but now I cannot figure out how to loop through find the In and Out date - calculate the hours worked and then move on to the next day. here is the format of the file - employee id, place holder I or O, date, time, day. and sample
111221111i3/2/145:10 PMSunday
111221111o3/2/145:10 PMSunday
111331111i3/2/145:25 PMSunday
111331111o3/3/1412:47 PMMonday
111221111i3/3/1412:48 PMMonday
111221111o3/3/142:23 PMMonday
111441111i3/4/141:30 PMTuesday
[code]....
here is my code from the main screen.
public static void displayPunches()
throws FileNotFoundException, IOException, ParseException {
boolean isValid = false;
String choice = "y";
String emp = Validator.getLine(sc, "Enter I -Individual or A -All ");
if (emp.equalsIgnoreCase("A"))
[code]....
View Replies
View Related
Mar 24, 2014
How to get used to program control statements. This is an attempt to write a program that returns the number of days between two dates. Sadly, it give incorrect values.
public class DaysBetweenDates {
public static boolean isLeapyear(int year) {//This method will determine if a year is a leap year or not
boolean isTrue=false;
if(year%4==0 && year%100!=0) isTrue=true;
else if(year%400==0) isTrue=true;
return isTrue;
[Code] ....
View Replies
View Related