Как написать программу на 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;
}
}