mirror of
https://github.com/ASDjonok/OOP_IO-2x_2023.git
synced 2026-04-21 21:34:35 +03:00
Compare commits
30 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7e652a976c | |||
| 15685384a7 | |||
| e6620839bd | |||
| f136101a3b | |||
| 59fb75ce32 | |||
| b9570d75f8 | |||
| ae0f85c8d6 | |||
| 96dd638e66 | |||
| 61760443a5 | |||
| 8b517d136f | |||
| 9813f75326 | |||
| 8ae3907d24 | |||
| a011fc41cf | |||
| 4454d46284 | |||
| 4d70c6a51e | |||
| 8db686fac0 | |||
| a48fb7d41f | |||
| 09f2114de6 | |||
| 828dedc3b6 | |||
| 41b6eb063c | |||
| bb2c8bd1a0 | |||
| 88a618647d | |||
| f4fccadb7b | |||
| fb4c2404f7 | |||
| 86940aa666 | |||
| 1e368a1324 | |||
| 559b03336e | |||
| 0a7521af40 | |||
| 0b51a1a491 | |||
| f54eee595c |
@@ -1,2 +0,0 @@
|
||||
# Project exclude paths
|
||||
/out/
|
||||
Generated
+1
-1
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_X" default="true" project-jdk-name="openjdk-20" project-jdk-type="JavaSDK">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_18" default="true" project-jdk-name="openjdk-18" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
|
||||
public class Laba2
|
||||
{
|
||||
|
||||
|
||||
public static void Main(string[] args)
|
||||
{
|
||||
const int a = 2;
|
||||
int[][] b = new[]
|
||||
{
|
||||
new int[] { 1, 2, 8 },
|
||||
new int[] { 3, 4, 5 },
|
||||
new int[] { 6, 7, 9 }
|
||||
};
|
||||
calculation(b, a);
|
||||
}
|
||||
|
||||
private static int[][] calculation(int[][] b, int a)
|
||||
{
|
||||
int[][]c = new int[b.Length][b[0].Length]; //недопустимий специфікатор рангу: вимагається "," або "]";
|
||||
for (int i = 0; i < b.Length; i++)
|
||||
{
|
||||
c[i] = new int[b[i].Length];
|
||||
for (int j = 0; j < b[i].Length; j++)
|
||||
{
|
||||
c[i][j] = b[i][j] * a;
|
||||
}
|
||||
}
|
||||
return c;
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
|
||||
public class Lab1
|
||||
{
|
||||
public static void Main(String[] args)
|
||||
{
|
||||
/*o1 = +
|
||||
c3 = 0
|
||||
o2 = *
|
||||
c7 = short */
|
||||
|
||||
// var A = 4;
|
||||
// short B = 3;
|
||||
// var N = 10;
|
||||
// var M = 10;
|
||||
//
|
||||
// var C = 1;
|
||||
// var s = 0;
|
||||
//
|
||||
// bool divisionByZero=false;
|
||||
|
||||
|
||||
Calculation(4, 3, 10, 10, 1, false);
|
||||
}
|
||||
|
||||
public static void Calculation(int A, int C, int N, short B, int M, bool divisionByZero)
|
||||
{
|
||||
var s = 0;
|
||||
if ((A <= -C && -C <= N) || (B <= 0 && 0 <= M))
|
||||
{
|
||||
Console.WriteLine("Division by zero!");
|
||||
return;
|
||||
}
|
||||
|
||||
for (int i = A; i <= N; i++)
|
||||
{
|
||||
if (i + C == 0)
|
||||
{
|
||||
Console.WriteLine("Division by zero!");
|
||||
divisionByZero = true;
|
||||
break;
|
||||
}
|
||||
|
||||
for (short j = B; j <= M; j++)
|
||||
{
|
||||
if (j == 0)
|
||||
{
|
||||
Console.WriteLine("Оскільки j = 0, то сума просто буде 0");
|
||||
break;
|
||||
}
|
||||
|
||||
s += (i * j) / (i + C);
|
||||
}
|
||||
}
|
||||
|
||||
if (!divisionByZero)
|
||||
{
|
||||
Console.WriteLine($"s = {s};");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
</Project>
|
||||
@@ -0,0 +1,25 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.3.32901.215
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "lab1_with_extracted_method", "lab1_with_extracted_method.csproj", "{24A496CD-EC4E-4EBB-AD75-5C0C0EFDC4D8}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{24A496CD-EC4E-4EBB-AD75-5C0C0EFDC4D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{24A496CD-EC4E-4EBB-AD75-5C0C0EFDC4D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{24A496CD-EC4E-4EBB-AD75-5C0C0EFDC4D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{24A496CD-EC4E-4EBB-AD75-5C0C0EFDC4D8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {BB8782D1-9F42-4685-8447-6B8E6181678C}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// Этот код создан программой.
|
||||
// Исполняемая версия:4.0.30319.42000
|
||||
//
|
||||
// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
|
||||
// повторной генерации кода.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("lab1_with_extracted_method")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("lab1_with_extracted_method")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("lab1_with_extracted_method")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Создано классом WriteCodeFragment MSBuild.
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
b0d331248e7cf508f22410bff3fa4c5190b3e6ab
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net6.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = lab1_with_extracted_method
|
||||
build_property.ProjectDir = C:\Users\user\source\repos\OOP_IO-2x_2023\lab1_with_extracted_method\
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
global using global::System.IO;
|
||||
global using global::System.Linq;
|
||||
global using global::System.Net.Http;
|
||||
global using global::System.Threading;
|
||||
global using global::System.Threading.Tasks;
|
||||
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"C:\\Users\\user\\source\\repos\\OOP_IO-2x_2023\\lab1_with_extracted_method\\lab1_with_extracted_method.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"C:\\Users\\user\\source\\repos\\OOP_IO-2x_2023\\lab1_with_extracted_method\\lab1_with_extracted_method.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "C:\\Users\\user\\source\\repos\\OOP_IO-2x_2023\\lab1_with_extracted_method\\lab1_with_extracted_method.csproj",
|
||||
"projectName": "lab1_with_extracted_method",
|
||||
"projectPath": "C:\\Users\\user\\source\\repos\\OOP_IO-2x_2023\\lab1_with_extracted_method\\lab1_with_extracted_method.csproj",
|
||||
"packagesPath": "C:\\Users\\user\\.nuget\\packages\\",
|
||||
"outputPath": "C:\\Users\\user\\source\\repos\\OOP_IO-2x_2023\\lab1_with_extracted_method\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\user\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net6.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"C:\\Program Files\\dotnet\\library-packs": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net6.0": {
|
||||
"targetAlias": "net6.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
}
|
||||
},
|
||||
"frameworks": {
|
||||
"net6.0": {
|
||||
"targetAlias": "net6.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.401\\RuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\user\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.3.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\user\.nuget\packages\" />
|
||||
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
|
||||
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"version": 3,
|
||||
"targets": {
|
||||
"net6.0": {}
|
||||
},
|
||||
"libraries": {},
|
||||
"projectFileDependencyGroups": {
|
||||
"net6.0": []
|
||||
},
|
||||
"packageFolders": {
|
||||
"C:\\Users\\user\\.nuget\\packages\\": {},
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
|
||||
},
|
||||
"project": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "C:\\Users\\user\\source\\repos\\OOP_IO-2x_2023\\lab1_with_extracted_method\\lab1_with_extracted_method.csproj",
|
||||
"projectName": "lab1_with_extracted_method",
|
||||
"projectPath": "C:\\Users\\user\\source\\repos\\OOP_IO-2x_2023\\lab1_with_extracted_method\\lab1_with_extracted_method.csproj",
|
||||
"packagesPath": "C:\\Users\\user\\.nuget\\packages\\",
|
||||
"outputPath": "C:\\Users\\user\\source\\repos\\OOP_IO-2x_2023\\lab1_with_extracted_method\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\user\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net6.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"C:\\Program Files\\dotnet\\library-packs": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net6.0": {
|
||||
"targetAlias": "net6.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
}
|
||||
},
|
||||
"frameworks": {
|
||||
"net6.0": {
|
||||
"targetAlias": "net6.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.401\\RuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "VANdgElQYYOqAx91vfx9p1GWZX21FI7KRMpKYjMOBS/jaQDmnFh4D1hrZpo4+AA4DT9ZmEVXEUNcGLuCaXreTA==",
|
||||
"success": true,
|
||||
"projectFilePath": "C:\\Users\\user\\source\\repos\\OOP_IO-2x_2023\\lab1_with_extracted_method\\lab1_with_extracted_method.csproj",
|
||||
"expectedPackageFiles": [],
|
||||
"logs": []
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
|
||||
public class Lab1
|
||||
{
|
||||
public static void Main(String[] args)
|
||||
{
|
||||
/*o1 = +
|
||||
c3 = 0
|
||||
o2 = *
|
||||
c7 = short */
|
||||
|
||||
var A = 4;
|
||||
short B = 3;
|
||||
var N = 10;
|
||||
var M = 10;
|
||||
|
||||
var C = 1;
|
||||
var s = 0;
|
||||
|
||||
bool divisionByZero=false;
|
||||
|
||||
|
||||
if ((A <= -C && -C <= N) || (B <= 0 && 0 <= M))
|
||||
{
|
||||
Console.WriteLine("Division by zero!");
|
||||
return;
|
||||
}
|
||||
|
||||
for (int i = A; i <= N; i++)
|
||||
{
|
||||
if (i + C == 0) {
|
||||
Console.WriteLine("Division by zero!");
|
||||
divisionByZero = true;
|
||||
break;
|
||||
}
|
||||
for (short j = B; j <= M; j++)
|
||||
{
|
||||
if (j == 0) {
|
||||
Console.WriteLine("Оскільки j = 0, то сума просто буде 0");
|
||||
break;
|
||||
}
|
||||
s += (i * j) / (i + C);
|
||||
}
|
||||
}
|
||||
|
||||
if (!divisionByZero)
|
||||
{
|
||||
Console.WriteLine($"s = {s};" );
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
public class Lab1 {
|
||||
public static void main(String[] args) {
|
||||
// char c = 'a' + '1';
|
||||
char c = 97;
|
||||
// char c = '1';
|
||||
System.out.println(c);
|
||||
System.out.println((int) c);
|
||||
c++;
|
||||
System.out.println(c);
|
||||
System.out.println((int) c);
|
||||
System.out.println((double)'1'/'3');
|
||||
|
||||
// System.out.println( (double) 0 / 0 );
|
||||
// System.out.println( Math.sqrt(-1) );
|
||||
double s = 0;
|
||||
/*for (int i = 1; i <= 3; i++) { // 1) ��������� � i = 1, 2) ���� � <= 3, 3) �������� 䳿 � �� �����,
|
||||
System.out.println(i); // 4) �������������� � �� 1, 5) ����������� �� ����� 2
|
||||
// s = s + i;
|
||||
s += i;
|
||||
}*/
|
||||
/*int[] array = new int[2];
|
||||
for (int i = 0; i < array.length; i++) {
|
||||
|
||||
}*/
|
||||
final int A = -3;
|
||||
final int B = 0;
|
||||
final int N = 2;
|
||||
final int M = 2;
|
||||
|
||||
final int C = 1;
|
||||
// boolean wasDivisionByZero = false;
|
||||
// todo char
|
||||
// todo[clear code] think about avoiding brackets
|
||||
if ((A <= -C && -C <= N) || (B <= 0 && 0 <= M)) {
|
||||
System.out.println("Division by zero!");
|
||||
return;
|
||||
}
|
||||
/*myLabel:*/for (int i = A; i <= N /*&& !wasDivisionByZero*/; i++) {
|
||||
/*if (i + C == 0) { // todo optimize
|
||||
System.out.println("Division by zero!");
|
||||
wasDivisionByZero = true;
|
||||
break; //todo flag vs return;
|
||||
}*/
|
||||
for (int j = B; j <= M; j++) {
|
||||
/*if (j == 0) {
|
||||
System.out.println("Division by zero!");
|
||||
return;
|
||||
// wasDivisionByZero = true;
|
||||
// break myLabel;
|
||||
}*/
|
||||
s += (double) (i / j) / (i + C);
|
||||
}
|
||||
}
|
||||
// if (!wasDivisionByZero) {
|
||||
System.out.println("s = " + s);
|
||||
// }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
public class Lab2 {
|
||||
public static void main(String[] args) {
|
||||
int[] array = {1, 2, 3};
|
||||
/*for (int i = 0; i < array.length; i++) {
|
||||
if (i % 2 == 0) {
|
||||
System.out.println("!" + array[i]);
|
||||
} else {
|
||||
System.out.println("?" + array[i]);
|
||||
}
|
||||
}*/
|
||||
|
||||
for (int i = 0; i < array.length; i+=2) {
|
||||
System.out.println("!" + array[i]);
|
||||
}
|
||||
|
||||
for (int i = 1; i < array.length; i+=2) {
|
||||
System.out.println("?" + array[i]);
|
||||
}
|
||||
|
||||
// зубчасті матриці
|
||||
int[][] matrix = {
|
||||
{1, 2},
|
||||
{3}
|
||||
};
|
||||
}
|
||||
}
|
||||
-231
@@ -1,231 +0,0 @@
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
class Letter {
|
||||
private char character;
|
||||
|
||||
public Letter(char character) {
|
||||
this.character = character;
|
||||
}
|
||||
|
||||
public char getCharacter() {
|
||||
return character;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return String.valueOf(character);
|
||||
}
|
||||
}
|
||||
|
||||
class Word {
|
||||
private List<Letter> letters;
|
||||
|
||||
public Word(List<Letter> letters) {
|
||||
this.letters = letters;
|
||||
}
|
||||
|
||||
public List<Letter> getLetters() {
|
||||
return letters;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder wordBuilder = new StringBuilder();
|
||||
for (Letter letter : letters) {
|
||||
wordBuilder.append(letter.getCharacter());
|
||||
}
|
||||
return wordBuilder.toString();
|
||||
}
|
||||
}
|
||||
|
||||
class Sentence {
|
||||
private List<Object> components;
|
||||
|
||||
public Sentence(List<Object> components) {
|
||||
this.components = components;
|
||||
}
|
||||
|
||||
public List<Object> getComponents() {
|
||||
return components;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder sentenceBuilder = new StringBuilder();
|
||||
for (Object component : components) {
|
||||
if (component instanceof Word) {
|
||||
List<Letter> letters = ((Word) component).getLetters();
|
||||
for (Letter letter : letters) {
|
||||
sentenceBuilder.append(letter.getCharacter());
|
||||
}
|
||||
} else if (component instanceof PunctuationMark) {
|
||||
sentenceBuilder.append(((PunctuationMark) component).getMark());
|
||||
}
|
||||
sentenceBuilder.append(" ");
|
||||
}
|
||||
return sentenceBuilder.toString().trim();
|
||||
}
|
||||
}
|
||||
|
||||
class PunctuationMark {
|
||||
private char mark;
|
||||
|
||||
public PunctuationMark(char mark) {
|
||||
this.mark = mark;
|
||||
}
|
||||
|
||||
public char getMark() {
|
||||
return mark;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return String.valueOf(mark);
|
||||
}
|
||||
}
|
||||
|
||||
class Text {
|
||||
private List<Sentence> sentences;
|
||||
|
||||
public Text(List<Sentence> sentences) {
|
||||
this.sentences = sentences;
|
||||
}
|
||||
|
||||
public List<Sentence> getSentences() {
|
||||
return sentences;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder textBuilder = new StringBuilder();
|
||||
for (Sentence sentence : sentences) {
|
||||
textBuilder.append(sentence.toString()).append(". ");
|
||||
}
|
||||
return textBuilder.toString().trim();
|
||||
}
|
||||
}
|
||||
|
||||
public class Lab5 {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("C17 = " + 2425%17);
|
||||
StringBuffer sentence = new StringBuffer("об'єктно-орієнтована мова програмування , випущена 1995 року компанією" +
|
||||
" Сан Майкросістемс , як основний компонент платформи Джава." +
|
||||
" З 2009 року мовою займається компанія Оракл , яка того року придбала Сан Майкросістемс. В офіційній" +
|
||||
" реалізації Джава-програми компілюються у байт-код , який при виконанні інтерпретується віртуальною" +
|
||||
" машиною для конкретної платформи");
|
||||
|
||||
// Заміна послідовності табуляцій та пробілів одним пробілом
|
||||
String cleanedText = replaceTabsAndSpaces(sentence.toString());
|
||||
|
||||
// Розбиття тексту на речення
|
||||
String[] sentenceArray = cleanedText.split("\\.");
|
||||
|
||||
List<Sentence> sentences = new ArrayList<>();
|
||||
List<Character> punctuationMarks = new ArrayList<>();
|
||||
|
||||
for (String s : sentenceArray) {
|
||||
// Розбиття речення на слова та розділові знаки
|
||||
String[] components = s.trim().split("\\s+");
|
||||
|
||||
List<Object> sentenceComponents = new ArrayList<>();
|
||||
|
||||
for (String component : components) {
|
||||
if (isPunctuationMark(component)) {
|
||||
// Додавання розділових знаків
|
||||
char mark = component.charAt(component.length() - 1);
|
||||
punctuationMarks.add(mark);
|
||||
sentenceComponents.add(new PunctuationMark(mark));
|
||||
} else {
|
||||
// Створення слова
|
||||
List<Letter> letters = new ArrayList<>();
|
||||
for (char c : component.toCharArray()) {
|
||||
letters.add(new Letter(c));
|
||||
}
|
||||
sentenceComponents.add(new Word(letters));
|
||||
}
|
||||
}
|
||||
|
||||
sentences.add(new Sentence(sentenceComponents));
|
||||
}
|
||||
|
||||
// Створення тексту
|
||||
Text text = new Text(sentences);
|
||||
|
||||
// Виведення букв, слів та речень
|
||||
List<Sentence> allSentences = text.getSentences();
|
||||
for (Sentence s : allSentences) {
|
||||
List<Object> components = s.getComponents();
|
||||
|
||||
for (Object component : components) {
|
||||
if (component instanceof Word) {
|
||||
System.out.println("Слово: " + component);
|
||||
List<Letter> letters = ((Word) component).getLetters();
|
||||
for (Letter letter : letters) {
|
||||
System.out.println("Літера: " + letter.getCharacter());
|
||||
}
|
||||
} else if (component instanceof PunctuationMark) {
|
||||
System.out.println("Розділовий знак: " + ((PunctuationMark) component).getMark());
|
||||
}
|
||||
}
|
||||
|
||||
System.out.println("Речення: " + s.toString());
|
||||
System.out.println();
|
||||
}
|
||||
|
||||
// Виведення розділових знаків
|
||||
System.out.println("Розділові знаки:");
|
||||
for (Character mark : punctuationMarks) {
|
||||
System.out.println(mark);
|
||||
}
|
||||
|
||||
// Виведення масиву речень з пробілами
|
||||
System.out.println("Масив речень:");
|
||||
for (Sentence s : allSentences) {
|
||||
System.out.println(s.toString());
|
||||
}
|
||||
|
||||
// Видалення слів заданої довжини, починаючи з приголосної літери
|
||||
removeWords(allSentences);
|
||||
|
||||
// Виведення оновленого тексту
|
||||
System.out.println("Оновлений текст:");
|
||||
System.out.println(text.toString());
|
||||
|
||||
}
|
||||
|
||||
|
||||
// Функція для заміни табуляцій та пробілів одним пробілом
|
||||
private static String replaceTabsAndSpaces(String text) {
|
||||
return text.replaceAll("\\s+", " ");
|
||||
}
|
||||
|
||||
// Функція для перевірки, чи є рядок розділовим знаком
|
||||
private static boolean isPunctuationMark(String text) {
|
||||
return text.matches(".*[,.]$");
|
||||
}
|
||||
|
||||
// Функція для видалення слів заданої довжини, починаючи з приголосної літери
|
||||
private static void removeWords(List<Sentence> sentences) {
|
||||
String consonants = "бвгґджзклмнпрстфхцчшщ";
|
||||
for (Sentence sentence : sentences) {
|
||||
List<Object> components = sentence.getComponents();
|
||||
List<Object> componentsToRemove = new ArrayList<>();
|
||||
|
||||
for (Object component : components) {
|
||||
if (component instanceof Word) {
|
||||
Word word = (Word) component;
|
||||
List<Letter> letters = word.getLetters();
|
||||
int wordLength = letters.size();
|
||||
char firstLetter = letters.get(0).getCharacter();
|
||||
|
||||
if ((wordLength > 5) && (wordLength < 9) && consonants.contains(String.valueOf(firstLetter))) {
|
||||
componentsToRemove.add(component);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
components.removeAll(componentsToRemove);
|
||||
}
|
||||
}
|
||||
}
|
||||
-117
@@ -1,117 +0,0 @@
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import java.util.Scanner;
|
||||
|
||||
class Train {
|
||||
private List<PassengerCarriage> carriages;
|
||||
|
||||
public Train(List<PassengerCarriage> carriages) {
|
||||
this.carriages = carriages;
|
||||
}
|
||||
|
||||
public int getTotalPassengerCount() {
|
||||
int totalPassengerCount = 0;
|
||||
for (PassengerCarriage carriage : carriages) {
|
||||
totalPassengerCount += carriage.getPassengerCount();
|
||||
}
|
||||
return totalPassengerCount;
|
||||
}
|
||||
|
||||
public int getTotalLuggageCount() {
|
||||
int totalLuggageCount = 0;
|
||||
for (PassengerCarriage carriage : carriages) {
|
||||
totalLuggageCount += carriage.getLuggageCount();
|
||||
}
|
||||
return totalLuggageCount;
|
||||
}
|
||||
|
||||
public void sortCarriagesByComfortLevel() {
|
||||
Collections.sort(carriages, new Comparator<PassengerCarriage>() {
|
||||
@Override
|
||||
public int compare(PassengerCarriage c1, PassengerCarriage c2) {
|
||||
return c1.getComfortLevel() - c2.getComfortLevel();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public PassengerCarriage findCarriageByPassengerCount(int minPassengers, int maxPassengers) {
|
||||
for (PassengerCarriage carriage : carriages) {
|
||||
int passengerCount = carriage.getPassengerCount();
|
||||
if (passengerCount >= minPassengers && passengerCount <= maxPassengers) {
|
||||
return carriage;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
class PassengerCarriage {
|
||||
private int passengerCount;
|
||||
private int luggageCount;
|
||||
private int comfortLevel;
|
||||
|
||||
public PassengerCarriage(int passengerCount, int luggageCount, int comfortLevel) {
|
||||
this.passengerCount = passengerCount;
|
||||
this.luggageCount = luggageCount;
|
||||
this.comfortLevel = comfortLevel;
|
||||
}
|
||||
|
||||
public int getPassengerCount() {
|
||||
return passengerCount;
|
||||
}
|
||||
|
||||
public int getLuggageCount() {
|
||||
return luggageCount;
|
||||
}
|
||||
|
||||
public int getComfortLevel() {
|
||||
return comfortLevel;
|
||||
}
|
||||
}
|
||||
|
||||
public class Lab6 {
|
||||
public static void main(String[] args) {
|
||||
// Задаємо характеристики вагонів
|
||||
List<PassengerCarriage> carriages = new ArrayList<>();
|
||||
carriages.add(new PassengerCarriage(30, 64, 3));
|
||||
carriages.add(new PassengerCarriage(53, 126, 2));
|
||||
carriages.add(new PassengerCarriage(89, 164, 1));
|
||||
|
||||
Train train = new Train(carriages);
|
||||
|
||||
int totalPassengerCount = train.getTotalPassengerCount();
|
||||
int totalLuggageCount = train.getTotalLuggageCount();
|
||||
|
||||
System.out.println("Кількість всіх пасажирів: " + totalPassengerCount);
|
||||
System.out.println("Кількість всього багажу: " + totalLuggageCount);
|
||||
|
||||
train.sortCarriagesByComfortLevel();
|
||||
|
||||
System.out.println("Вагони відсортовані за рівнем комфорту:");
|
||||
for (PassengerCarriage carriage : carriages) {
|
||||
System.out.println("Кількість пасажирів: " + carriage.getPassengerCount() +
|
||||
", Рівень комфорту: " + carriage.getComfortLevel());
|
||||
}
|
||||
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
|
||||
System.out.print("Введіть мінімальну кількість пасажирів: ");
|
||||
int minPassengers = scanner.nextInt();
|
||||
System.out.print("Введіть максимальну кількість пасажирів: ");
|
||||
int maxPassengers = scanner.nextInt();
|
||||
|
||||
PassengerCarriage carriage = train.findCarriageByPassengerCount(minPassengers, maxPassengers);
|
||||
|
||||
if (carriage != null) {
|
||||
System.out.println("Вагон знайдений за кількість пасажирів між " +
|
||||
minPassengers + " та " + maxPassengers);
|
||||
System.out.println("Кількість пасажирів: " + carriage.getPassengerCount() +
|
||||
", Рівень комфорту: " + carriage.getComfortLevel());
|
||||
} else {
|
||||
System.out.println("Вагон не знайдений за кількістю пасажирів " +
|
||||
minPassengers + " між " + maxPassengers);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
System.out.println(args[2]);
|
||||
System.out.println("Hello world!");
|
||||
// System.out.println(1);
|
||||
|
||||
int a = 1;
|
||||
int b = 2;
|
||||
int c = 1;
|
||||
int d = 1;
|
||||
|
||||
System.out.println(2&1);
|
||||
System.out.println(2|1);
|
||||
int aa = 2;
|
||||
|
||||
/*if (aa) {
|
||||
|
||||
}*/
|
||||
|
||||
// System.out.println("a"&"b");
|
||||
System.out.println('a'&'b');
|
||||
|
||||
if ((a > b) & MyBooleanMethod()) {
|
||||
System.out.println("?????????????????????????");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
static boolean MyBooleanMethod() {
|
||||
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
||||
return true;
|
||||
}
|
||||
|
||||
void myFunction() {
|
||||
|
||||
}
|
||||
|
||||
int myFunction2() {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package encapsulationInheritancePolymorphism;
|
||||
|
||||
public class Encapsulation {
|
||||
/*private*/ int field;
|
||||
private int field2;
|
||||
// int a = 1;
|
||||
|
||||
public void myMethodForTheField () {
|
||||
System.out.println(field);
|
||||
}
|
||||
|
||||
public void myMethodForTheField2 () {
|
||||
System.out.println(field);
|
||||
}
|
||||
|
||||
public void myMethodForTheFieldAndTheField2 () {
|
||||
System.out.println(field);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
package encapsulationInheritancePolymorphism;
|
||||
|
||||
public class EncapsulationInheritancePolymorphism {
|
||||
|
||||
public static void main(String[] args) {
|
||||
int a = 1;
|
||||
// var b = 2;
|
||||
// System.out.println(b);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package encapsulationInheritancePolymorphism;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Student student = new Student();
|
||||
|
||||
|
||||
|
||||
|
||||
//...
|
||||
|
||||
student.setFaculty("FPM", "MO-22");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package encapsulationInheritancePolymorphism;
|
||||
|
||||
public class Student {
|
||||
private String name;
|
||||
private String surname;
|
||||
private String group;
|
||||
private String faculty;
|
||||
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setFaculty(String faculty, String group) {
|
||||
this.faculty = faculty;
|
||||
this.group = group;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package encapsulationInheritancePolymorphism.inheritance;
|
||||
|
||||
public class ElectricEngine extends Engine {
|
||||
private String batteryType;
|
||||
|
||||
/*private class Engine {
|
||||
private int power;
|
||||
}*/
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package encapsulationInheritancePolymorphism.inheritance;
|
||||
|
||||
public class Engine {
|
||||
private int power;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package encapsulationInheritancePolymorphism.inheritance;
|
||||
|
||||
public class FuelEngine extends Engine {
|
||||
private String fuelType;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package encapsulationInheritancePolymorphism.inheritance;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
ElectricEngine electricEngine = new ElectricEngine(); // створення нового об'єкту (екземпляру) класу ElectricEngine
|
||||
FuelEngine fuelEngine = new FuelEngine();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package encapsulationInheritancePolymorphism.polymorphism;
|
||||
|
||||
public class ElectricEngine extends Engine {
|
||||
private String batteryType;
|
||||
|
||||
@Override
|
||||
public int getPower() {
|
||||
return 20;
|
||||
}
|
||||
|
||||
/*private class Engine {
|
||||
private int power;
|
||||
}*/
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package encapsulationInheritancePolymorphism.polymorphism;
|
||||
|
||||
public class Engine {
|
||||
private int power;
|
||||
|
||||
public int getPower() {
|
||||
return power;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package encapsulationInheritancePolymorphism.polymorphism;
|
||||
|
||||
public class FuelEngine extends Engine {
|
||||
private String fuelType;
|
||||
|
||||
@Override
|
||||
public int getPower() {
|
||||
return 50;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package encapsulationInheritancePolymorphism.polymorphism;
|
||||
|
||||
/*import encapsulationInheritancePolymorphism.inheritance.ElectricEngine;
|
||||
import encapsulationInheritancePolymorphism.inheritance.FuelEngine;*/
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
/*encapsulationInheritancePolymorphism.inheritance.*/ElectricEngine electricEngine = new ElectricEngine(); // створення нового об'єкту (екземпляру) класу ElectricEngine
|
||||
/*encapsulationInheritancePolymorphism.inheritance.*/FuelEngine fuelEngine = new FuelEngine();
|
||||
|
||||
Engine engine1 = fuelEngine;
|
||||
|
||||
Engine[] engines = {
|
||||
electricEngine,
|
||||
fuelEngine
|
||||
};
|
||||
|
||||
for (Engine engine : engines) {
|
||||
System.out.println(engine.getPower());
|
||||
}
|
||||
|
||||
/*for (int i = 0; i < engines.length; i++) {
|
||||
System.out.println(engines[i].getPower());
|
||||
}*/
|
||||
|
||||
// +
|
||||
int a = 1;
|
||||
int b = 1;
|
||||
int c = a + b;
|
||||
System.out.println(c);
|
||||
|
||||
|
||||
String sA = "1";
|
||||
String sB = "1";
|
||||
String sC = sA + sB;
|
||||
System.out.println(sC);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package encapsulationInheritancePolymorphism.polymorphism.enhanced;
|
||||
|
||||
public class ElectricEngine extends Engine {
|
||||
private String batteryType;
|
||||
private int chargeLevel = 9;
|
||||
private int criticalChargeLevel = 10;
|
||||
private float coefficientCriticalPowerCut = 0.1f;
|
||||
|
||||
@Override
|
||||
public int getPower() {
|
||||
return chargeLevel > criticalChargeLevel
|
||||
? super.getPower()
|
||||
: (int) (super.getPower() * coefficientCriticalPowerCut);
|
||||
}
|
||||
|
||||
/*private class Engine {
|
||||
private int power;
|
||||
}*/
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package encapsulationInheritancePolymorphism.polymorphism.enhanced;
|
||||
|
||||
public class Engine {
|
||||
private int power = 100;
|
||||
|
||||
public int getPower() {
|
||||
return power;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package encapsulationInheritancePolymorphism.polymorphism.enhanced;
|
||||
|
||||
public class FuelEngine extends Engine {
|
||||
private String fuelType;
|
||||
|
||||
/*public int getPower() {
|
||||
return 50;
|
||||
}*/
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package encapsulationInheritancePolymorphism.polymorphism.enhanced;
|
||||
|
||||
/*import encapsulationInheritancePolymorphism.inheritance.ElectricEngine;
|
||||
import encapsulationInheritancePolymorphism.inheritance.FuelEngine;*/
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
/*encapsulationInheritancePolymorphism.inheritance.*/
|
||||
ElectricEngine electricEngine = new ElectricEngine(); // створення нового об'єкту (екземпляру) класу ElectricEngine
|
||||
/*encapsulationInheritancePolymorphism.inheritance.*/
|
||||
FuelEngine fuelEngine = new FuelEngine();
|
||||
|
||||
Engine engine1 = fuelEngine;
|
||||
|
||||
Engine[] engines = {
|
||||
electricEngine,
|
||||
fuelEngine
|
||||
};
|
||||
|
||||
for (Engine engine : engines) {
|
||||
System.out.println(engine.getPower());
|
||||
}
|
||||
|
||||
/*for (int i = 0; i < engines.length; i++) {
|
||||
System.out.println(engines[i].getPower());
|
||||
}*/
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package encapsulationInheritancePolymorphism.polymorphism.overload;
|
||||
|
||||
public class MyClassForOverloadExample {
|
||||
void myMethod(int a) {
|
||||
System.out.println("Integer: " + a);
|
||||
}
|
||||
|
||||
void myMethod(double a) {
|
||||
System.out.println("Double: " + a);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
MyClassForOverloadExample overload = new MyClassForOverloadExample();
|
||||
overload.myMethod(1);
|
||||
overload.myMethod(0.1);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package test;
|
||||
|
||||
public class A {
|
||||
/*private*/ int f/* = 3*/;
|
||||
|
||||
public int getF() {
|
||||
return f;
|
||||
}
|
||||
|
||||
public void setF(int f) {
|
||||
this.f = f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package test;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
A a = new A();
|
||||
System.out.println(a.getF());
|
||||
a.setF(1);
|
||||
System.out.println(a.getF());
|
||||
|
||||
System.out.println(a.f);
|
||||
|
||||
int[] array = {1, 2, 1};
|
||||
System.out.println(array.length);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user