Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.Talar;
- import static java.lang.Math.*;
- import java.util.Scanner;
- import java.util.Random;
- public class Main {
- public static void main(String[] args) {
- WyborZadania();
- }
- public static void WyborZadania(){
- Scanner input = new Scanner(System.in);
- System.out.println("Dostępne zadania:\n0. Wprowadzenie (zadania 1-4)\n1-13. Operatory, pętle, instrukcje warunkowe");
- System.out.print("Przejdż do zadania: "); int wybor = input.nextInt();
- switch(wybor){
- case 0:
- Wprowadzenie(); break;
- case 1:
- zadanie1(); break;
- case 2:
- zadanie2(); break;
- case 3:
- zadanie3(); break;
- case 4:
- zadanie4(); break;
- case 5:
- zadanie5(); break;
- case 6:
- zadanie6(); break;
- case 7:
- zadanie7(); break;
- case 8:
- zadanie8(); break;
- case 9:
- zadanie9(); break;
- case 10:
- zadanie10(); break;
- case 11:
- zadanie11(); break;
- case 12:
- zadanie12(); break;
- case 13:
- zadanie13(); break;
- default:
- WyborZadania(); break;
- }
- }
- public static void Wprowadzenie(){
- //Zadanie 1:
- float x = 4.32f;
- System.out.print("Zadanie 1: "); System.out.println(x);
- //Zadanie 2:
- short y = 32500;
- short z = 1123;
- System.out.print("Zadanie 2: Wartość Y: " + y);
- System.out.print(" Wartość Z: " + z);
- //Zadanie 3:
- long bilion = 1000000000L;
- System.out.println("\nZadanie 3: Na moim koncie jest " + bilion + " zł\n" +
- "dlatego jestem bilionerem");
- //Zadanie 4:
- System.out.println("Zadanie 4:");
- System.out.println("|---\t/---\\\t| |\t/---\\ ");
- System.out.println(" |\t| |\t| |\t| |");
- System.out.println(" |\t| |\t| |\t| |");
- System.out.println(" |\t|---|\t| |\t|---|");
- System.out.println(" |\t| |\t\\ /\t| |");
- System.out.println("\\--/\t| |\t \\/\t\t| |");
- System.out.println("\t\tW I T A\n");
- }
- public static void zadanie1(){
- double a = 22.0d;
- double b = 22.0d;
- double c = 55.0d;
- System.out.println("a = " + a + "b = " + b + " c = " + c + "\n");
- System.out.println("(a+b)*c): " +(a+b)*c);
- System.out.println("(a-b)/c): " +(a-b)/c);
- a++; b++; c++;
- System.out.println("Po inkrementacji: a = " + a + "b = " + b + " c = " + c);
- if(a+b>c) { System.out.println("a+b>c"); } else { System.out.println("a+b<c");}
- if(a==b) { System.out.println("a==b");} else { System.out.println("a!=b");}
- }
- public static void zadanie2(){
- int a = -3;
- int b = 4;
- System.out.println("\na^b: "+ pow(a,b));
- System.out.println("|a|: " + abs(a));
- System.out.println("sqrt z a^b: " + sqrt(pow(a,b)));
- }
- public static void zadanie3(){
- Scanner dane = new Scanner(System.in);
- System.out.print("Wprowadź a: "); double a = dane.nextDouble();
- System.out.print("Wprowadź b: "); double b = dane.nextDouble();
- System.out.print("Wprowadź c: "); double c = dane.nextDouble();
- System.out.println("a = " + a + "b = " + b + " c = " + c + "\n");
- System.out.println("(a+b)*c): " +(a+b)*c);
- System.out.println("(a-b)/c): " +(a-b)/c);
- }
- public static void zadanie4(){
- Scanner zad5 = new Scanner(System.in);
- System.out.print("Wprowadź a: "); int a = zad5.nextInt();
- System.out.print("Wprowadź b: "); int b = zad5.nextInt();
- if(a>b){ System.out.print(a + ">" + b); } else { System.out.print(a + "<" + b); }
- }
- public static void zadanie5(){
- Scanner zad6 = new Scanner(System.in);
- String imie1 = "Adam"; String imie2 = "Brajan"; String imie3 = "Janusz";
- System.out.print("Wprowadź imie: "); String name = zad6.nextLine();
- if(name.equals(imie1)){ System.out.print("Cześć " + name +"!");}
- else if(name.equals(imie2)){ System.out.print("Cześć " + name +"!");}
- else if(name.equals(imie3)){ System.out.print("Cześć " + name +"!");}
- else { System.out.println("Przykro mi, ale Cię nie znam");}
- }
- public static void zadanie6(){
- Scanner zad7 = new Scanner(System.in);
- System.out.print("Wprowadź liczbę: "); int a = zad7.nextInt();
- System.out.print("Bomba wybuchnie za... ");
- for(int i=a; i>0; i--){
- System.out.print(i+", ");
- }
- }
- public static void zadanie7(){
- Scanner zad7 = new Scanner(System.in);
- System.out.print("Wprowadź liczbę: "); int a = zad7.nextInt();
- int wynik = 1;
- for(int i=1; i<=a; i++){
- wynik*=i;
- }
- System.out.println("Silnia !"+a+": "+wynik);
- }
- public static boolean LiczbaPierwsza(int a){
- int liczba = a;
- int dzielnik = 0;
- for(int i=1; i<=liczba; i++){
- if(liczba%i==0){ dzielnik++; }
- }
- if(dzielnik==2){ return true; }
- else{ return false; }
- }
- public static void zadanie8(){
- Scanner zad8 = new Scanner(System.in);
- System.out.print("Wprowadź liczbę: "); int p = zad8.nextInt();
- int i=2; int j=0;
- System.out.print("Liczby pierwsze: ");
- while(p>j){
- boolean wynik = LiczbaPierwsza(i);
- if(wynik==true){
- System.out.print(i+", ");
- j++; }
- i++;
- }
- }
- public static void zadanie9(){
- Scanner zad9 = new Scanner(System.in);
- System.out.print("Wprowadź A: "); int A = zad9.nextInt();
- System.out.print("Wprowadź B: "); int B = zad9.nextInt();
- System.out.print("Wprowadź C: "); int C = zad9.nextInt();
- double delta = pow(B,2)-4*A*C;
- System.out.print(delta);
- if(delta==0){
- if(A!=0){
- double x0 = -B/2*A;
- System.out.println("\nx0 = "+x0);
- }
- }
- else if(delta>0){
- double x1 = (-B-(sqrt(delta)))/2*A;
- double x2 = (-B+(sqrt(delta)))/2*A;
- System.out.println("\nx1 = " + x1 + " x2 = "+x2);
- }
- else{
- System.out.println("\nDelta < 0 - brak rozwiązań");
- }
- }
- public static void zadanie10(){
- Scanner zad10 = new Scanner(System.in);
- System.out.print("Wprowadź A: "); int A = zad10.nextInt();
- System.out.print("Wprowadź B: "); int B = zad10.nextInt();
- int wynik1=0;
- if(A<B){
- for(int i=A; i<=B; i++){
- wynik1+=i;
- }
- System.out.println("Pętla for: " + wynik1);
- int j=A; int wynik2=0;
- while(j<=B){
- wynik2+=j;
- j++;
- }
- System.out.println("Pętla while: " + wynik2);
- int k=A; int wynik3=0;
- do{
- wynik3+=k;
- k++;
- }
- while(k<=B);
- System.out.println("Pętla do-while: " + wynik3);
- }
- }
- public static void zadanie11(){
- Scanner zad11 = new Scanner(System.in);
- System.out.print("Wprowadź liczbę n > 0: "); int n = zad11.nextInt();
- System.out.print("Potegi liczby 2 < " + n + ": ");
- int i=0;
- if(n>0){
- while(n >= pow(2,i)){
- System.out.print((int)pow(2,i) + ", ");
- i++;
- }
- }
- else{ System.out.println("n < 0"); }
- }
- public static void zadanie12(){
- Scanner zad12 = new Scanner(System.in);
- Random r = new Random();
- int rand = r.nextInt(100);
- System.out.print("Wprowadź liczbę: "); int x = zad12.nextInt();
- int wynik = 1;
- if(x==-1) {
- System.out.println("Oszust! Liczba wylosowana przez komputer to: " + rand);
- wynik--;
- }
- while(x!=rand){
- if(x<rand){
- System.out.print("Podałeś za małą wartość!");
- }
- else if(x>rand){
- System.out.print("Podałeś za wysoką wartość!");
- }
- System.out.print(" Wprowadź liczbę: "); x = zad12.nextInt();
- wynik++;
- }
- if(x==rand){
- System.out.println("Gratulacje! Ilość prób: " + wynik);
- }
- }
- public static void zadanie13() {
- int a; int b; // Wysokość; Długość
- int x; int y; // Początek rysowania na osi (x,y)
- String znak; char zn; // Znak wypełnienia
- char wyp = ' '; // Wypełnienie pustej przestrzeni
- Scanner zad13 = new Scanner(System.in);
- System.out.print("Wprowadź znak wypełnienia: "); znak = zad13.nextLine();
- System.out.print("Wprowadź długość - a: "); a = zad13.nextInt();
- System.out.print("Wprowadź wysokość - b: "); b = zad13.nextInt();
- System.out.print("Ilość wolnych linijek - x: "); x = zad13.nextInt(); // - 1 zakładająć, że początkiem...
- System.out.print("Odstęp od lewej strony - y: "); y = zad13.nextInt(); // - 1 [...] układu jest pkt (1,1)
- char[][] prostokat = new char[x + b][y + a]; // x + b = długość układu; y + a = wysokosc układu
- zn = znak.charAt(0);
- if (a > 0 && b > 0 && x > 0 && y > 0) {
- //Uzupełnianie odpowiednich miejsc wprowadzonym znakiem
- for (int i = x; i < x + b; i++) {
- for (int j = y; j < y + a; j++) {
- prostokat[i][j] = zn;
- }
- }
- //Uzupełnianie wolnego miejsca zdefiniowanym wyzej znakiem (char wyp)
- for (int k = 0; k < x + b; k++) {
- for (int l = 0; l < y + a; l++) {
- if (prostokat[k][l] != zn) {
- prostokat[k][l] = wyp;
- }
- }
- }
- //Wyswietlanie wyniku
- for (int m = 0; m < x + b; m++) {
- for (int n = 0; n < y + a; n++) {
- System.out.print(prostokat[m][n]);
- }
- System.out.print("\n");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement