|
Use code tags when you post code.
The exception stack trace tells you EXACTLY what line the error occurs on. That information is useful and there for a reason.
Following code is obviously wrong. The index doesn't start on 2. No idea if this is your problem or not.
pst=con.prepareStatement("INSERT INTO project"+"(projectname,projectid,projectleader,client)"+"VALUES(?,?,?,?)");
...
pst.setString(2, s2);
pst.setString(3, s3);
pst.setString(4, s4);
pst.setString(5, s5);
|
|
|
|
|
Hi, I'd like to make a program that talking(reply) to user
example
User: How do you do!
Computer : How do you do!
User: I'm tired
Computer : Have a rest !
& soon ,,,,,, thanks
|
|
|
|
|
Do not crosspost! You posted the same question in the C#-forum.
"I love deadlines. I like the whooshing sound they make as they fly by." (DNA)
|
|
|
|
|
btw, this is one exercice from one book and I'm starting on Java classes next week. so it IS from the school book but I don't got the patience to wait, already on chapter 7 =)
I got this array
int[] waste = {6,4,0,4,3,8,4,4,6,8};
the task is to make one function find the lowest value an how many if them to the output.
now I've been thinking on something like this
public int getLowWaste() {
int maksDager = 0;
int sum = 0;
for(int i=0; i<waste.length; i++) {
if(waste[i]<waste) {
maksDager = waste[i];
sum++;
}
}
return maksDager;
}
now I think this should work to get the lowest value of the array, but not how many of them.. I'm thinking that it will see 6, mark it as the lowest, go to next value and if it's lower, mark it as lowest and so on. but when the values are changed, how so I reset the counter ?
|
|
|
|
|
Tor Danielsen wrote: if(waste[i]<waste) {
First of all, I'm guessing this is a typo and that second "waste" should be "maksDager":
if(waste[i]<maksDager) {
Secondly, you should not initialize maksDager to 0. You should initialize it to one of the values in the waste array (note: what would happen if all the values in the array are a value of 1 or greater?):
if(waste.length > 0) {
maksDager = waste[0];
}
You could reset and increment sum like this:
if(waste[i] == maksDager) {
sum++;
}
if(waste[i] < maksDager) {
maksDager = waste[i];
sum = 1;
}
It's been a while since I used Java, so I can't remember how to chain else if statements and I don't remember if you need double equal signs (==) to check for equality, but you get the idea.
Finally, I have no idea what "maksDager" stands for. Perhaps rename it to something like "lowest".
Martin Fowler wrote: Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
|
|
|
|
|
Thanks for the fast and great reply.
I was just fast translating from Norwegian to English and also changing some words. So it all was way out of context but your example helped me to nail it. the finished code looks like
public int finnMaksDager() {
int maksDager = 0;
int sum = 0;
for(int i=0; i<nedbør.length; i++) {
if(nedbør[i] == maksDager) {
sum++;
}
if(nedbør[i] > maksDager) {
maksDager = nedbør[i];
sum = 1;
}
}
return sum;
}
and with
int[] nedbør = {1,4,8,4,3,8,4,8,6,7,4};
it will filter out the highest number in this case 8, and then return the number 3 for that is how many 8's there is in that array.
Regards
-Tor
|
|
|
|
|
how can i play sound in jfram using java
|
|
|
|
|
Have you searched in google[^]?
Excuse me for my improper grammar and typos.
It's because English is my primary language, not my first language.
My first languages are C# and Java.
VB, ASP, JS, PHP and SQL are my second language.
Indonesian came as my third language.
My fourth language? I'm still creating it, I'll let you know when it's done!
|
|
|
|
|
Is there a way to list the CPU usage per process of all the processes that are currently running in the system. What I mean is CPU % usage as is shown in the Taskmanager.
I have tried a few API like sigar and JavaSysMon but am not able to get accurate values of the %'s.
|
|
|
|
|
I would guess that the only way to get reasonable data if the JavaSysMon() method does not do it, is to use the native process and thread functions[^], using C/C++. This would mean you will have to write JNI[^] or JNA[^] code to act as the interface between C++ and Java.
|
|
|
|
|
Steps.
1. Find or create a command line tool that does that.
2. Use java Runtime.exec() to run it and get the results.
|
|
|
|
|
These days you should probably prefer ProcessBuilder to Runtime for executing external processes. ProcessBuilder does everything Runtime.exec does and more, so it's probably worth getting into the habit of using it. After all it has been around since 1.5 which came in years ago.
|
|
|
|
|
hey anyone can give some idea about stegnography coding in java???
|
|
|
|
|
Google "java steganography". You will get over 700,000 results. Maybe some of them might be useful, who knows?
|
|
|
|
|
You've already received some help, but instead of reacting in a sensible fashion you just decided to delete the whole question including my answer.
No help for your here, Sorry!
"With sufficient thrust, pigs fly just fine."
Ross Callon, The Twelve Networking Truths, RFC1925
|
|
|
|
|
Here is my Applet code. It does not draw to the applet screen! I have tested that it loops, but nothing appears! Can i have some help figuring out this?
package net.petterroea;
import java.applet.Applet;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
public class TheBox extends Applet implements Runnable{
Input input;
Screen screen;
boolean running;
Thread thisThread;
Image backBuffer;
public TheBox()
{
thisThread = new Thread(this);
input = new Input(this);
this.setPreferredSize(new Dimension(640, 480));
this.addKeyListener(input);
this.addFocusListener(input);
this.addMouseListener(input);
Media.loadImages();
screen = new MainMenuScreen();
}
@Override
public void start()
{
running = true;
thisThread.run();
}
@Override
public void stop()
{
running = false;
}
@Override
public void run()
{
Graphics realg = null;
Graphics g = null;
while(running)
{
synchronized(this)
{
System.out.println(this.getWidth() + " " + this.getHeight());
realg = this.getGraphics();
if(backBuffer == null)
{
backBuffer = createImage(this.getWidth(), this.getHeight());
}
else if(backBuffer.getWidth(null) != this.getWidth() || backBuffer.getHeight(null) != this.getHeight())
{
backBuffer = createImage(this.getWidth(), this.getHeight());
}
g = backBuffer.getGraphics();
screen.tick(g);
realg.drawImage(backBuffer, 0, 0, null);
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
modified on Saturday, August 20, 2011 10:47 AM
|
|
|
|
|
See here[^], you need a paint() method to do the painting. Applets have a different life-cycle than normal Java apps.
|
|
|
|
|
Still does not work
public void paint(Graphics g) {
System.out.println("asd");
g.drawRect(0, 0,
getWidth() - 1,
getHeight() - 1);
}
...
...
...
...
repaint();
|
|
|
|
|
Try this:
g.drawRect(0, 0, getSize().width - 1, getSize().height - 1);
|
|
|
|
|
|
How to pass hashmap between (signed) applets?
My problem is that one applet scans for some data on a client PC. Then I need to display some text and components on that webpage (where the applet is) after the scan is completed.
One way to do the task is to move the applet component to new coordinates (position) with CSS but if I do this the applet reloads and starts the scan again.
Another way is to pass the hashmap data to another applet and make it visible.
And the last way is to store the hashmap data to some place (like RAM or smth. else) and then read it on relaunch of the applet. (is it possible to do wiht signed applet?)
I'd be really grateful for any working suggestions.
Thanks.
|
|
|
|
|
This article[^] shows how to access the DOM from the applet. You can put your hashmap in the document (make it invisible, of course.) If you use the 'second applet' approach, it can then retrieve your haskmap from the DOM. If you use the 'relaunch' approach, then you can go back to where you put it the first time. (As a bonus, you get to see if it's a first launch or relaunch simply by testing if your data exists.)
Peter
Software rusts. Simon Stephenson, ca 1994.
|
|
|
|
|
Dear Reader,
I have been busy with building a java webserver.
the server can handle the basic HTML GET requests and serve some simple html files.
Now i want to serve Java Applets in a website.
i added the line
<applet code=Testapp width=512 height=512> </applet>
to the HTML file
The Testapp is a .class file and the server can find the file and sends it.
When i open the file locally it works without errors.
but when i open it through the java webserver it gives me a strange error.
"Exception: java.lang.ClassFormatError: Unknown constant tag 101 in class file Testapp"
These are the tests i have done but didnt work:
-->Created another app. This one also works perfect local, but through the server it gives an Unknown constant tag 13 error. At that point i kinda had my head upside down :P
-->captured a header from a site that had an applet buildt in. Took over some parts of the header but that didnt work.
Im desperate! i am stuck for like 2 weeks now. I tried a lot but it all didnt got better. thank god it didnt got worse.
I did found out the error has something to do with a corrupted jar / class file. I exported it again and again and again...
Thanks in advance
|
|
|
|
|
Is your code written as an Applet? (i.e. your main class extends java.applet.Applet or javax.Swing.JApplet ?) If not, it won't work as an applet. Google java applet for more information.
Peter
[edit] corrected typo - Swing is in javax not java [/edit]
Software rusts. Simon Stephenson, ca 1994.
modified on Wednesday, August 17, 2011 9:51 PM
|
|
|
|
|
Well, the class extends an applet, but could you check it for me ? its pretty short.
import java.applet.*;
import java.awt.*;
public class Testapp extends Applet {
public String hdr = "abcd";
public void init() {
super.init();
}
public void paint(Graphics g) {
super.paint(g);
g.drawString(hdr, 5, 15);
}
}
Could it be that i have to make a Main and then create a new object? would be silly if u ask me
|
|
|
|