Windows Mobile
Программы

Создание *.jar и *.jad

Strizh (off) [199]
7 ноября 2009, 12:33

Вот примеры кода напиисания на языке ЯВА.

Задача: Написать программу, которая находила бы простые числа в диапазоне от 2 до 100.
// Нахождение простых чисел между 2 и 100
Код:
class Prime {
  public static void main (String args[]){
    int i, j ;
    boolean isprime;
 
    for (i=2; i<100; i++) {
       isprime = true;
   
       // Проверить, делится ли число без остатка.
       for ( j = 2; j < i; j++)
           // Если число делится без остатка, оно простое
           if ((i%j) == 0) isprime = false;
 
       if(isprime)
           System.out.println (i + " is prime.");
     }
  }
}
Мне известны все выражения присутствующие в программе, но не могу понять логики. Можно как-то прокомментировать это потщательнее? Что зачем следует, желательно с примером.
Код:
// Проект 2.2 Вывод таблицы истинности для логических операторов.
class LocialOpTable {
  public static void main (String args []) {
     
    boolean p,q;
   
    System.out.print ("P\tQ\tAND\tOR\tXOR\tNOT");
   
    p=true; q=true;
    System.out.print (p + "\t" + q + "\t");
    System.out.print (( p&q) + "\t" + (p|q) + "\t");
    System.out.println (( p^q) + "\t" + (!p));
    }
}
Это первая строка выводящая таблицу истинности.
Output :
P Q AND OR XOR NOT
true true true true false false
Для остальных еще 3 столбца.
В задании к этому коду сказано:
* Модифицировать программу так, чтобы вместо true i false она отображала значения 1 и 0.
4. Далее чем отличается scanner scan от например
ch = (char) System.in.read (); - в универе предлагали пользоваться scanner scan, по книге лишь этот вариант. Ссылку на сайт с бесплатными книгами давал выше. Читай с первого поста. Первым циклом мы выбираем i-е число. Во вложенном цикле пытаемся делить i-e число на j-e нацело, и если у нас это получается, то значит число не простое и булевой переменной isprime меняем значение на false. Последним if-ом просто тупо проверяем - прошло ли это число проверку на простые числа, и если прошло успешно, то выводим его в консоль...
-------

Назад в тему

Программы
Список форумов
На главную

0.018 сек
SQL: 3