# bhimanagowda/java_program_26 architecture

> Architecture diagram of the GitHub repository bhimanagowda/java_program_26, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/bhimanagowda/java_program_26
- Repository: https://github.com/bhimanagowda/java_program_26

## Overview

This repository is a set of independent Java beginner examples covering variables, operators, conditions, loops, arrays, strings, console I/O, and classes/objects. There is no shared application workflow: the Java runtime starts an example’s main method, which may print to the console or, in two examples, read console input. The graph groups examples by topic; source excerpts show standalone programs rather than calls between files.

Main entry points: [`java_program/Variable.java`](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Variable.java) (Variables), [`java_program/Operators.java`](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Operators.java) (Operators), [`java_program/Helloworld.java`](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Helloworld.java) (Hello world), [`java_program/Condition_statement.java`](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Condition_statement.java) (Conditions)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_fundamentals["Language fundamentals"]
  node_variables["Variables<br/>[Variable.java]"]
  node_operators["Operators<br/>[Operators.java]"]
  node_hello["Hello world<br/>[Helloworld.java]"]
end

subgraph group_control["Control and data"]
  node_conditions["Conditions"]
  node_if_else["If/else<br/>[If_else.java]"]
  node_control_statements["Loops"]
  node_break_continue["Loop control"]
  node_arrays["Arrays<br/>[Demo_array.java]"]
end

subgraph group_objects_io["Objects and I/O"]
  node_classes["Classes and objects<br/>[Class_object.java]"]
  node_constructors["Constructors"]
  node_console_io["Console input"]
  node_strings["String example<br/>[String_method.java]"]
end

node_runtime(("Java runtime"))
node_console["Console"]

node_runtime -->|"runs main"| node_variables
node_runtime -->|"runs main"| node_operators
node_runtime -->|"runs main"| node_conditions
node_runtime -->|"runs main"| node_if_else
node_runtime -->|"runs main"| node_control_statements
node_runtime -->|"runs main"| node_break_continue
node_runtime -->|"runs main"| node_arrays
node_runtime -->|"runs main"| node_classes
node_runtime -->|"runs main"| node_constructors
node_runtime -->|"runs main"| node_console_io
node_runtime -->|"runs main"| node_strings
node_runtime -->|"runs main"| node_hello
node_variables -->|"prints"| node_console
node_operators -->|"prints"| node_console
node_conditions -->|"prints"| node_console
node_if_else -->|"prints"| node_console
node_control_statements -->|"prints"| node_console
node_break_continue -->|"prints"| node_console
node_arrays -->|"prints"| node_console
node_classes -->|"prints"| node_console
node_constructors -->|"prints"| node_console
node_console_io -->|"reads and prints"| node_console
node_strings -->|"reads and prints"| node_console
node_hello -->|"prints"| node_console

click node_variables "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Variable.java"
click node_operators "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Operators.java"
click node_conditions "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Condition_statement.java"
click node_if_else "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/If_else.java"
click node_control_statements "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Control_statement.java"
click node_break_continue "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Demobreak_continue.java"
click node_arrays "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Demo_array.java"
click node_classes "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Class_object.java"
click node_constructors "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Constructor123.java"
click node_console_io "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Input_output_operator.java"
click node_strings "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/String_method.java"
click node_hello "https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Helloworld.java"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_variables,node_operators,node_hello toneBlue
class node_conditions,node_if_else,node_control_statements,node_break_continue,node_arrays toneAmber
class node_classes,node_constructors,node_console_io,node_strings toneMint
class node_runtime,node_console toneIndigo
```

## Components

### Language fundamentals

- [Variables](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Variable.java): `java_program/Variable.java`
- [Operators](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Operators.java): `java_program/Operators.java`
- [Hello world](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Helloworld.java): `java_program/Helloworld.java`

### Control and data

- [Conditions](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Condition_statement.java): `java_program/Condition_statement.java`
- [If/else](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/If_else.java): `java_program/If_else.java`
- [Loops](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Control_statement.java): `java_program/Control_statement.java`
- [Loop control](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Demobreak_continue.java): `java_program/Demobreak_continue.java`
- [Arrays](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Demo_array.java): `java_program/Demo_array.java`

### Objects and I/O

- [Classes and objects](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Class_object.java): `java_program/Class_object.java`
- [Constructors](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Constructor123.java): `java_program/Constructor123.java`
- [Console input](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/Input_output_operator.java): `java_program/Input_output_operator.java`
- [String example](https://github.com/bhimanagowda/java_program_26/blob/main/java_program/String_method.java): `java_program/String_method.java`

### Other components

- **Java runtime**
- **Console**

## Connections

- Java runtime → Variables: runs main
- Java runtime → Operators: runs main
- Java runtime → Conditions: runs main
- Java runtime → If/else: runs main
- Java runtime → Loops: runs main
- Java runtime → Loop control: runs main
- Java runtime → Arrays: runs main
- Java runtime → Classes and objects: runs main
- Java runtime → Constructors: runs main
- Java runtime → Console input: runs main
- Java runtime → String example: runs main
- Java runtime → Hello world: runs main
- Variables → Console: prints
- Operators → Console: prints
- Conditions → Console: prints
- If/else → Console: prints
- Loops → Console: prints
- Loop control → Console: prints
- Arrays → Console: prints
- Classes and objects → Console: prints
- Constructors → Console: prints
- Console input → Console: reads and prints
- String example → Console: reads and prints
- Hello world → Console: prints
