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