Как написать программу на Java с библиотекой ACM?

Я хочу задать небольшой вопрос о моей программе.

Это мой пример кода:

`

public class JavaProject extends GraphicsProgram{
public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

int row;
int column;
int range;
int width;
int space;

System.out.println("Enter row number: ");
row = scan.nextInt();
System.out.println("Enter column number: ");
column = scan.nextInt();
System.out.println("Enter random number range: ");
range = scan.nextInt();
System.out.println("Enter table width: ");
width = scan.nextInt();
System.out.println("Enter space value: ");
space = scan.nextInt();

int [][] randArray = createArray ( row,  column, range);
printArray(randArray);
drawTable(randArray, width, space);

}



public static void drawTable (int[][] array, double width, double space){

    GOval oval = new GOval(100, 100, 200, 200);
        oval.setFilled(true);
        oval.setVisible(true);
            for(int i=0;i<array.length;i++){
                    for(int j=0;j<array[i].length;j++){


                    } 

            }



}

public static void printArray (int[][] array){
    System.out.println();
    System.out.println("Printing given 2D array ");
    System.out.println();
    System.out.println();

    for(int i=0;i<array.length;i++){
        for(int j=0;j<array[i].length;j++){
            System.out.print(array[i][j]+"   ");
            }
        System.out.println();
    }

}

public static int[][] createArray (int rows, int columns, int range){
    int [][] array1 = new int[rows][columns];

    for(int i=0;i<array1.length;i++){
        for(int j=0;j<array1[i].length;j++){
            array1[i][j]= (int)(Math.random()*100);
            } 
    }
    return array1;

}



public static boolean isPrime (int number){
    return true;
}}

`

Как я могу преобразовать этот пример кода в GraphicsProgram (которая находится в библиотеке ACM)? Какие части я должен изменить или добавить?

И мой другой код:

import java.util.*;
public class JavaProject2 {public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter your password: ");
String password = scan.nextLine();
isValidPassword(password);
if(isValidPassword(password))
    System.out.println("' "+password+" ' is an valid password.");
 else
    System.out.println("' "+password+" ' is an invalid password.");
}

private static String VOWELS = "AEIUO";
private static boolean isVowel(char c)
{
return VOWELS.indexOf(Character.toUpperCase(c)) > 0;
}

public static boolean isValidPassword(String password){
boolean valid=false;
int c1=0;int c2=0;int c3=0;int c4=0; int c5=0;
char[] arr =password.toCharArray();
char a ='a';


for(int i=0;i<arr.length;i++){
   if(Character.isUpperCase(arr[i]))
       c1 = 1;
   if(Character.isLowerCase(arr[i]))
       c2 = 1;
   if(isVowel(arr[i]))
       c3 = 1;
   }

if
    (password.length()>=6)
    c4=1;

if
    (password.length()<=10)
    c5=1;

if(c1==1&&c2==1&&c3==1&&c4==1&&c5==1)
    valid = true;



return valid;
}

}

0 ответов

Другие вопросы по тегам