Finished gyakorlas (NO GUI)
This commit is contained in:
parent
011436e3de
commit
1ac18d6715
Binary file not shown.
BIN
20240904/ConsoleApp1/.vs/ConsoleApp1/v17/.suo
Normal file
BIN
20240904/ConsoleApp1/.vs/ConsoleApp1/v17/.suo
Normal file
Binary file not shown.
6
20240904/ConsoleApp1/App.config
Normal file
6
20240904/ConsoleApp1/App.config
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
</configuration>
|
53
20240904/ConsoleApp1/ConsoleApp1.csproj
Normal file
53
20240904/ConsoleApp1/ConsoleApp1.csproj
Normal file
|
@ -0,0 +1,53 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{A3C42417-ACFF-40C0-9195-7287F201E9F6}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>ConsoleApp1</RootNamespace>
|
||||
<AssemblyName>ConsoleApp1</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
<Deterministic>true</Deterministic>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
25
20240904/ConsoleApp1/ConsoleApp1.sln
Normal file
25
20240904/ConsoleApp1/ConsoleApp1.sln
Normal file
|
@ -0,0 +1,25 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.8.34408.163
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp1", "ConsoleApp1.csproj", "{A3C42417-ACFF-40C0-9195-7287F201E9F6}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{A3C42417-ACFF-40C0-9195-7287F201E9F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A3C42417-ACFF-40C0-9195-7287F201E9F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A3C42417-ACFF-40C0-9195-7287F201E9F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A3C42417-ACFF-40C0-9195-7287F201E9F6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {130F6D27-01E8-4FAB-B8E4-4EC359F9BB1B}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
159
20240904/ConsoleApp1/Program.cs
Normal file
159
20240904/ConsoleApp1/Program.cs
Normal file
|
@ -0,0 +1,159 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.IO;
|
||||
using System.Security.Permissions;
|
||||
|
||||
namespace ConsoleApp1
|
||||
{
|
||||
internal class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
DataRead();
|
||||
|
||||
int num = Feladat3();
|
||||
Console.WriteLine(num);
|
||||
|
||||
|
||||
int nepsuruseg = Feladat4();
|
||||
Console.WriteLine(nepsuruseg);
|
||||
|
||||
int kinatobbmintindiaaaaa = Feladat5();
|
||||
Console.WriteLine(kinatobbmintindiaaaaa);
|
||||
|
||||
string harmadik = Feladat6();
|
||||
Console.WriteLine(harmadik);
|
||||
|
||||
Feladat7();
|
||||
|
||||
Console.ReadLine();
|
||||
}
|
||||
|
||||
public static void DataRead()
|
||||
{
|
||||
string path = "adatok-utf8.txt";
|
||||
FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read);
|
||||
StreamReader streamReader = new StreamReader(fileStream);
|
||||
|
||||
string line = streamReader.ReadLine();
|
||||
line = streamReader.ReadLine();
|
||||
|
||||
while (line != null)
|
||||
{
|
||||
string[] datas = line.Split(';');
|
||||
string orszagnev = datas[0];
|
||||
int terulet = Convert.ToInt32(datas[1]);
|
||||
string nepesseg = datas[2];
|
||||
|
||||
int Nepesseg;
|
||||
bool IsNumber = Int32.TryParse(nepesseg, out Nepesseg);
|
||||
if (!IsNumber)
|
||||
{
|
||||
string asd = nepesseg.Replace("g", "0000");
|
||||
Nepesseg = Convert.ToInt32(asd);
|
||||
}
|
||||
|
||||
int fovarosNepesseg = Convert.ToInt32(datas[4]);
|
||||
|
||||
Orszag orszag = new Orszag(orszagnev, terulet, Nepesseg, datas[3], fovarosNepesseg);
|
||||
|
||||
Data.orszagok.Add(orszag);
|
||||
|
||||
line = streamReader.ReadLine();
|
||||
}
|
||||
|
||||
streamReader.Close();
|
||||
fileStream.Close();
|
||||
}
|
||||
|
||||
|
||||
public static int Feladat3()
|
||||
{
|
||||
return Data.orszagok.Count;
|
||||
}
|
||||
|
||||
public static int FindCountry(string country) {
|
||||
int i = 0;
|
||||
while (Data.orszagok[i].Orszagnev != country && i <= Data.orszagok.Count)
|
||||
{
|
||||
i++;
|
||||
}
|
||||
|
||||
return i;
|
||||
}
|
||||
public static int Feladat4() {
|
||||
int a = FindCountry("Kína");
|
||||
|
||||
return Data.orszagok[a].Nepesseg / Data.orszagok[a].Terulet;
|
||||
}
|
||||
|
||||
public static int Feladat5() {
|
||||
int india = FindCountry("India");
|
||||
int kina = FindCountry("Kína");
|
||||
|
||||
return Data.orszagok[kina].Nepesseg - Data.orszagok[india].Nepesseg;
|
||||
}
|
||||
|
||||
public static string Feladat6()
|
||||
{
|
||||
List<Orszag> asd = Data.orszagok.OrderBy(x => x.Nepesseg).ToList();
|
||||
|
||||
return asd[asd.Count - 3].Orszagnev;
|
||||
}
|
||||
|
||||
|
||||
public static void Feladat7()
|
||||
{
|
||||
foreach (var item in Data.orszagok)
|
||||
{
|
||||
if (item.FovarosiKoncentracio)
|
||||
{
|
||||
Console.WriteLine($"{item.Orszagnev}, {item.Fovaros}");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static class Data
|
||||
{
|
||||
public static List<Orszag> orszagok = new List<Orszag>();
|
||||
}
|
||||
public class Orszag
|
||||
{
|
||||
public string Orszagnev { get; private set; }
|
||||
public int Terulet { get; private set; }
|
||||
public int Nepesseg { get; private set; }
|
||||
public string Fovaros { get; private set; }
|
||||
public int FovarosNepesseg { get; private set; }
|
||||
public bool FovarosiKoncentracio { get; private set; }
|
||||
|
||||
public Orszag(string orszagnev, int terulet, int nepesseg, string fovaros, int fovarosNepesseg)
|
||||
{
|
||||
Orszagnev = orszagnev;
|
||||
Terulet = terulet;
|
||||
Nepesseg = nepesseg;
|
||||
Fovaros = fovaros;
|
||||
FovarosNepesseg = fovarosNepesseg * 1000;
|
||||
|
||||
FovarosiKoncentracio = KoncentraltFovaros(FovarosNepesseg, Nepesseg);
|
||||
}
|
||||
|
||||
public bool KoncentraltFovaros(int fovarosNepesseg, int nepesseg)
|
||||
{
|
||||
if (fovarosNepesseg >= nepesseg * 0.3)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
36
20240904/ConsoleApp1/Properties/AssemblyInfo.cs
Normal file
36
20240904/ConsoleApp1/Properties/AssemblyInfo.cs
Normal file
|
@ -0,0 +1,36 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("ConsoleApp1")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("ConsoleApp1")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2024")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("a3c42417-acff-40c0-9195-7287f201e9f6")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
BIN
20240904/ConsoleApp1/bin/Debug/ConsoleApp1.exe
Normal file
BIN
20240904/ConsoleApp1/bin/Debug/ConsoleApp1.exe
Normal file
Binary file not shown.
6
20240904/ConsoleApp1/bin/Debug/ConsoleApp1.exe.config
Normal file
6
20240904/ConsoleApp1/bin/Debug/ConsoleApp1.exe.config
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
20240904/ConsoleApp1/bin/Debug/ConsoleApp1.pdb
Normal file
BIN
20240904/ConsoleApp1/bin/Debug/ConsoleApp1.pdb
Normal file
Binary file not shown.
50
20240904/ConsoleApp1/bin/Debug/adatok-utf8.txt
Normal file
50
20240904/ConsoleApp1/bin/Debug/adatok-utf8.txt
Normal file
|
@ -0,0 +1,50 @@
|
|||
Ország;Terület;Népesség;Főváros;Főváros népessége
|
||||
Görögország;132000;1064g;Athén;3154
|
||||
Románia;238400;1912g;Bukarest;1812
|
||||
Ausztria;83900;8960000;Bécs;1915
|
||||
Lengyelország;312700;3775g;Varsó;1776
|
||||
Belgium;30500;11590000;Brüsszel;2065
|
||||
Bulgária;110400;6880000;Szófia;1277
|
||||
Ciprus;9300;900000;Nicosia;270
|
||||
Csehország;78900;10510000;Prága;1299
|
||||
Dánia;42900;5860000;Koppenhága;1334
|
||||
Észtország;45400;1330000;Tallinn;441
|
||||
Finnország;336900;5540000;Helsinki;1292
|
||||
Franciaország;551500;67750000;Párizs;10958
|
||||
Hollandia;41500;17530000;Amszterdam;1140
|
||||
Horvátország;56600;3960000;Zágráb;685
|
||||
Írország;69800;5030000;Dublin;1215
|
||||
Lettország;64600;1880000;Riga;634
|
||||
Litvánia;65300;2800000;Vilnius;538
|
||||
Luxemburg;2600;640000;Luxembourg;120
|
||||
Magyarország;93000;9710000;Budapest;1764
|
||||
Málta;300;520000;Valletta;213
|
||||
Németország;357600;83200000;Berlin;3557
|
||||
Olaszország;302100;59110000;Róma;4234
|
||||
Portugália;92200;10330000;Lisszabon;2942
|
||||
Spanyolország;506000;47420000;Madrid;6559
|
||||
Svédország;438600;10420000;Stockholm;1608
|
||||
Szlovákia;49000;5450000;Pozsony;433
|
||||
Szlovénia;20300;2110000;Ljubljana;287
|
||||
Egyesült Királyság;244400;67330000;London;9177
|
||||
Izland;103000;370000;Reykjavík;216
|
||||
Észak-Macedónia;25700;1950000;Szkopje;590
|
||||
Montenegró;13900;620000;Podgorica;177
|
||||
Norvégia;323800;5410000;Osló;1027
|
||||
Oroszország;17098200;143450000;Moszkva;12476
|
||||
Svájc;41300;8700000;Bern;426
|
||||
Szerbia;88400;6830000;Belgrád;1394
|
||||
Törökország;783600;84150000;Ankara;5018
|
||||
India;3287300;1393410000;Új-Delhi;29399
|
||||
Izrael;22100;9360000;Jeruzsálem;919
|
||||
Japán;377900;125680000;Tokió;37435
|
||||
Kína;9600000;1412360000;Peking;20036
|
||||
Koreai Köztársaság;100400;51740000;Szöul;9962
|
||||
Dél-afrikai Köztársaság;1221000;60040000;Pretoriap;2473
|
||||
Egyiptom;1002000;104260000;Kairó;20485
|
||||
Brazília;8510300;213990000;Brasilia;4559
|
||||
Egyesült Államok;9833500;331890000;Washington, D.C.;5265
|
||||
Kanada;9984700;38250000;Ottawa;1378
|
||||
Mexikó;1964400;130260000;Mexikóváros;21672
|
||||
Ausztrália;7692000;25740000;Canberra;453
|
||||
Új-Zéland;268100;5120000;Wellington;413
|
|
@ -0,0 +1,4 @@
|
|||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
25f359d3fd7d560a1dec87ab383b84f91627954af157e6d29c6e8f4a1e97b265
|
|
@ -0,0 +1,7 @@
|
|||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240904\ConsoleApp1\bin\Debug\ConsoleApp1.exe.config
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240904\ConsoleApp1\bin\Debug\ConsoleApp1.exe
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240904\ConsoleApp1\bin\Debug\ConsoleApp1.pdb
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240904\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.AssemblyReference.cache
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240904\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.CoreCompileInputs.cache
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240904\ConsoleApp1\obj\Debug\ConsoleApp1.exe
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240904\ConsoleApp1\obj\Debug\ConsoleApp1.pdb
|
BIN
20240904/ConsoleApp1/obj/Debug/ConsoleApp1.exe
Normal file
BIN
20240904/ConsoleApp1/obj/Debug/ConsoleApp1.exe
Normal file
Binary file not shown.
BIN
20240904/ConsoleApp1/obj/Debug/ConsoleApp1.pdb
Normal file
BIN
20240904/ConsoleApp1/obj/Debug/ConsoleApp1.pdb
Normal file
Binary file not shown.
Binary file not shown.
BIN
20240904/Gyakorlás.pdf
Normal file
BIN
20240904/Gyakorlás.pdf
Normal file
Binary file not shown.
50
20240904/adatok-utf8.txt
Normal file
50
20240904/adatok-utf8.txt
Normal file
|
@ -0,0 +1,50 @@
|
|||
Ország;Terület;Népesség;Főváros;Főváros népessége
|
||||
Görögország;132000;1064g;Athén;3154
|
||||
Románia;238400;1912g;Bukarest;1812
|
||||
Ausztria;83900;8960000;Bécs;1915
|
||||
Lengyelország;312700;3775g;Varsó;1776
|
||||
Belgium;30500;11590000;Brüsszel;2065
|
||||
Bulgária;110400;6880000;Szófia;1277
|
||||
Ciprus;9300;900000;Nicosia;270
|
||||
Csehország;78900;10510000;Prága;1299
|
||||
Dánia;42900;5860000;Koppenhága;1334
|
||||
Észtország;45400;1330000;Tallinn;441
|
||||
Finnország;336900;5540000;Helsinki;1292
|
||||
Franciaország;551500;67750000;Párizs;10958
|
||||
Hollandia;41500;17530000;Amszterdam;1140
|
||||
Horvátország;56600;3960000;Zágráb;685
|
||||
Írország;69800;5030000;Dublin;1215
|
||||
Lettország;64600;1880000;Riga;634
|
||||
Litvánia;65300;2800000;Vilnius;538
|
||||
Luxemburg;2600;640000;Luxembourg;120
|
||||
Magyarország;93000;9710000;Budapest;1764
|
||||
Málta;300;520000;Valletta;213
|
||||
Németország;357600;83200000;Berlin;3557
|
||||
Olaszország;302100;59110000;Róma;4234
|
||||
Portugália;92200;10330000;Lisszabon;2942
|
||||
Spanyolország;506000;47420000;Madrid;6559
|
||||
Svédország;438600;10420000;Stockholm;1608
|
||||
Szlovákia;49000;5450000;Pozsony;433
|
||||
Szlovénia;20300;2110000;Ljubljana;287
|
||||
Egyesült Királyság;244400;67330000;London;9177
|
||||
Izland;103000;370000;Reykjavík;216
|
||||
Észak-Macedónia;25700;1950000;Szkopje;590
|
||||
Montenegró;13900;620000;Podgorica;177
|
||||
Norvégia;323800;5410000;Osló;1027
|
||||
Oroszország;17098200;143450000;Moszkva;12476
|
||||
Svájc;41300;8700000;Bern;426
|
||||
Szerbia;88400;6830000;Belgrád;1394
|
||||
Törökország;783600;84150000;Ankara;5018
|
||||
India;3287300;1393410000;Új-Delhi;29399
|
||||
Izrael;22100;9360000;Jeruzsálem;919
|
||||
Japán;377900;125680000;Tokió;37435
|
||||
Kína;9600000;1412360000;Peking;20036
|
||||
Koreai Köztársaság;100400;51740000;Szöul;9962
|
||||
Dél-afrikai Köztársaság;1221000;60040000;Pretoriap;2473
|
||||
Egyiptom;1002000;104260000;Kairó;20485
|
||||
Brazília;8510300;213990000;Brasilia;4559
|
||||
Egyesült Államok;9833500;331890000;Washington, D.C.;5265
|
||||
Kanada;9984700;38250000;Ottawa;1378
|
||||
Mexikó;1964400;130260000;Mexikóváros;21672
|
||||
Ausztrália;7692000;25740000;Canberra;453
|
||||
Új-Zéland;268100;5120000;Wellington;413
|
28
20240904/csharp.txt
Normal file
28
20240904/csharp.txt
Normal file
|
@ -0,0 +1,28 @@
|
|||
class Orszag
|
||||
{
|
||||
public string Orszagnev { get; private set; }
|
||||
public int Terulet { get; private set; }
|
||||
public int Nepesseg { get; private set; }
|
||||
public string Fovaros { get; private set; }
|
||||
public int FovarosNepesseg { get; private set; }
|
||||
|
||||
public Orszag(string orszagnev, int terulet, int nepesseg, string fovaros, int fovarosNepesseg)
|
||||
{
|
||||
Orszagnev = orszagnev;
|
||||
Terulet = terulet;
|
||||
Nepesseg = nepesseg;
|
||||
Fovaros = fovaros;
|
||||
FovarosNepesseg = fovarosNepesseg;
|
||||
}
|
||||
|
||||
public Orszag(string sor)
|
||||
{
|
||||
// Ebben a konstruktorban is elvégezheti az adatsor felbontását!
|
||||
// Ha nem ezt választja, akkor törölje ezt a konstruktort!
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return "";
|
||||
}
|
||||
}
|
Binary file not shown.
BIN
20240906/Gyakorlás/HegyekMO/.vs/HegyekMO/v17/.suo
Normal file
BIN
20240906/Gyakorlás/HegyekMO/.vs/HegyekMO/v17/.suo
Normal file
Binary file not shown.
|
@ -4,11 +4,13 @@ using System.Linq;
|
|||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.IO;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace HegyekMO
|
||||
{
|
||||
class Program
|
||||
{
|
||||
const double lab = 3.280839895;
|
||||
static void Main(string[] args)
|
||||
{
|
||||
DataRead();
|
||||
|
@ -19,22 +21,23 @@ namespace HegyekMO
|
|||
Feladat6();
|
||||
Feladat7();
|
||||
Feladat8();
|
||||
Feladat9();
|
||||
Console.ReadLine();
|
||||
}
|
||||
|
||||
public static void Feladat3()
|
||||
{
|
||||
Console.WriteLine(Data.hegyek.Count);
|
||||
Console.WriteLine($"3. feladat: Hegycsúcsok száma: {Data.hegyek.Count} db");
|
||||
}
|
||||
|
||||
public static void Feladat4()
|
||||
{
|
||||
int magassag_SZUM = Magassag_SZUM(Data.hegyek);
|
||||
int db = Data.hegyek.Count;
|
||||
double magassag_SZUM = Magassag_SZUM(Data.hegyek);
|
||||
double db = Data.hegyek.Count;
|
||||
|
||||
int atlag = magassag_SZUM / db;
|
||||
double atlag = magassag_SZUM / db;
|
||||
|
||||
Console.WriteLine(atlag);
|
||||
Console.WriteLine($"4. feladat: Hegycsúcsok átlagos magassága: {atlag} m");
|
||||
}
|
||||
|
||||
public static int Magassag_SZUM(List<Hegy> T)
|
||||
|
@ -51,10 +54,10 @@ namespace HegyekMO
|
|||
{
|
||||
Hegy legmagasabb = Legmagasabb(Data.hegyek);
|
||||
|
||||
Console.WriteLine("A legmagasabb hegycsúcs adatai:");
|
||||
Console.WriteLine($"Név: {legmagasabb.HegycsucsNev}");
|
||||
Console.WriteLine($"Hegység: {legmagasabb.Hegyseg}");
|
||||
Console.WriteLine($"Magasság: {legmagasabb.Magassag}");
|
||||
Console.WriteLine("5. feladat: A legmagasabb hegycsúcs adatai:");
|
||||
Console.WriteLine($"\tNév: {legmagasabb.HegycsucsNev}");
|
||||
Console.WriteLine($"\tHegység: {legmagasabb.Hegyseg}");
|
||||
Console.WriteLine($"\tMagasság: {legmagasabb.Magassag} m");
|
||||
}
|
||||
|
||||
public static Hegy Legmagasabb(List<Hegy> T)
|
||||
|
@ -77,7 +80,7 @@ namespace HegyekMO
|
|||
|
||||
public static void Feladat6()
|
||||
{
|
||||
Console.Write("Add meg a magasságot:");
|
||||
Console.Write("6. feladat: Add meg a magasságot:");
|
||||
string keresendo = Console.ReadLine();
|
||||
Console.WriteLine();
|
||||
int magassag = int.Parse(keresendo);
|
||||
|
@ -88,7 +91,7 @@ namespace HegyekMO
|
|||
|
||||
if (magassag > legmagasabb.Magassag)
|
||||
{
|
||||
Console.WriteLine("Nincs ennél magasabb hegy");
|
||||
Console.WriteLine("\tNincs ennél magasabb hegy");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -101,7 +104,7 @@ namespace HegyekMO
|
|||
}
|
||||
}
|
||||
|
||||
Console.WriteLine($"Van {magassag} m-nél magasavv hegycsúcs a {name}");
|
||||
Console.WriteLine($"\tVan {magassag} m-nél magasabb hegycsúcs a {name}");
|
||||
}
|
||||
|
||||
|
||||
|
@ -109,10 +112,9 @@ namespace HegyekMO
|
|||
|
||||
public static void Feladat7()
|
||||
{
|
||||
double lab = 3.280839895;
|
||||
int db = Magasabbak(Data.hegyek, lab);
|
||||
|
||||
Console.WriteLine($"3000 lábnál magasabb hegycsúcsok száma: {db}");
|
||||
Console.WriteLine($"7. feladat: 3000 lábnál magasabb hegycsúcsok száma: {db}");
|
||||
}
|
||||
|
||||
public static int Magasabbak(List<Hegy> T, double mertekegyseg)
|
||||
|
@ -130,6 +132,8 @@ namespace HegyekMO
|
|||
|
||||
public static void Feladat8()
|
||||
{
|
||||
Console.WriteLine("8. feladat: Hegység statisztika");
|
||||
|
||||
Dictionary<string, int> Csoportositotthegyek = new Dictionary<string, int>();
|
||||
foreach (var item in Data.hegyek)
|
||||
{
|
||||
|
@ -145,14 +149,46 @@ namespace HegyekMO
|
|||
|
||||
foreach (var item in Csoportositotthegyek)
|
||||
{
|
||||
Console.WriteLine($"{item.Key}, {item.Value}");
|
||||
Console.WriteLine($"\t{item.Key}: {item.Value} db");
|
||||
}
|
||||
}
|
||||
|
||||
public static void Feladat9()
|
||||
{
|
||||
string path = @"bukk-videk.txt";
|
||||
Console.WriteLine($"9. feladat: {path}");
|
||||
|
||||
List<Hegy> bukki_hegyek = new List<Hegy>();
|
||||
|
||||
foreach (var item in Data.hegyek)
|
||||
{
|
||||
if (item.Hegyseg == "Bükk-vidék")
|
||||
{
|
||||
bukki_hegyek.Add(item);
|
||||
}
|
||||
}
|
||||
|
||||
FileStream fileStream = new FileStream(path, FileMode.Create, FileAccess.Write);
|
||||
StreamWriter streamWriter = new StreamWriter(fileStream);
|
||||
|
||||
streamWriter.WriteLine("Hegycsúcs neve;Magasság lábban");
|
||||
|
||||
foreach (var item in bukki_hegyek)
|
||||
{
|
||||
string formatted_height = string.Format("{0:F1}", item.Magassag * lab);
|
||||
string line = $"{item.HegycsucsNev};{formatted_height}";
|
||||
Console.WriteLine($"\t{line}");
|
||||
streamWriter.WriteLine(line);
|
||||
}
|
||||
|
||||
streamWriter.Close();
|
||||
fileStream.Close();
|
||||
}
|
||||
|
||||
|
||||
public static void DataRead()
|
||||
{
|
||||
string path = @"C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\hegyekMo.txt";
|
||||
string path = @"hegyekMo.txt";
|
||||
FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read);
|
||||
StreamReader streamReader = new StreamReader(fileStream);
|
||||
|
||||
|
@ -192,8 +228,5 @@ namespace HegyekMO
|
|||
Hegyseg = hegyseg;
|
||||
Magassag = magassag;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,61 @@
|
|||
Hegycsúcs neve;Magasság lábban
|
||||
Bálvány;3136,5
|
||||
Büszkés-hegy;3123,4
|
||||
Cserepes-kő;2700,1
|
||||
Csikorgó;2552,5
|
||||
Esztea-fő;2614,8
|
||||
Fekete-Sár-bérc;3051,2
|
||||
Felső-Borovnyák (2);3057,7
|
||||
Felső-Borovnyák (1);3100,4
|
||||
Fodor-hegy;3054,5
|
||||
Füstös-kő-bérc;2992,1
|
||||
Három-kő;2965,9
|
||||
Hegyes-kő;2598,4
|
||||
Hosszú-bérc;2690,3
|
||||
Huta-bérc;3018,4
|
||||
Ispán-hegy;2992,1
|
||||
Istállós-kő;3143,0
|
||||
Kerek-hegy;2713,3
|
||||
Kerek-hegy;2591,9
|
||||
Kerek-réti-fő;2887,1
|
||||
Kis-kő-hát;3080,7
|
||||
Kis-Sár-bérc;3034,8
|
||||
Kis-tanya;3005,2
|
||||
Kis-Virágos-hegy;2847,8
|
||||
Kőris-hegy;3097,1
|
||||
Kőrös-bérc;3136,5
|
||||
Közép-bérc (1);2647,6
|
||||
Közép-bérc (2);2637,8
|
||||
Kukocsó-hegy;3087,3
|
||||
Küllő-hegy;2949,5
|
||||
Leány-hegy;2926,5
|
||||
Messzelátó;2805,1
|
||||
Nagy-Csipkés-tető;2851,0
|
||||
Nagy-Csipkés-tető (3);2765,7
|
||||
Nagy-Dél (1);2693,6
|
||||
Nagy-Dél (2);2621,4
|
||||
Nagy-Dél (3);2582,0
|
||||
Nagy-Hárs;2755,9
|
||||
Nagy-Kopasz;2962,6
|
||||
Nagy-kő-hát (1);3103,7
|
||||
Nagy-kő-hát (2);3070,9
|
||||
Nagy-Kőris;2696,9
|
||||
Nyárju-hegy (1);2916,7
|
||||
Nyárju-hegy (2);2903,5
|
||||
Őr-kő (2);2805,1
|
||||
Őr-kő (1);2887,1
|
||||
Pes-kő;2811,7
|
||||
Sándor-hegy;2854,3
|
||||
Semmi-bérc;2972,4
|
||||
Szilvási-kő;3152,9
|
||||
Tányéros-töbör;3143,0
|
||||
Tar-kő;3116,8
|
||||
Vargai-Kurta-bérc (1);2693,6
|
||||
Vargai-Kurta-bérc (2);2687,0
|
||||
Veres-Sár-bérc;2992,1
|
||||
Virágos-sár (2);3116,8
|
||||
Virágos-Sár-hegy;3133,2
|
||||
Zsérci-Nagy-Dél (1);2883,9
|
||||
Zsérci-Nagy-Dél (2);2877,3
|
||||
Zsérci-Nagy-Dél (3);2818,2
|
||||
Zsérci-Nagy-Dél (4);2788,7
|
101
20240906/Gyakorlás/HegyekMO/HegyekMO/bin/Debug/hegyekMo.txt
Normal file
101
20240906/Gyakorlás/HegyekMO/HegyekMO/bin/Debug/hegyekMo.txt
Normal file
|
@ -0,0 +1,101 @@
|
|||
Hegycsúcs neve;Hegység;Magasság
|
||||
Ágasvár;Mátra;789
|
||||
Bálvány;Bükk-vidék;956
|
||||
Büszkés-hegy;Bükk-vidék;952
|
||||
Cserepes-kő;Bükk-vidék;823
|
||||
Csikorgó;Bükk-vidék;778
|
||||
Csóványos;Börzsöny;938
|
||||
Darázs-hegy;Mátra;834
|
||||
Esztea-fő;Bükk-vidék;797
|
||||
Fekete-Sár-bérc;Bükk-vidék;930
|
||||
Felső-Borovnyák (2);Bükk-vidék;932
|
||||
Felső-Borovnyák (1);Bükk-vidék;945
|
||||
Fodor-hegy;Bükk-vidék;931
|
||||
Füstös-kő-bérc;Bükk-vidék;912
|
||||
Galya-tető;Mátra;964
|
||||
Galya-vár;Mátra;837
|
||||
Gergely-hegy;Zempléni-hegység;783
|
||||
Győr-hegy;Mátra;831
|
||||
Hangyás-bérc (1);Börzsöny;863
|
||||
Hangyás-bérc (2);Börzsöny;854
|
||||
Hármas-határ-hegy;Kőszegi-hegység;795
|
||||
Három-kő;Bükk-vidék;904
|
||||
Hegyes-kő;Bükk-vidék;792
|
||||
Hermanház-tető;Zempléni-hegység;884
|
||||
Hidas-bérc;Mátra;971
|
||||
Hosszú-bérc;Bükk-vidék;820
|
||||
Huta-bérc;Bükk-vidék;920
|
||||
Írott-kő;Kőszegi-hegység;882
|
||||
Ispán-hegy;Bükk-vidék;912
|
||||
Istállós-kő;Bükk-vidék;958
|
||||
Kékes;Mátra;1014
|
||||
Kerek-hegy;Bükk-vidék;827
|
||||
Kerek-hegy;Bükk-vidék;790
|
||||
Kerek-réti-fő;Bükk-vidék;880
|
||||
Kis-Átal-kő;Mátra;787
|
||||
Kis-kő;Mátra;787
|
||||
Kis-kő-hát;Bükk-vidék;939
|
||||
Kis-Sár-bérc;Bükk-vidék;925
|
||||
Kis-Sas-kő;Mátra;830
|
||||
Kis-tanya;Bükk-vidék;916
|
||||
Kis-Virágos-hegy;Bükk-vidék;868
|
||||
Korom-bérc;Börzsöny;825
|
||||
Kőris-hegy;Bükk-vidék;944
|
||||
Kőrös-bérc;Bükk-vidék;956
|
||||
Köves-orom;Mátra;787
|
||||
Közép-bérc (1);Bükk-vidék;807
|
||||
Közép-bérc (2);Bükk-vidék;804
|
||||
Kukocsó-hegy;Bükk-vidék;941
|
||||
Kút-hegy;Mátra;878
|
||||
Küllő-hegy;Bükk-vidék;899
|
||||
Leány-hegy;Bükk-vidék;892
|
||||
Legyendi-galya;Mátra;936
|
||||
Magos-fa;Börzsöny;916
|
||||
Messzelátó;Bükk-vidék;855
|
||||
Mogyorós-orom;Mátra;838
|
||||
Muzsla;Mátra;806
|
||||
Nagy-Átal-kő;Mátra;823
|
||||
Nagy-Csipkés-tető;Bükk-vidék;869
|
||||
Nagy-Csipkés-tető (3);Bükk-vidék;843
|
||||
Nagy-Dél (1);Bükk-vidék;821
|
||||
Nagy-Dél (2);Bükk-vidék;799
|
||||
Nagy-Dél (3);Bükk-vidék;787
|
||||
Nagy-Hárs;Bükk-vidék;840
|
||||
Nagy-Hideg-hegy;Börzsöny;864
|
||||
Nagy-Inóc;Börzsöny;826
|
||||
Nagy-Kopasz;Bükk-vidék;903
|
||||
Nagy-kő-hát (1);Bükk-vidék;946
|
||||
Nagy-kő-hát (2);Bükk-vidék;936
|
||||
Nagy-Kőris;Bükk-vidék;822
|
||||
Nagy-Milic;Zempléni-hegység;895
|
||||
Nyárju-hegy (1);Bükk-vidék;889
|
||||
Nyárju-hegy (2);Bükk-vidék;885
|
||||
Nyesett-vár;Mátra;813
|
||||
Őr-kő (2);Bükk-vidék;855
|
||||
Őr-kő (1);Bükk-vidék;880
|
||||
Pes-kő;Bükk-vidék;857
|
||||
Péter hegyese;Mátra;960
|
||||
Piszkés-tető;Mátra;944
|
||||
Pogányvár;Börzsöny;823
|
||||
Remete-hegy;Zempléni-hegység;894
|
||||
Sándor-hegy;Bükk-vidék;870
|
||||
Sas-kő;Mátra;898
|
||||
Semmi-bérc;Bükk-vidék;906
|
||||
Som-tető;Mátra;783
|
||||
Szilvási-kő;Bükk-vidék;961
|
||||
Tányéros-töbör;Bükk-vidék;958
|
||||
Tar-kő;Bükk-vidék;950
|
||||
Teréz-hegy;Mátra;792
|
||||
Tót-hegyes;Mátra;814
|
||||
Tölgyes-bérc;Mátra;799
|
||||
Vadkert-tető;Mátra;834
|
||||
Vargai-Kurta-bérc (1);Bükk-vidék;821
|
||||
Vargai-Kurta-bérc (2);Bükk-vidék;819
|
||||
Varsa-tető;Börzsöny;871
|
||||
Veres-Sár-bérc;Bükk-vidék;912
|
||||
Virágos-sár (2);Bükk-vidék;950
|
||||
Virágos-Sár-hegy;Bükk-vidék;955
|
||||
Zsérci-Nagy-Dél (1);Bükk-vidék;879
|
||||
Zsérci-Nagy-Dél (2);Bükk-vidék;877
|
||||
Zsérci-Nagy-Dél (3);Bükk-vidék;859
|
||||
Zsérci-Nagy-Dél (4);Bükk-vidék;850
|
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
|||
7f4b213b428f4c013f19137338418ee1f5525793
|
||||
5bb56c9ef8259863da41b9966ff000324a4ac45ce033dd510671b53b9ecdc07a
|
||||
|
|
|
@ -5,3 +5,10 @@ C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\b
|
|||
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.pdb
|
||||
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.exe
|
||||
C:\Users\szabomarton\Desktop\C#\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.pdb
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.exe.config
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.exe
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\bin\Debug\HegyekMO.pdb
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.csproj.AssemblyReference.cache
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.csproj.CoreCompileInputs.cache
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.exe
|
||||
E:\Házi\Programozás\C#\Suli\ProgaOra\20240906\Gyakorlás\HegyekMO\HegyekMO\obj\Debug\HegyekMO.pdb
|
||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user