|
I am trying to launch a GUI to my agent-based model (Repast) so that being able to run the model for many times. I am going to produce input parameters based on different distributions for different runs from GUI. Usually we should use batch file for different runs. However, I want to use GUI for this reason because I have GUI that can take care for one run but not for many runs. Could you help me with your idea in this respect?
|
|
|
|
|
Member 11245527 wrote: Could you help me with your idea in this respect? Idea for what, you have not explained what your problem is?
|
|
|
|
|
If you normally use batch files to do many runs then in your GUI just use a ListBox and that can store all the runs you need to do.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
I Get dataset of neighbours using kNN and then I want to apply k-mean on that dataset. By using this, is it possible that I get more accurate result? Is it logically correct that use kNN and then after use k-mean or vice-versa?
|
|
|
|
|
|
String strInsert = "INSERT INTO suppliers_stock VALUES (? ,? , ?, ?)";
I can't insert value into the database. I am trying to insert value into the bridge entity table, but it doesn't work. Anyone can tell me what is the problem?
|
|
|
|
|
Because that form isn't supported. You'll need to list the columns
INSERT INTO suppliers_stock ( ... ) VALUES (? ,? , ?, ?)
|
|
|
|
|
|
jdzgray wrote: String strInsert = "INSERT INTO suppliers_stock VALUES (? ,? , ?, ?)";
I can't insert value into the database. I am trying to insert value into the bridge entity table, but it doesn't work
Besides the other comment you might note the difference in the above two statements as well.
|
|
|
|
|
a constrain may prevent it. Provide information about the table structure as well as the data you are trying to insert.
|
|
|
|
|
hi,
I am using Jdeveloper. when i make connection between Jdeveloper and MS Access it connects and i can see all my table in jdeveloper editor. but when i run my page it did not displays any thing.
Any help.
|
|
|
|
|
Tufail Ahmad wrote: but when i run my page it did not displays any thing. Sorry, but we cannot guess what may be happening in your program. Please show the failing code and explain exactly what is happening.
|
|
|
|
|
Tufail Ahmad wrote: Any help.
Some possibilities and there are others.
1. You are not using the connection
2. You are eating exceptions
3. You querying empty tables
4. You are not querying correctly thus no rows are returned
5. You are not populating your UI entities correctly
6. Your code isn't even running the database part so the UI part can't be populated.
|
|
|
|
|
import java.util.Scanner;
public class ses
{
public static void main(String args[])
{
int i=0, n=0,p=0,j;
Scanner s=new Scanner(System.in);
p=1;
while(n!=p)
{
System.out.print("Enter a numbner");
n=s.nextInt();
if(p==1 &&n==p)
break;
for(j=2;j<=n/2;j++)
{
if(((i%j)==0)&& j!=1)
{
p=0;
break;
}
}
}
}
}
I want that program accept valeus from user until a prime number is pressed but there is a problem in that code it don`t stop after entering three or two value .
|
|
|
|
|
That would be much easier to read if it were formatted consistently.
It appears that you are using p as a boolean: 1=prime , 0=non-prime So why test while(n!=p) and &&n==p ?
Also, why test && j!=1 when j will never be 1 ?
for(j=2;j<=n/2;j++) I would also test for p!=0 and remove the break
Also, you need only iterate until you reach the square root of n .
i%j It appears that i is always 0 .
I wouldn't use an if to test the division/modulo, I'd just set p
P.S. You need to reinitialize p on each loop.
modified 13-Nov-14 11:51am.
|
|
|
|
|
Try:
public static void main(String args[])
boolean p = true;
int number;
int j;
Scanner s=new Scanner(System.in);
while(p) {
System.out.print("Enter a number");
number = s.nextInt();
if (number < 2)
break;
for(j = 2; j <= number / 2; j++) {
if (number % j == 0) {
break;
}
}
if (j >= number / 2) p=false;
}
}
[edit]
Modified thanks to advice by PIEBALDconsult[^].
[/edit]
modified 13-Nov-14 11:23am.
|
|
|
|
|
I think the loop is supposed to terminate when the input is prime.
Testing for 1 seems needless.
Embrace if-less coding.
|
|
|
|
|
PIEBALDconsult wrote: I think the loop is supposed to terminate when the input is prime. Yes, I misread the original question.
PIEBALDconsult wrote: Testing for 1 seems needless. You would think so, but some user is always going to enter a stupid value. It should really test for any number less than 2.
|
|
|
|
|
Richard MacCutchan wrote: It should really test for any number less than 2.
I don't think there needs to be an extra test at all.
|
|
|
|
|
I think there does. If the number entered is less than 2 then it should be ignored and the request for input repeated. So that test should really be:
if (number < 2)
continue;
not that it is earth shatteringly important.
|
|
|
|
|
Here's a C# version:
bool prime ;
int number ;
do
{
System.Console.Write("Enter a number");
number = System.Int32.Parse( System.Console.ReadLine()) ;
double sqrt = System.Math.Sqrt(number) ;
prime = number > 1 ;
for(int j = 2; prime && j <= sqrt; j++)
prime = (number % j) != 0 ;
}
while(!prime) ;
|
|
|
|
|
try{
String str = "select * from SUPPLIERS";
stmt = conn.prepareStatement(str);
ResultSet rs = stmt.executeQuery();
while(rs.next())
jcbSupplier.addItem(rs.getString("name"));
}catch(Exception e){
e.printStackTrace();
}
I have this code in my main program, i want to put it in other package and call it in main program,so what should i do to get the value from database and store into combobox.
|
|
|
|
|
You could make it a method of another class and send the ComboBox as a reference parameter when you call it. Or it could return some collection object.
|
|
|
|
|
so i just call it in main with create a ActionListener?
|
|
|
|
|
Sorry, I don't understand what you mean. Please try and provide some proper detail about what you are trying to do, and what problem you are having.
|
|
|
|