SI3TS DZ2 - Marko Vukobrat, 2007/0478
http://www.javadb.com/how-to-find-and-calculate-prime-numbers
<http://www.javadb.com/how-to-find-and-calculate-prime-numbers>
/**
*
* @author www.javadb.com
*/
import java.util.Scanner;
public class Main {
private final int UPPER_LIMIT = 10000;
public void calculatePrimeNumbers() {
int i = 0;
int primeNumberCounter = 0;
Scanner in = new Scanner(System.in);
// Reads a integer from the console
// and stores into age variable
int limit=in.nextInt();
in.close();
while (++i <= limit) {
int i1 = (int) Math.ceil(Math.sqrt(i));
boolean isPrimeNumber = false;
while (i1 > 1) {
if ((i != i1) && (i % i1 == 0)) {
isPrimeNumber = false;
break;
} else if (!isPrimeNumber) {
isPrimeNumber = true;
}
--i1;
}
if (isPrimeNumber) {
System.out.println(i);
++primeNumberCounter;
}
}
System.out.println("Nr of prime numbers found: " +
primeNumberCounter);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Main().calculatePrimeNumbers();
}
}
<http://www.javadb.com/how-to-find-and-calculate-prime-numbers>
/**
*
* @author www.javadb.com
*/
import java.util.Scanner;
public class Main {
private final int UPPER_LIMIT = 10000;
public void calculatePrimeNumbers() {
int i = 0;
int primeNumberCounter = 0;
Scanner in = new Scanner(System.in);
// Reads a integer from the console
// and stores into age variable
int limit=in.nextInt();
in.close();
while (++i <= limit) {
int i1 = (int) Math.ceil(Math.sqrt(i));
boolean isPrimeNumber = false;
while (i1 > 1) {
if ((i != i1) && (i % i1 == 0)) {
isPrimeNumber = false;
break;
} else if (!isPrimeNumber) {
isPrimeNumber = true;
}
--i1;
}
if (isPrimeNumber) {
System.out.println(i);
++primeNumberCounter;
}
}
System.out.println("Nr of prime numbers found: " +
primeNumberCounter);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Main().calculatePrimeNumbers();
}
}
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import javax.swing.plaf.basic.BasicInternalFrameTitlePane.MaximizeAction; /** * * @author www.javadb.com */ public class Main { public void start() throws IOException { boolean inputOk = false; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //1 ounce = 0.0283495231 kilograms //1 pound = 0.45359237 kilograms double pound = 0; while (!inputOk) { System.out.println("Enter number in pound:"); try { pound = Double.parseDouble(reader.readLine().trim()); inputOk = true; if (pound < 0 || pound > Double.MAX_VALUE) { System.out.println("Number is not valid, try again."); inputOk = false; } } catch (NumberFormatException e) { System.out.println("Invalid number, try again."); } } System.out.println(pound + " pound is equal to " + getPoundToKg(pound) + " kgs & " + getPoundToGrams(pound) + " grams"); inputOk = false; double ounce = 0; while (!inputOk) { System.out.println("Enter number in ounce:"); try { ounce = Double.parseDouble(reader.readLine().trim()); inputOk = true; if (ounce < 0 || ounce > Double.MAX_VALUE) { System.out.println("Number is not valid, try again."); inputOk = false; } } catch (NumberFormatException e) { System.out.println("Invalid number, try again."); } } System.out.println(ounce + " ounce is equal to " + getOunceToKg(ounce) + " kgs & " + getOunceToGrams(ounce) + " grams"); } private int getPoundToKg(double pound) { double kg = pound * 0.45359237; return (int)Math.floor(kg); } private double getPoundToGrams(double pound) { double kg = pound * 0.45359237; return (kg - getPoundToKg(pound)) * 1000; } private int getOunceToKg(double ounce) { double kg = ounce * 0.0283495231; return (int)Math.floor(kg); } private double getOunceToGrams(double ounce) { double kg = ounce * 0.0283495231; return (kg - getOunceToKg(ounce)) * 1000; } /** * @param args the command line arguments */ public static void main(String[] args) { try { new Main().start(); } catch (IOException ex) { ex.printStackTrace(); } } }
Previous by date: SI3TS DZ2 - Jovan Cejovic 76/08
Next by date: SI3TS DZ2 - Veljko Jovanovic 109/08
Previous by thread: SI3TS DZ2 - Jovan Cejovic 76/08 Next by thread: SI3TS DZ2 - Veljko Jovanovic 109/08
Previous by thread: SI3TS DZ2 - Jovan Cejovic 76/08 Next by thread: SI3TS DZ2 - Veljko Jovanovic 109/08