|
1. get the string from the input using scanner then use a for loop with the starting index being the string length and the end being zero then print out using the string.charat(index)
2. get input make sure positive (>=0) with if statement, declare an int called sum = 0, use a for loop from zero to N, in the for loop you have an if statement that says if((i*2)+sum)> N print out sum else sum = sum +(i*2)
3. get input make sure positive (>=0) with if statement. You need 3 counters and 2 if statements, first if, if int is zero zero count++, second if, if (input%2==0) evencount++ else oddcount++
4. generate random number from Math.random() method, a for loop from 0 to < 10 and 3 if statements for lower and higher now for the correct answer the output will include the i from the for loop kinda like "you guesed it in" + i + "times" if he guessed right then break; and a last if statement if i == 10; you could also use switch case as you like.
5. get input from user, then an if statement to determine odd by %2 != 0 , then use a for loop from 1 to >= 7 then use input%2 != 0 println("*") then use a reverse for loop from input-1 to <= 1 same input%2 != 0 println("*")
6. scanner for the file, and 4 counters, while (scanner.hasNext()) if (scanner.next(). "here do what they are asking") counter++ then print out the counters
7. This question answers its self its basic class and method concepts just follow what the description says
8. scanner for the file, two counters, two if statements, the first if is to determine number is greater or smaller than 100 if so do the appropriate++ to the counters, now for the first if it is less than 100 do the respective if statements and for each if you do here do a counter++ for the appropriate category ex if a number is between 1 and 10 counter++ for the category 1 and 100 then after all that is done do a simple method that takes int n which is the number of stars as parameter and returns a string of stars of that number then for every respective category do a println ex System.out.println("1 - 10 "+ getStars(onetotencounter));
9. you here need a file that points to your directory then use the file.getdirectories method to get the items listed store them in a string array, declare a counter = 0, then use a for loop from 0 to array.length then use a scanner and a while(scanner.hasnext()) scanner.nextline() counter++ then once all that is done print the result and set counter back to zero
10. First get the format of string then create the class and methods mentioned then use basic boolean,get and set methods, and string concat,substring,charat manipulations as needed
11. final count = 52 this is a constraint on the shuffle method the rest you can use a list (contain two parameters) and a random generator to get the solution do not forget to have a counter which shows the number of cards remaining and another list to show the cards given out
12. classical OO example just look for the verbs and create the classes and methods
|
|
|
|
|
can anyone show me how to do a system which input the participants registration, lucky draw generator and their report?
1. PARTICIPATION REGISTRATION
(ID, Full name, telephone number, email address, lucky draw number)
2.display the winning number and winning name.
3.display the overall list of winners, their details and their lucky numbers
please help me.. im new to java programming
|
|
|
|
|
syarizan wrote: please help me.. im new to java programming
Buy a book, study, learn, work hard.
|
|
|
|
|
You need two things:
1. JSP/Servlet knowledge.
2. SQL Programming basics
1. Create your PR jsp page which contain a form with method post and action to a servlet that will handle the insertion of the data to a database table i would add winners table containing ID, Frkey, thenumber
2. A servlet that will generate the number and cross check with those who guessed right and update the winners table with that data.
3. A servlet that will do an inner join with the pr and winners tables to display the results.
Good luck
|
|
|
|
|
I'm having problems implementing all of my functions in the LinearFunction.java to my Main.java program file. I was able to implement getValue but not any of the rest of my function. What am I doing wrong?
<code>package Function;
public interface Function {
public static double EPSILON = 0.000000001;
public double getValue( double inValue );
}
package Function;<br />
<br />
<br />
public interface Function {<br />
<br />
public static double EPSILON = 0.000000001;
<br />
public double getValue( double inValue );<br />
<br />
}
<code>
package Function;
public class Main {
public Main() {
}
public static void main(String[] args) {
Function f = new LinearFunction();
Function g = new LinearFunction(2);
Function h = new LinearFunction(3, 6);
f.getYIntercept(1.0);
System.out.println("Y intercept="+f.getSlope());
System.out.println("Slope="+f.setSlope());
f.setSlope(2.0);
for (int i = 0 ; i<10; i++ ){
System.out.print("f(" +i+ ")="+f.getValue(i)+ " ");
System.out.print("g(" +i+ ")="+g.getValue(i)+ " ");
System.out.println("h(" +i+ ")="+h.getValue(i)+ " ");
}
System.out.println();
}
}
|
|
|
|
|
I have no idea what you are talking about. The code you have posted does not really shed much light on your question. A bit more information would help us to answer you.
What problems are you having? When you say that you are "not able" to implement a function what does that mean? Do you mean that you do not know how to code this, or that it does not compile, or that it does not work when you try to run it? When you use the word "function" do you mean method, or are you referring to the interface which you have named Function?
|
|
|
|
|
wkid87 wrote: Function f = new LinearFunction();
I don't see a definition for LinearFunction() anywhere.
|
|
|
|
|
Sorry, I'm double post the Function.java code Below is my Linear Function.java.
<br />
<br />
<br />
package Function;<br />
<br />
<br />
public class LinearFunction implements Function{<br />
private double slope = 1.0;<br />
private double yIntercept = 0.0;<br />
<br />
public double getSlope(){<br />
return slope;<br />
}<br />
<br />
public void setSlope(double s){<br />
slope = s;<br />
}<br />
<br />
public double getYIntercept(){<br />
return yIntercept;<br />
}<br />
<br />
public void setYIntercept(double y){<br />
yIntercept = y;<br />
}<br />
public double getValue(double inValue){<br />
return slope+inValue+yIntercept;<br />
}<br />
<br />
}<br />
<br />
I will like for all the methods that are in the LinearFunction.java to load in Main.java. The only methods that is loading up correctly is get.Value. There is an error in my Main.java file using setSlop and getSlope. I'm new to Java and I hope this information help.
|
|
|
|
|
wkid87 wrote: There is an error in my Main.java file using setSlop and getSlope
Well, you need to tell us what the error is; we cannot guess!
|
|
|
|
|
In your Main class you have declared f, g and h as being of type Function. So, although the actual type that you create at runtime is LinearFunction, you can only access the method which is defined on the Function interface (getValue) because that is all the compiler knows about for f, g and h.
If you want to access the methods on LinearFunction which are not on the Function interface, you will need to either declare the variables as being of type LinearFunction, or cast them to LinearFunction so that the compiler knows what it is dealing with at this point:
((LinearFunction) f).getSlope()
You probably want to read up a bit about interfaces in Java and how they work and how to use them. Or, if this is a homework question, ask your tutor to explain it.
|
|
|
|
|
This is the error I'm getting:
C:\Users\John\Documents\NetBeansProjects\Lab 2\src\Function\Main.java:36: cannot find symbol
symbol : method getYIntercept(double)
location: interface Function.Function
f.getYIntercept(1.0);
1 error
But I was able to find getValue without any problems.
modified on Wednesday, September 23, 2009 11:54 PM
|
|
|
|
|
As I said, you have declared f as being of type Function. There is no getYIntercept method on the Function interface, so the compile fails. There is a getValue method on the interface, so that is OK.
You need to read up about interfaces.
There are some other problems with your code, as noted by the other poster.
|
|
|
|
|
1. f,g, and h define them as LinearFunction (as mentioned by David) this will solve the problem of accessing the methods from LinearFuction.
2. In Linear Function you need to create constructors 3 to be specific (one empty,one with one double variable, and one with two double variables). Do note that constructors have same name as class.
3. In f.getYIntercept() you cant set a value in a get method unless you specify it in the class plus thats wrong only set methods should have parameters.
4. In f.setSlope() you cant use it because it does not have a return value to be printed. In addition you are not giving the slope any value to be set. This is in the System.out.println();
Good Luck
|
|
|
|
|
I have read through numerous forums and sites, but i couldn't find exactly what i was looking for.
I am trying to just write a Java program for a single solution to the "N-Queens Problem" also known as the 8 queens problem. i know what i want to do i just dont know how to put it into code.
import java.io.*;
import java.util.*;
public class NQueensProblemSingleSolution {
private int n;
private int[] solutionVector;
public NQueensProblemSingleSolution(int n) {
if (n % 6 == 2) {
for (m=1; m++; m=n/2)
}
if (n % 6 == 0) {
for (m=1; m++; m=n/2)
}
if (n % 2 != 0) {
for (m=1; m++; m=n/2)
}
}
@Override
public String toString() {
return "This is the solution: "+solutionVector;
}
public static void main(String[] args) {
if (args.length != 1) {
System.out.println("usage: java NQueensProblemSingleSolution <outputfile>");
System.exit(0);
}
try {
PrintWriter outFile = new PrintWriter(new FileWriter(args[0]));
for (int i = 4; i <= 16; i++) {
NQueensProblemSingleSolution result = new NQueensProblemSingleSolution(i);
outFile.println(i + ": " + result);
}
outFile.close();
}
catch(FileNotFoundException fnfe) {
System.out.println("Open error: " + fnfe);
}
catch(IOException ioe) {
System.out.println("I/O error: " + ioe);
}
}
}
okay some notes i forgot to mention before:
n queens are being arranged on an n x n chessboard.
so, if the chess board is 8 by 8 then there should be 8 queens.
i have tried to make a two dimensional array setting it with rows and columns but i havent been able to get it right because it wont work i might be going the wrong direction.
for example i tried this:
public NQueensProblemSingleSolution(int n) {
int rows;
int columns;
Array[][] one = new Array[][];
if (n % 6 == 2) {
for (m=1; m++; m=n/2)
board[n][n]= ;
}
i knew this wouldnt work and i just threw it together quickly to try and get somewhere but i declared board as a String[][] in the top.
i also forgot to mention the main section with args[] isnt something i need to change, i just included it so that it would be more clear what i am trying to use the code for.
please tell me if i forgot to mention anything else that would help make it more clear to show what i am looking for
i think we are supposed to just add mroe to the public NQueensProblemSingleSolution(int n) and i feel like we have to do more than just that i dont know
any help or hints at all would be greatly appreciated
sorry for including so much code
another note: the if and for loop sections are for the algorithm itself, depending on the 3 conditions we were given that 1. n is even but not of the form 6k + 2 (if n%6 == 2). 2. n is even but not of the form 6k (n%6==0) and 3. n is odd (n%2 != 0)
(i came up with the n% parts so if they are wrong tell me i think they are right though :z)
|
|
|
|
|
|
right, i have read the algorithm from there, but the place i got the one im using is from our sheet of paper the professor gave us.
and i have been to that page that you sent me in the second link
i see, i suppose, how to do it
but is there a way to do it without having to make enumarate twice, printQueens, and isConsistent?
i am asking if there is a way i can do it in just one public NQueensProblemSingleSolution(int n)
and then a toString() method,
and also i have come across a new discovery since i posted this i have tried:
if (n % 6 == 2) {
for (int m=1; m<=n/2; m++) {
for(int k = 0; k<2; k++) {
if(k == 0) {
j = 1 + (2*(m-1) + n/2 - 1) % n;
i = m;
}
else {
j = n - (2*(m-1) + n/2 - 1) % n;
i = n + 1 - m;
}
solutionVector[--j] = --i;
}
}
}
(this is for the case where n is even but not of the form 6k + 2)
and i declared int i, j above now.
but i am sort of confused with this, would it be right?
i mean
ugh i cant ask it correctly,
|
|
|
|
|
Hi,
I'm reading a .jsp page to a Outfile. I need to search for Text inside the Outfile so that I can replace the text with something else.
Does anyone have an idea how to do this?
Thanks
Mbu
|
|
|
|
|
import java.io.*;
import java.util.*;
public class ReadAndChange
{
public static void main(String[] args) throws Exception
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter file Name:");
File theFile = new File(scan.next());
Scanner scan2 = new Scanner(theFile);
PrintWriter out = new PrintWriter(new File("out.format"));
while(scan2.hasNext())
{
String q = scan2.nextLine();
if (q.equalsIgnoreCase(""))
{
out.println("The result of manipulation");
}
else
out.println(q);
}
out.close();
}
}
Hope this helps
|
|
|
|
|
Hi All,
I am having problem getting values from jinternalframe, what i am doing is i got a JFrame that opens multiple JInternalFrame with JTextfield in it, now i want to get all the JTextfield value in the JInternalFrame, i need the function to be in the JFrame, is this possible, if not any recommendation is appreciated.
Thanks.
Stephen Michael
---------------------
www.islasolutions.net
|
|
|
|
|
In this code I show you the way to get the value for one all you need to do next is a simple loop to get the other values. This can be done by keeping a counter for the number of internal frames you have (make sure the JTextFields have consistent naming) then use a for loop to concatenate the values and display them in the label.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class InternalFrameExample extends JFrame
{
JLabel l;
JInternalFrame g;
JTextField t;
JButton b;
public InternalFrameExample()
{
g = new JInternalFrame();
t = new JTextField();
g.add(t, BorderLayout.NORTH);
g.setVisible(true);
g.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
l = new JLabel();
b = new JButton("poke");
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
l.setText(t.getText());
}
});
add(l, BorderLayout.NORTH);
add(b, BorderLayout.SOUTH);
add(g, BorderLayout.CENTER);
setTitle("InternalFrameExample");
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 400);
}
public static void main(String[] args)
{
new InternalFrameExample();
}
}
Hope this helps
|
|
|
|
|
Hey guys,
I am working on an assignment that concerns itself with recursion. My program compiles, but does not run properly. The program is similar to checking that a string is a palindrome, but it is a little different. This program is supposed to check that each character in the string has a correct corresponding character. For example, in this assignment A's pair with T's and C's pair with G's. So the input AATT should be evaluated as a biopalindrome. My program runs correctly if I input a string that does not contain any A's, T's, C's or G's, but if I input the above expression, AATT, the error message I receive when the program runs is this:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 4
at java.lang.String.charAt(String.java:558)
at bioPalindrome.checkPalindrome(bioPalindrome.java:42)
at bioPalindrome.checkPalindrome(bioPalindrome.java:45)
at bioPalindrome.checkPalindrome(bioPalindrome.java:45)
at bioPalindrome.checkPalindrome(bioPalindrome.java:45)
at bioPalindrome.checkPalindrome(bioPalindrome.java:45)
at bioPalindrome.main(bioPalindrome.java:24)
Here is the code that I have so far:
import java.util.Scanner;
public class bioPalindrome {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("Please enter the DNA string to be examined.");
String dnaString = console.nextLine();
dnaString = dnaString.toUpperCase();
System.out.println(dnaString + " " + dnaString.length());
boolean isPalindrome = checkPalindrome(dnaString, 0, dnaString.length());
if(isPalindrome == true)
System.out.println("The DNA string entered is a biopalindrome.");
else
System.out.println("The DNA string entered is not a biopalindrome.");
}
public static boolean checkPalindrome(String stringIn, int start, int end) {
if(stringIn.length() - 1 == 0 && start == end)
return true;
else if(stringIn.charAt(start) == 'A' && stringIn.charAt(end - 1) == 'T' || stringIn.charAt(start) == 'T' && stringIn.charAt(end - 1) == 'A' || stringIn.charAt(start) == 'C' && stringIn.charAt(end - 1) == 'G' || stringIn.charAt(start) == 'G' && stringIn.charAt(end - 1) == 'C') {
start++;
end--;
return checkPalindrome(stringIn, start, end);
} else
return false;
}
}
I appreciate any help or suggestions anyone can offer. Thanks again for your help.
|
|
|
|
|
Hey guys,
I made a small change and the code seems to be working properly now. The revision I made is that in the user-defined method, checkPalindrome, I changed the first conditional statement to if(start == end). So instead of
if(stringIn.length() - 1 == 0 && start == end)
The code now reads
if( start == end)
I'll try some more combinations and if I find an error, I'll post back.
|
|
|
|
|
Does Code Project have ongoing projects which one can participate in like a spectator or also join the coding team?
Is it possible to download project source code from a project on code project.
Priety.
|
|
|
|
|
prietycool wrote: Is it possible to download project source code from a project on code project.
Yes, see these articles[^].
|
|
|
|
|
Hi,
I want to participate in a java web project which uses springs and hibernate.
So that I can learn to configure and use springs and hibernate in a web project.
Is this possible on code project?
Priety.
|
|
|
|