README
Kolejna java
1.Wypisanie łańcucha znaków od końca.
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Podaj tekst: ");
String text = input.nextLine();
System.out.print("Tekst od końca: ");
for (int i = text.length()-1; i >= 0; i--) {
System.out.print(text.charAt(i));
}
System.out.println();
}
}
- Wypisanie kodów ASCII poszczególnych liter.
import java.util.Scanner;
public class ASCIIcodes {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Podaj tekst: ");
String tekst = input.nextLine();
for(int i=0; i<tekst.length(); i++) {
char znak = tekst.charAt(i);
int kod = (int)znak;
System.out.println("Kod ASCII dla litery " + znak + " to " + kod);
}
}
}
3.Sprawdzamy czy w podanym łańcuchu litera "a" się pojawiła i liczymy ile razy.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Podaj napis:");
String napis = scanner.nextLine();
int wystapienia = 0;
for (int i = 0; i < napis.length(); i++) {
if (napis.charAt(i) == 'a') {
wystapienia++;
}
}
System.out.println("Liczba wystąpień litery 'a' w napisie to: " + wystapienia);
}
}
4.Wprowadzamy tekst np "AcBnd1@" i jeśli pierwsza litera jest mała wypisujemy dużymi literami, jeśli jest duża to małymi.
import java.util.Scanner;
public class DuzeMaleLitery {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Wprowadź tekst: ");
String tekst = input.nextLine();
char pierwszaLitera = tekst.charAt(0);
if (Character.isLowerCase(pierwszaLitera)) {
System.out.println("Tekst z dużymi literami: " + tekst.toUpperCase());
} else {
System.out.println("Tekst z małymi literami: " + tekst.toLowerCase());
}
}
}
5.Liczymy ile w podanym łańcuchu pojawiło się np cyfr, małych liter albo dużych liter.
import java.util.Scanner;
public class LiczenieCyfr {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Podaj łańcuch znaków: ");
String lancuch = sc.nextLine();
int liczbaCyfr = 0;
for (int i = 0; i < lancuch.length(); i++) {
if (Character.isDigit(lancuch.charAt(i))) {
liczbaCyfr++;
}
}
System.out.println("Liczba cyfr w podanym łańcuchu: " + liczbaCyfr);
int liczbaMalychLiter = 0;
for (int i = 0; i < lancuch.length(); i++) {
if (Character.isLowerCase(lancuch.charAt(i))) {
liczbaMalychLiter++;
}
}
System.out.println("Liczba małych liter w podanym łańcuchu: " + liczbaMalychLiter);
int liczbaDuzychLiter = 0;
for (int i = 0; i < lancuch.length(); i++) {
if (Character.isUpperCase(lancuch.charAt(i))) {
liczbaDuzychLiter++;
}
}
System.out.println("Liczba dużych liter w podanym łańcuchu: " + liczbaDuzychLiter);
}
}
6.Wprowadzamy imię, sprawdzamy płeć i pierwszą literę pod warunkiem, że jest mała zamieniamy na dużą.
import java.util.Scanner;
public class GenderChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Podaj imię:");
String name = scanner.nextLine();
if (name.length() == 0) {
System.out.println("Nie podano imienia.");
} else {
char firstLetter = name.charAt(0);
if (firstLetter >= 'a' && firstLetter <= 'z') {
firstLetter = Character.toUpperCase(firstLetter);
name = firstLetter + name.substring(1);
}
System.out.println("Witaj, " + name + ".");
System.out.println("Twoja płeć to: " + getGender(firstLetter));
}
scanner.close();
}
private static String getGender(char firstLetter) {
if (firstLetter == 'K') {
return "kobieta";
} else if (firstLetter == 'M') {
return "mężczyzna";
} else {
return "nieznana";
}
}
}
Wprowadź wyraz z klawiatury i podziel go na części 3 literowe:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Podaj wyraz: ");
String wyraz = scanner.nextLine();
int dlugosc = wyraz.length();
for (int i = 0; i < dlugosc; i = i + 3) {
int koniec = i + 3;
if (koniec > dlugosc) {
koniec = dlugosc;
}
String czesc = wyraz.substring(i, koniec);
System.out.println(czesc);
}
}
}
JEBNA JAVA - KTO TO KURA WYMYŚLIŁ TO JA NIE WIEM
Duzo tego kurde
import java.util.Random;
public class LosowanieParLiczb {
public static void main(String[] args) {
Random random = new Random();
int iloscParNieparzystych = 0;
for (int i = 1; i <= 25; i++) {
int liczba1 = random.nextInt(90) + 10;
int liczba2 = random.nextInt(90) + 10;
if (czyWszystkieCyfryNieparzyste(liczba1) && czyWszystkieCyfryNieparzyste(liczba2)) {
System.out.println(liczba1 + " " + liczba2 + " *");
iloscParNieparzystych++;
} else {
System.out.println(liczba1 + " " + liczba2);
}
}
System.out.println("Ilość par, w których wszystkie cyfry są nieparzyste: " + iloscParNieparzystych);
}
public static boolean czyWszystkieCyfryNieparzyste(int liczba) {
while (liczba > 0) {
int cyfra = liczba % 10;
if (cyfra % 2 == 0) {
return false;
}
liczba /= 10;
}
return true;
}
}
Jeszcze inne
import java.util.Random;
public class zad3 {
public static void main(String[] args) {
Random random = new Random();
int liczba2 = 0;
int liczbaWylosowanych = 0;
while (liczba2 < 3) {
int wylosowanaLiczba = random.nextInt(10) + 1;
liczbaWylosowanych++;
if (wylosowanaLiczba == 2) {
liczba2++;
System.out.print("2! ");
} else {
System.out.print(wylosowanaLiczba + " ");
}
}
System.out.println("\nWylosowano " + liczbaWylosowanych + " liczb.");
}
}
Jakies kolejne
import java.util.Scanner;
public class zad2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Podaj dolną granicę przedziału: ");
int dolnaGranica = input.nextInt();
System.out.print("Podaj górną granicę przedziału: ");
int gornaGranica = input.nextInt();
int liczbaLiczbPodzielnychPrzez3 = 0;
int sumaLiczbPodzielnychPrzez3 = 0;
int liczba = dolnaGranica;
while (liczba <= gornaGranica) {
if (liczba % 3 == 0) {
System.out.print(liczba + " ");
liczbaLiczbPodzielnychPrzez3++;
sumaLiczbPodzielnychPrzez3 += liczba;
}
liczba++;
}
System.out.println("\nŚrednia arytmetyczna liczb podzielnych przez 3 wynosi: " + (sumaLiczbPodzielnychPrzez3 / (double)liczbaLiczbPodzielnychPrzez3));
input.close();
}
}
Kolejne zadanko
import java.util.Scanner;
public class zad1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int choice = 0;
do {
System.out.println("Menu:");
System.out.println("1. Powierzchnia prostopadłościanu");
System.out.println("2. Objętość prostopadłościanu");
System.out.println("3. Wyjście");
System.out.print("Wybierz opcję: ");
if (input.hasNextInt()) {
choice = input.nextInt();
switch (choice) {
case 1:
System.out.print("Podaj długość boku a: ");
double a = input.nextDouble();
System.out.print("Podaj długość boku b: ");
double b = input.nextDouble();
System.out.print("Podaj długość boku c: ");
double c = input.nextDouble();
double powierzchnia = 2 * (a * b + b * c + c * a);
System.out.println("Powierzchnia prostopadłościanu wynosi: " + powierzchnia);
break;
case 2:
System.out.print("Podaj długość boku a: ");
a = input.nextDouble();
System.out.print("Podaj długość boku b: ");
b = input.nextDouble();
System.out.print("Podaj długość boku c: ");
c = input.nextDouble();
double objetosc = a * b * c;
System.out.println("Objętość prostopadłościanu wynosi: " + objetosc);
break;
case 3:
System.out.println("Koniec programu.");
break;
default:
System.out.println("Nieprawidłowa opcja. Wybierz 1, 2 lub 3.");
break;
}
} else {
System.out.println("Nieprawidłowe dane wejściowe. Wybierz 1, 2 lub 3.");
input.next(); // kasuje nieprawidłowe dane wejściowe
}
} while (choice != 3);
input.close();
}
}
Losowanie liczb parzystych
import java.util.Random;
class Program {
public static void main(String[] args) {
Random r = new Random();
for(int i = 0; i < 10; i++) {
int wylosowana = ((r.nextInt(15)*2) + 31;
System.out.println(wylosowana);
}
}
}
Sprawdzanie płci
import java.util.Scanner;
public class plec {
public static void main(String[] args) {
Scanner odczyt= new Scanner(System.in);
System.out.println("Podaj imie: ");
String imie=odczyt.nextLine();
char ostatni = imie.charAt(imie.length() - 1);
if(ostatni == "a".charAt(0)) {
System.out.println("Podana osoba to kobieta");
} else {
System.out.println("Podana osoba to mezczyzna");
}
}
}
Sprawdzanie czy wylosowana liczba jest podzielna przez 2
import java.util.Random;
public class losowanie {
public static void main(String[] args) {
// stworzenie obiektu klasy random
Random liczba = new Random();
// losowanie liczby z zakresu [0;100] i przypisianie do zmiennej całkowitej
int los = liczba.nextInt(101);
System.out.println("Wylosowana liczba to: ");
System.out.println(los);
if (los % 2 == 0) {
System.out.println("Liczba jest podzielna przez dwa");
} else {
System.out.println("Liczba nie jest podzielna przez dwa");
}
// wyświetlenie tej losowej liczby
}
}
Sprawdzanie pór roku
public class PoraRoku
{
public static void main(String[l args)
{
int numerMiesiaca = 1;
switch (numerMiesiaca)
{
case 1:
case 2:
case 3:
System.out.println("Zima"); break;
case 4:
case 5:
case 6: System.out.println("Wiosna"); break;
case 7:
case B:
case 9: System.out.println("Lato"); break;
case 10:
case 11:
case 12: System.out.println("Jesien"); break;
default: System.out.println("Niepoprawny numer miesiAca");
}
}
}
Liczenie równania kwadratowego
import java.util.Scanner;
public class zad1 {
public static void main(String[] args) {
Scanner nc = new Scanner(System.in);
double a;
double b;
double c;
System.out.println("Podaj a:");
a = nc.nextInt();
System.out.println("Podaj b:");
b = nc.nextInt();
System.out.println("Podaj c:");
c = nc.nextInt();
double delta = b*b-4*a*c;
System.out.println("\ndelta = "+delta);
double pierwiastek = Math.sqrt(delta);
if(delta>0) {
double x1 = (-b+pierwiastek)/(2*a);
double x2 = (-b-pierwiastek)/(2*a);
System.out.println("\nx1 = "+x1);
System.out.println("\nx2 = "+x2);
}
else if(delta==0){
double x0 = (-b)/(2*a);
System.out.println("\nx0 = "+x0);
}
else
System.out.println("Brak rozwiązań rzeczywistych");
nc.close();
}
}
Liczenia pola i objętości figur
import java.util.Scanner;
public class z2 {
public static void main(String[] args) {
System.out.println("Menu\n1. Powierzchnia sześcianu\n2. Objętość sześcianu\n3. Powierzchnia prostopadłościanu\n4. Objętość prostopadłościanu.\n5. Wyjście");
Scanner input = new Scanner(System.in);
int opcja = input.nextInt();
int a, b, h;
while (opcja != 5) {
switch (opcja) { // Menu
case 1: // 1.Powierzchnia sześcianu
System.out.println("\nPowierzchnia sześcianu: ");
System.out.print("Podaj bok szescianu: ");
a = input.nextInt();
System.out.println(6*a*a);
break;
case 2: // 2.Objętość sześcianu
System.out.println("\nObjętość sześcianu: ");
System.out.print("Podaj bok szescianu: ");
a = input.nextInt();
System.out.println(a*a*a);
break;
case 3: // 3.Powierzchnia prostopadłościanu
System.out.println("\nPowierzchnia prostopadłościanu: ");
System.out.print("Podaj bok a podstawy prostopadłościanu: ");
a = input.nextInt();
System.out.print("Podaj bok b podstawy prostopadłościanu: ");
b = input.nextInt();
System.out.print("Podaj wysokość prostopadłościanu: ");
h = input.nextInt();
System.out.println(a*b*2+a*h*2+b*h*2);
break;
case 4: // 4.Objętość prostopadłościanu.
System.out.println("\nObjętość prostopadłościanu.: ");
System.out.print("Podaj bok a podstawy prostopadłościanu: ");
a = input.nextInt();
System.out.print("Podaj bok b podstawy prostopadłościanu: ");
b = input.nextInt();
System.out.print("Podaj wysokość prostopadłościanu: ");
h = input.nextInt();
System.out.println(a*b*h);
break;
case 5: // 5.Wyjście
System.out.println("\nWyjście: ");
break;
default:
System.out.println("\nBłędna opcja: \"" + opcja + "\"");
break;
}
}
input.close();
}
}
Sprawdzanie najmniejszego wspólnego dzielnika
import java.util.Scanner;
public class zad3 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("Podaj a: ");
int a = s.nextInt();
System.out.print("Podaj b: ");
int b = s.nextInt();
s.close();
while(a != b) {
if(a>b){
a = a - b;
} else {
b = b - a;
}
}
System.out.print("Najmniejszy mozliwy dzielnik tych liczb to ");
System.out.println(a);
}
}
Dodawanie dwóch liczb
package projekt1;
import java.util.Scanner;
public class zadanie1 {
public static void main(String[] args) {
Scanner podaj = new Scanner(System.in);
System.out.println("Podaj a:");
int a;
a=podaj.nextInt();
System.out.println("Podaj b:");
int b;
b=podaj.nextInt();
int w;
w=a+b;
System.out.println(a+"+"+b+"="+w);
podaj.close();
}
}
Sprawdzanie podanej liczby
package projekt1;
import java.util.Scanner;
public class zadanie2 {
public static void main(String[]args)
{
Scanner podaj = new Scanner(System.in);
System.out.println("Podaj a: ");
int a;
a = podaj.nextInt();
if(a<0) {
System.out.println("Liczba ujemna");
}
if(a==0) {
System.out.println("Wprowadzono zero");
}
if(a>0) {
System.out.println("Liczba dodatnia");
}
podaj.close();
}
}
isset($_POST["TU-DAJESZ-NAZWE"])
Dodawanie elementu do tablicy
array_push($NAZWA-TABLICY,"w tych cudzysłowiach jakis tekst");
array_push($NAZWA-TABLICY, $NAZWA-ZMIENNEJ);
ZAMIANA TABLICY W TEKST
$tekst = implode(" ", $NAZWA-TABLICY);
ZAMIANA TEKSTU NA TABLICE
$tekst = explode(" ", $NAZWA-ZMIENNEJ);
Sprawdzenie czy dana literka jest duża (zwraca true/false) - zmienna typu string a w [] $i to numer indeksu danej literki (można od razu np. [0])
ctype_upper($NAZWA-ZMIENNEJ[$i])
Przykład:
if(ctype_upper($text[0])) {
print('Pierwsza litera jest duża');
}
Sprawdzenie czy dana literka jest mała (zwraca true/false) - zmienna typu string a w [] $i to numer indeksu danej literki (można od razu np. [0])
ctype_lower($NAZWA-ZMIENNEJ[$i])
Przykład:
if(ctype_lower($text[0])) {
print('Pierwsza litera jest mała');
}
Zamiana na kod ASCII - w funkcję ord mozemy dać od razu jakąś literę lub literę o danym indeksie z jakiejś zmiennej - w pętli używa się tam $i
ord('A')
ord($text[0])
ord($text[$i])
Zwraca długość tekstu
$dlugosc = strlen($text)
Zwraca długość tablicy
$dlugosc = count($tablica)
Zamienia cały tekst na wielkie litery
$text = strtoupper($text)
Zamienia cały tekst na małe litery
$text = strtolower($text)
Odwraca text (nie tablice tylko zwykły tekst)
$text = strrev($text)
Sprawdza czy tablica zawiera dany element
$tablica = ['Kot', 'Pies']
in_array($tablica, 'Kot') -> zwróci true
in_array($tablica, 'Żaba') -> zwróci false
Przykład:
if(in_array($tablica, 'Żaba') {
print('W tablicy nie ma żaby);
}
Otwarcie pliku do odczytu
$plik = fopen("pliki/dane01.txt", "r");
Sprawdzanie czy plik istnieje
if(!($plik)){
print "BŁĄD: Nie da się utworzyć pliku.";
}else{
# Tutaj kod jeśli plik istnieje
}
Czytanie po kolei każdej linijki z pliku i jej wypisanie
while(!(feof($plik))){
$wiersz = fgets($plik);
$wiersz = explode("TU WPISUJESZ TEN ZNAK KTÓRY ODDZIELA DANE W JEDNEJ LINIJCE W PLIKU TEKSTOWYM np. ; lub ,", $wiersz);
print($wiersz[TU WPISUJESZ INDEX])
}
Zamykanie pliku
fclose($plik);
Otwarcie pliku do dopisywania danych na końcu pliku
$plik = fopen("pliki/dane01.txt","a");
Dopisywanie tekstu na końcu pliku tekstowego
fputs($plik, "\n$towar;$ilosc;$netto;$vat");
Łączenie z bazą
$conn = mysqli_connect("localhost","root","","nazwa_bazy");
Pobranie wszystkich wierszy
$q = "SELECT * FROM nazwa_tabeli
";
Wypisywanie wierszy
while($row = mysqli_fetch_row($result))
{
echo $row['0'].' '.$row['1']." ".$row['2']." ".$row['3']." ".$row['4']."<br>";
}
Zamknięcie połączenia
mysqli_close($conn);
Usuwanie z bazy danych
$q = "DELETE FROM salon_samochodowy
WHERE id = '$id'";
Wywoływanie zapytań
$result = mysqli_query($conn,$q) or die("Problem z odczytem danych");
Dodawanie do bazy danych
$q = "INSERT INTO salon_samochodowy
(id
, marka
, model
,cena
,rocznik
) VALUES ('$id','$mar','$m','$c','$r')";