Sample Coding Showing Numbers Prima in java programming

import java.io.*;

public class BilPrima
{
public static void main(String[] args)
{
System.out.print("Masukkan Range Terakhir = ");
String in = ""; //untuk menampung setiap input dari user
try
{
int tmp = 0;
while(tmp != 13) //13 adalah symbol ENTER dalam ASCII
{ //kalau di linux symbolnya 10 untuk ENTER
tmp = System.in.read(); //System.in.read() mengembalikan nilai integer
if((char)tmp >= '0' && (char)tmp <= '9') in += (char)tmp; //lalu proses ini mengconvert nilai tmp menjadi char } //dan menggabungkannya di dalam variable String } catch(IOException e) {}

//di bawah ini adalah implementasi algoritmanya
//untuk mencari bilangan prima dari range 1 - yang ditentukan user
//tidak perlu try - catch karena user sudah dipastikan memasukkan
//angka. Sudah difilter melalui if yang di dalam while

for(int i = 2; i <= Integer.parseInt(in); i++) //loop dari 2 (bil prima pertama) sampai yang ditentukan user { int tm = 0; for(int j = 1; j <= i; j++) if(i % j == 0) tm++; if(tm == 2) //ini adalah pengecekan apakah bilangan i adalah bil prima System.out.print(i + " "); //jika ya, tampilkan } } }