|
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.
|
|
|
|
|
public class combobox {
private Connection conn;
private PreparedStatement stmt;
public void combobox(JComboBox jcb){
try{
String str = "select * from stocks";
stmt = conn.prepareStatement(str);
ResultSet rs = stmt.executeQuery();
while(rs.next()){
jcb.addItem(rs.getString("name"));
}
}catch(SQLException e){
e.printStackTrace();
}
}
I wrote this code in other package , and i want to call it in another package so in this package what is the code should i write to call it?
|
|
|
|
|
jdzgray wrote: what is the code should i write to call it? Much the same as the code you would write to call any method of any external class. Although I don't think you should have a method with the same name as the constructor.
|
|
|
|
|
I am a student working on a project that requires Iris Recognition. I write java to some extent. So please I don't know if anybody can help with the Libraries in java I can use or the way I can go about with the Iris Recognition.
|
|
|
|
|
You should at least do a search for yourself to see what libraries are available and whether they offer such a feature.
|
|
|
|
|
The only one I have seen is the JIIRM.jar. Which is without documentation. Also OpenCV, but don't know the way to go about it. Any one who knows how about how to go about Iris Recognition using OpenCV and java?
modified 4-Nov-14 13:24pm.
|
|
|
|
|
how to open the value of one page on click of other form
|
|
|
|
|
|
Hey guys....i have a menu with 3 image view that i set them as my buttons....now i want to when i click on each of them will going to another activity....by now....when i click on Enter button i move to the other activity and i havnt any problem with that....but i want when i clickng on About button the application inspiring me to the other activity that i created before....i dont know hot to do it?i dont know how to use this with if or else if command....can some one help me?these are the bunch of my codes....thanks :
package my.book.namespace;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class TheLastOfUsActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView myimg = (ImageView) findViewById(R.id.enter);
myimg.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
startActivity(new Intent(TheLastOfUsActivity.this, one.class));
}
});
}
}
|
|
|
|
|
This question really belongs in the Android forum[^]. However, your question is less than clear, please try and give some more detail.
|
|
|
|
|
Hello guys
I hava an "Order list"
I need to Delete The First Number
public void delFirst()
{
}
public void delLast()
{
if (!isEmpty())
{
size--;
}
}
|
|
|
|
|
none of that actually tells us out here what the underlying storage type you're using is - an array or a list - its pretty ambiguous, so the answer would vary
for a list, you could do
myList.remove(0);
for an array ? hmmm.. this would copy from the element [1] onwards in the oldArray to element [0] in a newArray - you then have to think about replacing oldArray with newArray .. and, Im not sure wether this copies elements or references, or even if it will compile
somedatatype[] newArray = new somedatatype[oldArray.length-1];
System.arraycopy(oldArray,1,newArray,0,oldArray.length-1);
.. but the gist in this case is create a temp array, copy your items to it shuffling 'up' by one element index, then move the data back to the original array
have fun (ps - I try not to code in java, so there could be holes big enough to drive a truck through in my suggestions)
|
|
|
|
|
i want to create a simple UI that displays simple files from the server.
Files like word documents, pdf files and pictures.
there is no option to delete or edit the files but just to view the files.
what programming language should i use to create such a UI.
currently i am trying to do it with java.
finally i like to replace it with the android i have on my tablet. How can i replace it?
|
|
|
|
|
This is an impossible question to answer, please read http://www.codeproject.com/Messages/3137511/Forum-Guidelines-PLEASE-READ.aspx[^]. You need to go and research the features you are interested in, spend time studying the language and think about the design of your application. I notice also that you have posted this question in three forums; please post in one forum only, you will get just as many good replies.
|
|
|
|
|
I am a .NET programmer with years of experience. My new job will pay for accredited online courses. I would really like to expand my knowledge by learning Java.
Already know the basic as I program in C#. Would like to find a program that maybe has an advanced course.
Can anyone make any suggestions?
Where I live has two colleges but no programming classes...what's up with that???
Looked at things like University Of Phoenix but doesn't really seem like I would learn anything there.
Would really like a course that is very hands on and has assignments that have to be completed and graded...not a course that you read a bunch of useless material and take a test.
I have already went thru a few books which are all about the same but still feel I am not getting near the level I have with .net
modified 24-Oct-14 15:43pm.
|
|
|
|