PODSTAWOWE ELEMENTY JĘZYKA JAVA INSTRUKCJE 1. Pętle

Podobne dokumenty
Pętle while, for, do while, instrukcje break, continue, switch 1. Pętle

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

PODEJŚCIE OBIEKTOWE. Przykład 1 metody i atrybuty statyczne

Języki i metody programowania Java Lab2 podejście obiektowe

Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1

Podejście obiektowe. Tablice (1) obiektów

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Podejście obiektowe. Tablice obiektów Przykład 1 metody i atrybuty statyczne oraz niestatyczne

dziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy

Języki i metody programowania Java INF302W Wykład 2 (część 1)

Języki i metody programowania Java. Wykład 2 (część 2)

Materiały pomocnicze do wykładu 3 - Elementy języka Java

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

Tworzenie aplikacji w języku Java

Metody Metody, parametry, zwracanie wartości

Microsoft IT Academy kurs programowania

Programowanie obiektowe

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie


Programowanie, algorytmy i struktury danych

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Wprowadzenie do języka Java

Materiały pomocnicze do wykładu 3 - Elementy języka Java

Programowanie - instrukcje sterujące

Throwable. Wyjatek_1(int x_) { x = x_; } int podaj_x()

Programowanie w Javie Lista nr 1. Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

Programowanie obiektowe

STRUMIENIE TEKSTOWE WEJŚCIOWE WPROWADZANIE DANYCH STRUMIENIE BAJTOWE, STRUMIENIE TEKSTOWE

Programowanie obiektowe i zdarzeniowe

Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1)

WYJĄTKI. Jest ona jednak czasochłonna i prowadzi do duŝego zapotrzebowania na zasoby systemu.

Algorytmy z powrotami. Algorytm minimax

Wykład 4: Klasy i Metody

Akademia ETI. Wprowadzenie do programowania w Javie PG Java User Group Przemysław Kulesza

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 3. Instrukcje wyboru

Podstawy Programowania C++

Materiały do zajęć III

Programowanie obiektowe

Języki programowania - podstawy

Opis zagadnieo 1-3. Iteracja, rekurencja i ich realizacja

Aplikacje w środowisku Java

Podstawowe części projektu w Javie

Programowanie w Internecie. Java

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

Laboratorium z przedmiotu: Inżynieria Oprogramowania INEK Instrukcja 7

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016

dr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Podstawy programowania w języku C

Java EE produkcja oprogramowania

Programowanie obiektowe zastosowanie języka Java SE

Spis treści. 1 Java T M

Języki i metody programowania Java INF302W Wykład 3 (część 1)

KOTLIN. Język programowania dla Androida

Języki Programowania II Wykład 3. Java podstawy. Przypomnienie

Programowanie strukturalne i obiektowe

Programowanie obiektowe

1 Podstawy c++ w pigułce.

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

Podstawy programowania obiektowego

JAVA W SUPER EXPRESOWEJ PIGUŁCE

Programowanie obiektowe

Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal

STRUMIENIE DANYCH, SERIALIZACJA OBIEKTÓW

Programowanie obiektowe

Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego

Instrukcje sterujące. Programowanie Proceduralne 1

Laboratorium Programowania Kart Elektronicznych

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

Interfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej

Kontrola przebiegu programu

Podstawy Programowania Podstawowa składnia języka C++

Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop

Wstęp do programowania

Programowanie i projektowanie obiektowe

Aplikacja wielowątkowa prosty komunikator

Programowanie Obiektowe i C++

Kurs programowania. Wykład 9. Wojciech Macyna. 28 kwiecień 2016

Wątki. Definiowanie wątków jako klas potomnych Thread. Nadpisanie metody run().

Podstawy Java. Część II. mgr inż.marcin Borkowski

Ćwiczenie 7 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz

Programowanie I C / C++ laboratorium 03 arytmetyka, operatory

Wstęp do ruby dla programistów javy

wykład II uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C - funkcje, tablice i wskaźniki wykład II dr Jarosław Mederski Spis

Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse

Technologie cyfrowe semestr letni 2018/2019

Polimorfizm, metody wirtualne i klasy abstrakcyjne

1. Co można powiedzieć o poniższym kodzie? public interface I { void m1() {}; static public void m2() {}; void abstract m3();

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

1 Podstawy c++ w pigułce.

Laboratorium z przedmiotu: Inżynieria Oprogramowania INEK Instrukcja 6

Podstawy programowania obiektowego

Wykład 1

wiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe

Wykorzystywanie parsera DOM w programach Java i PL/SQL

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41

Programowanie Proceduralne

Transkrypt:

PODSTAWOWE ELEMENTY JĘZYKA JAVA INSTRUKCJE 1. Pętle Przykład 1 public class lab4_3 public static void main(string[] args) char ch = 'a'; String s, wynik=""; while ( ch!= 'k' ) // wyjscie, gdy 'k' s=joptionpane.showinputdialog(null,"podaj znak"); ch=s.charat(0); //pobranie z łańcucha pierwszego znaku wynik+="\nkod znaku "+ ch + " jest równy "+ (int)ch; JOptionPane.showMessageDialog(null,wynik); System.out.println(wynik); Autor: Zofia Kruczkiewicz, Programowanie obiektowe Java, Wykład 3 1

Przykład 2 public class lab4_4 public static void main(string[] args) char ch = 'a'; String s, wynik=""; int x, y; wynik="\n"; // nowa linia for (y=1; y<24; y++) // liczba nowych linii for (x=1; x<24; x++) // liczba kolumn if( x == y ) // jesli przekatna to wynik+='*'; // narysuj znak else if( x == 24 - y ) // jesli przekatnato narysuj wynik+='*'; // znak else wynik+=' '; // jeśli, narysuj tlo wynik+='\n'; // nowa linia JOptionPane.showMessageDialog(null,wynik); System.out.println(wynik); Autor: Zofia Kruczkiewicz, Programowanie obiektowe Java, Wykład 3 2

Przykład 3 instrukcje break i continue dla pętli public class Lab4_1 public static void main(string[] args) int i, j, liczba_wierszy, liczba_spacji, liczba_znakow; String s, rysunek=""; char z; s=joptionpane.showinputdialog(null, "Podaj liczbe wierszy, czyli wysokość trójkąta"); liczba_wierszy=integer.parseint(s); if (! (liczba_wierszy>=3 && liczba_wierszy<=10) ) JOptionPane.showMessageDialog (null, Nieprawidłowa liczba wierszy: +liczba_wierszy); while (! (liczba_wierszy>=3 && liczba_wierszy<=10)); s=joptionpane.showinputdialog(null, "Podaj znak wypełnienia"); //rysowanie rysunek=""; for (j=0; j<liczba_wierszy; j++) liczba_spacji = liczba_wierszy-j-1; for (i=0; i<liczba_spacji; i++) rysunek+=" "; liczba_znakow = 2*j + 1; for (i = 0; i<liczba_znakow; i++) rysunek+=s; rysunek += "\r\n"; JOptionPane.showMessageDialog(null,rysunek); System.out.println(rysunek); //koniec funkcji main //koniec klasy lab4_1 Autor: Zofia Kruczkiewicz, Programowanie obiektowe Java, Wykład 3 3

Inne, równowaŝne formy pętli while wprowadzania danych s=joptionpane.showinputdialog(null, "Podaj liczbe wierszy, czyli wysokość trójkąta"); liczba_wierszy=integer.parseint(s); if(liczba_wierszy>=3 && liczba_wierszy<=10) break; else JOptionPane.showMessageDialog (null, Nieprawidłowa liczba wierszy: +liczba_wierszy); while(true); s=joptionpane.showinputdialog(null, "Podaj liczbe wierszy, czyli wysokość trójkąta"); liczba_wierszy=integer.parseint(s); if (liczba_wierszy>=3 && liczba_wierszy<=10) continue; JOptionPane.showMessageDialog (null, Nieprawidłowa liczba wierszy: +liczba_wierszy); while(!(liczba_wierszy>=3 && liczba_wierszy<=10)); Autor: Zofia Kruczkiewicz, Programowanie obiektowe Java, Wykład 3 4

Przykład 2 public class lab4_2 static int l10, l5, l2, kwota; public static void main(string[] args) int i, j, k, liczba_sposobow=0; String s, wynik=""; s=joptionpane.showinputdialog(null, "Podaj liczbe baknotów po 10 tysiecy"); l10=integer.parseint(s); s=joptionpane.showinputdialog(null, "Podaj liczbe baknotów po 5 tysiecy"); l5=integer.parseint(s); s=joptionpane.showinputdialog(null, "Podaj liczbe baknotów po 2 tysiące"); l2=integer.parseint(s); s=joptionpane.showinputdialog(null, "Podaj kwotę"); kwota=integer.parseint(s); while(l10<=0 l5<=0 l2<=0 kwota<=0); for (i=0; i<=l10; i++) for (j=0; j<=l5; j++) for (k=0; k<=l2; k++) if(2*k +5*j + 10*i == kwota) liczba_sposobow++; wynik+="kwota:"+kwota+"tys. zł = "; if(k>0) wynik+=k+"* 2 tys. "; if(j>0) wynik+=j+"* 5 tys. "; Autor: Zofia Kruczkiewicz, Programowanie obiektowe Java, Wykład 3 5

if(i>0) wynik+=i+"* 10 tys. "; wynik+="\r\n"; wynik+=" liczba sposobów "+liczba_sposobow+"\r\n"; JOptionPane.showMessageDialog(null, wynik); System.out.println(wynik); Autor: Zofia Kruczkiewicz, Programowanie obiektowe Java, Wykład 3 6

Przykład 5 public class lab4_5 public static void main(string[] args) char op; float a,b,c; String s, wynik; JOptionPane.showMessageDialog(null,"Prosty kalkulator\n"); s=joptionpane.showinputdialog(null, "Podaj operator lub k - koniec programu"); op=s.charat(0); if (op=='k') break; s=joptionpane.showinputdialog(null, "Podaj lewy argument"); a = Float.parseFloat(s); s=joptionpane.showinputdialog(null, "Podaj prawy argument"); b= Float.parseFloat(s); switch(op) case '+': case 'd': c=a+b; wynik=a +" "+op+" "+ b+" = "+c;break; case '/': case '\\': if(b!=0) c=a/b; wynik=a +" " +op+ " "+ b+" = "+c; else wynik="dzielenie przez zero"; break; default: wynik="nieznany operator"; JOptionPane.showMessageDialog(null,wynik); while (op!='k'); Autor: Zofia Kruczkiewicz, Programowanie obiektowe Java, Wykład 3 7

wynik="koniec programu"; JOptionPane.showMessageDialog(null,wynik); Autor: Zofia Kruczkiewicz, Programowanie obiektowe Java, Wykład 3 8