Série: Java Old
java
58 lignes
· Mis à jour 2026-02-03
A.java
Java_Old/projects/abc_project/A.java
/**
* A.java - Main class that uses classes from B.java and C.java
*
* This demonstrates a simple multi-file Java project where:
* - A.java is the main class that uses B and C
* - B.java provides utility functions
* - C.java provides data processing functions
*/
public class A {
public static void main(String[] args) {
System.out.println("=== Multi-File Java Project Demo ===\n");
// Create instances of B and C classes
B utility = new B();
C processor = new C();
// Use methods from B class
System.out.println("--- Using B class methods ---");
int sum = utility.add(10, 20);
int product = utility.multiply(5, 6);
System.out.println("Sum of 10 and 20: " + sum);
System.out.println("Product of 5 and 6: " + product);
System.out.println("Is 15 even? " + utility.isEven(15));
System.out.println("Is 16 even? " + utility.isEven(16));
// Use methods from C class
System.out.println("\n--- Using C class methods ---");
String greeting = processor.createGreeting("Alice");
System.out.println(greeting);
int[] numbers = {1, 2, 3, 4, 5};
int max = processor.findMax(numbers);
int min = processor.findMin(numbers);
System.out.println("Array: [1, 2, 3, 4, 5]");
System.out.println("Maximum value: " + max);
System.out.println("Minimum value: " + min);
String reversed = processor.reverseString("Hello World");
System.out.println("Reversed 'Hello World': " + reversed);
// Demonstrate interaction between B and C through A
System.out.println("\n--- Combining B and C functionality ---");
int[] testArray = {12, 45, 7, 23, 56};
int maxValue = processor.findMax(testArray);
boolean isMaxEven = utility.isEven(maxValue);
System.out.println("Array: [12, 45, 7, 23, 56]");
System.out.println("Maximum value: " + maxValue);
System.out.println("Is maximum value even? " + isMaxEven);
System.out.println("\n=== Project Structure ===");
System.out.println("abc_project/");
System.out.println(" ├── A.java (Main class - uses B and C)");
System.out.println(" ├── B.java (Utility class)");
System.out.println(" └── C.java (Processor class)");
}
}
Articles liés
Java Old
java
Mis à jour 2026-02-03
Main.java
Main.java — java source code from the Java Old learning materials (Java_Old/Main.java).
Lire l'article →
Java Old
java
Mis à jour 2026-02-03
Student.java
Student.java — java source code from the Java Old learning materials (Java_Old/Student.java).
Lire l'article →
Java Old
java
Mis à jour 2026-02-03
01_Generics.java
01_Generics.java — java source code from the Java Old learning materials (Java_Old/advanced/01_Generics.java).
Lire l'article →
Java Old
java
Mis à jour 2026-02-03
02_Collections.java
02_Collections.java — java source code from the Java Old learning materials (Java_Old/advanced/02_Collections.java).
Lire l'article →
Java Old
java
Mis à jour 2026-02-03
03_Streams.java
03_Streams.java — java source code from the Java Old learning materials (Java_Old/advanced/03_Streams.java).
Lire l'article →
Java Old
java
Mis à jour 2026-02-03
CollectionsExample.java
CollectionsExample.java — java source code from the Java Old learning materials (Java_Old/advanced/CollectionsExample.java).
Lire l'article →