Lab 3
This commit is contained in:
commit
c23a6df2b1
|
@ -0,0 +1,29 @@
|
|||
### IntelliJ IDEA ###
|
||||
out/
|
||||
!**/src/main/**/out/
|
||||
!**/src/test/**/out/
|
||||
|
||||
### Eclipse ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
.sts4-cache
|
||||
bin/
|
||||
!**/src/main/**/bin/
|
||||
!**/src/test/**/bin/
|
||||
|
||||
### NetBeans ###
|
||||
/nbproject/private/
|
||||
/nbbuild/
|
||||
/dist/
|
||||
/nbdist/
|
||||
/.nb-gradle/
|
||||
|
||||
### VS Code ###
|
||||
.vscode/
|
||||
|
||||
### Mac OS ###
|
||||
.DS_Store
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/lab3.iml" filepath="$PROJECT_DIR$/lab3.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,71 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="168f23a3-085b-4647-87c8-c3685293d322" name="Changes" comment="">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/Main.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Main.java" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||
</component>
|
||||
<component name="Git.Settings">
|
||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||
</component>
|
||||
<component name="HighlightingSettingsPerFile">
|
||||
<setting file="file://$PROJECT_DIR$/src/Main.java" root0="SKIP_INSPECTION" />
|
||||
</component>
|
||||
<component name="MarkdownSettingsMigration">
|
||||
<option name="stateVersion" value="1" />
|
||||
</component>
|
||||
<component name="ProjectId" id="2GcCEFm7xclAvhjPbItPZnbWBOY" />
|
||||
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
|
||||
<component name="ProjectViewState">
|
||||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
</component>
|
||||
<component name="PropertiesComponent">{
|
||||
"keyToString": {
|
||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||
"settings.editor.selected.configurable": "preferences.pluginManager"
|
||||
}
|
||||
}</component>
|
||||
<component name="RunManager">
|
||||
<configuration name="Main" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
|
||||
<option name="MAIN_CLASS_NAME" value="Main" />
|
||||
<module name="lab3" />
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
<recent_temporary>
|
||||
<list>
|
||||
<item itemvalue="Application.Main" />
|
||||
</list>
|
||||
</recent_temporary>
|
||||
</component>
|
||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
||||
<component name="TaskManager">
|
||||
<task active="true" id="Default" summary="Default task">
|
||||
<changelist id="168f23a3-085b-4647-87c8-c3685293d322" name="Changes" comment="" />
|
||||
<created>1666678375462</created>
|
||||
<option name="number" value="Default" />
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1666678375462</updated>
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="Vcs.Log.Tabs.Properties">
|
||||
<option name="TAB_STATES">
|
||||
<map>
|
||||
<entry key="MAIN">
|
||||
<value>
|
||||
<State />
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,11 @@
|
|||
<?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,151 @@
|
|||
import java.util.Locale;
|
||||
import java.util.Random;
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Main {
|
||||
public static int[] z1_losowanie(int a, int b) {
|
||||
Random rand = new Random();
|
||||
|
||||
int n = 10;
|
||||
|
||||
int[] tab = new int[n];
|
||||
|
||||
for(int i = 0; i < n; i++) {
|
||||
tab[i] = rand.nextInt(b - a + 1) + a;
|
||||
}
|
||||
|
||||
return tab;
|
||||
}
|
||||
|
||||
public static void z1() {
|
||||
int suma = 0;
|
||||
|
||||
int[] tab = z1_losowanie(10, 50);
|
||||
for (int j : tab) {
|
||||
suma += j;
|
||||
System.out.print(j + " ");
|
||||
}
|
||||
System.out.println();
|
||||
|
||||
System.out.println("Suma: " + suma);
|
||||
System.out.println("Średnia: " + (suma / 10));
|
||||
}
|
||||
|
||||
public static void z2() {
|
||||
int[] parzystaIloscTab = {2, 3, 5, 7, 11, 13};
|
||||
int[] nieparzystaIloscTab = {42, 69, 120, 240, 303};
|
||||
|
||||
for(int i = 0; i < parzystaIloscTab.length; i += 2) {
|
||||
System.out.println("Parzysta: " + parzystaIloscTab[i]);
|
||||
System.out.println("Nieparzysta: " + nieparzystaIloscTab[i]);
|
||||
}
|
||||
}
|
||||
|
||||
public static void z3() {
|
||||
String[] tab = { "Stefan", "Andrzej", "Zdzichu" };
|
||||
|
||||
for (String s : tab) {
|
||||
System.out.println(s.toUpperCase(Locale.ROOT));
|
||||
}
|
||||
}
|
||||
|
||||
public static void z4() {
|
||||
final int size = 5;
|
||||
|
||||
String[] tab = new String[size];
|
||||
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
|
||||
for(int i = 0; i < size; i++) {
|
||||
System.out.print("Podaj " + (i + 1) + " słowo: ");
|
||||
tab[i] = scanner.next();
|
||||
}
|
||||
|
||||
for(int i = (size - 1); i >= 0; i--) {
|
||||
for(int j = (tab[i].length() - 1); j >= 0; j--) {
|
||||
System.out.print(tab[i].charAt(j));
|
||||
}
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
|
||||
public static void z5() {
|
||||
int[] tab = { -15, -2, 0, 1, 10, 10, 20, 100 };
|
||||
int tmp;
|
||||
|
||||
for(int i = 0; i < tab.length; i++) {
|
||||
for(int j = 0; j < i; j++) {
|
||||
if(tab[i] < tab[j]) {
|
||||
tmp = tab[i];
|
||||
tab[i] = tab[j];
|
||||
tab[j] = tmp;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(int i = 0; i < tab.length; i++) {
|
||||
System.out.println((i + 1) + ". " + tab[i]);
|
||||
}
|
||||
}
|
||||
|
||||
public static long z6_silnia(int n) {
|
||||
if(n == 0 || n == 1) return 1;
|
||||
return n * z6_silnia(n - 1);
|
||||
}
|
||||
|
||||
public static void z6() {
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
|
||||
final int size = 5;
|
||||
int[] tab = new int[size];
|
||||
long[] res = new long[size];
|
||||
|
||||
for(int i = 0; i < size; i++) {
|
||||
System.out.print("Podaj " + (i + 1) + " liczbę: ");
|
||||
tab[i] = scanner.nextInt();
|
||||
res[i] = z6_silnia(tab[i]);
|
||||
}
|
||||
|
||||
for(int i = 0; i < size; i++) {
|
||||
System.out.println(tab[i] + "! = " + res[i]);
|
||||
}
|
||||
}
|
||||
|
||||
public static void z7() {
|
||||
final int size = 4;
|
||||
String[] tab1 = { "Stefan", "Andrzej", "Zdzichu", "Eustachy" };
|
||||
String[] tab2 = { "Stefan", "Andrzej", "Zdzichu", "Eustachy" };
|
||||
|
||||
for(int i = 0; i < size; i++) {
|
||||
if(!tab1[i].equals(tab2[i])) {
|
||||
System.out.println("Nie są równe na indeksie " + i);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
System.out.println("Są równe");
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
System.out.println("=== Zadanie 1 (suma i średnia) ===");
|
||||
z1();
|
||||
|
||||
System.out.println("=== Zadanie 2 (co drugi) ===");
|
||||
z2();
|
||||
|
||||
System.out.println("=== Zadanie 3 (duże litery) ===");
|
||||
z3();
|
||||
|
||||
System.out.println("=== Zadanie 4 (wspak) ===");
|
||||
z4();
|
||||
|
||||
System.out.println("=== Zadanie 5 (sortowanie) ===");
|
||||
z5();
|
||||
|
||||
System.out.println("=== Zadanie 6 (silnia) ===");
|
||||
z6();
|
||||
|
||||
System.out.println("=== Zadanie 7 (porównywanie) ===");
|
||||
z7();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue