Hужна помощь по Java!

  • Спасибо Ребята! Все понял.




    Вот еще проблемка. Помогите с этои задачкои.


    Aufgabe 4

    Java – Kontrollstrukturen

    a)

    Schreiben Sie eine Methode, die feststellt, ob die übergebene Zahl p eine

    Primzahl ist.

    Hinweis: p ist eine Primzahl, wenn es keine Zahl z zwischen 2 und p/2 gibt,

    durch die p teilbar ist. Es gilt: p ist durch z teilbar, wenn p modulo z gleich 0 ist,

    in Java: p % z == 0. Gehen Sie davon aus, dass p >= 2 ist.


    public boolean isPrim(int p)

    {


    //Schreiben Sie hier Ihr Java-Programm

    b)

    Ergänzen Sie das folgende Java-Programm so, dass in dem zweidimensionalen

    Feld alle Elemente den Werte 1 haben, bei denen die Feld-Indizes gleich sind,

    und alle anderen Elemente den Wert 0 (es handelt sich dann um eine

    Einheitsmatrix).


    public class Aufgabe4b

    {

    public static void main(String[] args)


    {

    int[][] array = new int[10][10];

    //verschachtelte for-Schleifen, die das Array

    //entsprechend der Aufgabenstellung füllen

  • Aufgabe 4b)


    int[][] matrix = new int[10][10];


    for(int i=0; i<matrix.length; i++){//Schleife fuer Zeilenindex der Matrix
    for(int j=0; j<matrix.length; j++){//Schleife fuer Spaltenindex der Matrix
    //matrix.length gibt die Anz. der Spalten in der i-ten Zeile zurueck
    if(i==j){
    matrix[j]=1;
    }else{
    matrix[j]=0;
    }
    }
    }


    Зачем ещё раз тему открыл??? Мог и в первой теме дальше писать. Я думаю, лучше эти две темы в одну объединить



    Aufgabe 4a


    public boolean isPrim(int p) {
    int end = p / 2;
    if (p % 2 == 0) { // это можно в принципе не делать
    return false;
    }
    for (int i = end; i > 1; i--) {
    if (p % i == 0) {
    return false;
    }
    }
    return true;
    }

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем NemeC ().