Commit 80939e96 by Patryk Czarnik

Przykłady z drugich zajęć Java

parent e2619605
package rozmowy;
import java.util.Random;
public class Losowanie {
public static void main(String[] args) {
Random random = new Random();
// losowa liczba od 0 do 99:
int x = random.nextInt(100);
System.out.println(x);
// losowa liczba z zakresu od 300 do 399 (dopiero od Java 17)
x = random.nextInt(300, 400);
System.out.println(x);
// losowa liczba double od 0 do 1
System.out.println("losowy ułamek: " + random.nextDouble());
}
}
package rozmowy;
import java.util.Scanner;
public class WczytywanieDanych {
public static void main(String[] args) {
// Aby czytać dane od użytkownika ze standardowego wejścia,
// w Javie najczęściej używa się klasy Scanner.
// Musimy utworzyć obiekt typu Scanner:
Scanner scanner = new Scanner(System.in);
// Teraz będziemy zadawać pytania i odbierać odpowiedzi zapisując je do zmiennych:
System.out.println("Jak masz na imię?");
String imie = scanner.nextLine();
System.out.println("Witaj " + imie + ". Ile masz lat?");
int wiek = scanner.nextInt();
if(wiek >= 18) {
System.out.println("Stary jesteś...");
} else {
System.out.println("Do osiemnastki brakuje ci " + (18 - wiek) + " lat");
}
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package rozmowy;
/**
*
* @author kurs
*/
public class WiekszaMniejsza {
}
package rozmowy;
import java.util.Random;
import java.util.Scanner;
/* Program ma wylosować liczbę całkowitą (z zakresu do 1000) i jej nie wypisywać.
W pętli program prosi użytkownika o odganięcie liczby,
a dopóki odpowiedź jest niepoprawna, to program pisze czy wpisano "za dużo" czy "za mało"
Gdy poda się odpowiedź, to program się kończy.
Najlepiej, aby program wypisał liczbę prób potrzebnych do odgadnięcia.
*/
public class WiekszaMniejsza1 {
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
int liczba = random.nextInt(1000);
System.out.print("Zgadnij liczbę: ");
int odpowiedz = scanner.nextInt();
int ileProb = 1;
while(odpowiedz != liczba) {
if(odpowiedz > liczba) {
System.out.print("Za dużo. Spróbuj podać mniejszą: ");
} else if(odpowiedz < liczba) {
System.out.print("Za mało. Spróbuj podać większą: ");
}
odpowiedz = scanner.nextInt();
ileProb++;
}
System.out.println("Brawo, udało się w " + ileProb + " próbie.");
}
}
package rozmowy;
import java.util.Random;
import java.util.Scanner;
public class WiekszaMniejsza2 {
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
int liczba = random.nextInt(1000);
int odpowiedz;
int ileProb = 0;
do {
System.out.print("Zgadnij liczbę: ");
odpowiedz = scanner.nextInt();
ileProb++;
if(odpowiedz > liczba) {
System.out.print("Za dużo. ");
} else if(odpowiedz < liczba) {
System.out.print("Za mało. ");
}
} while(odpowiedz != liczba);
System.out.println("Brawo, udało się w " + ileProb + " próbie.");
}
}
package rozmowy;
import java.util.Random;
import java.util.Scanner;
public class WiekszaMniejsza3 {
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
int liczba = random.nextInt(1000);
int ileProb = 0;
while(true) {
System.out.print("Zgadnij liczbę: ");
int odpowiedz = scanner.nextInt();
ileProb++;
if(odpowiedz > liczba) {
System.out.print("Za dużo. ");
} else if(odpowiedz < liczba) {
System.out.print("Za mało. ");
} else {
break;
}
}
System.out.println("Brawo, udało się w " + ileProb + " próbie.");
}
}
package rozmowy;
import java.util.Random;
import java.util.Scanner;
public class WypiszLosowe {
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
System.out.print("Ile liczb mam generować? ");
int ile = scanner.nextInt();
System.out.print("Podaj ograniczenie dolne: ");
int low = scanner.nextInt();
System.out.print("Podaj ograniczenie górne: ");
int high = scanner.nextInt();
// w pętli wypisz na ekran `ile` liczb losowych z zakresu `low`-`high`
for(int i = 0; i < ile; i++) {
int liczba = random.nextInt(low, high);
// System.out.println(liczba);
System.out.print(liczba + " ");
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment