^ Back to Top

Informatyka

Strony internetowe

Bazy danych

Sieci komputerowe

Login Form

Home

2018.11.05

Dane można wprowadzać i wyprowadzać korzystając z metod z klasy JOptionPane: showInputDialog() oraz showMessageDialog().
Aby wyświetlić tekst w okienku
I.
String tekst;
tekst=JoptionPane.showInputDialog("Podaj tekst");
metoda zwraca wprowadzony łańcuch znaków, przypisywany jest obiektowi klasy String
int k;
k=Integer.parseInt(tekst);
przekształcenie łańcucha znaków w liczbę całkowitą

II.
JOptionPane.showMessageDialog(nazwa_okna, komunikat, tytuł okna, typ okna);
typ okna: INFORMATION_MESSAGE, ERROR_MESSAGE, QUESTION_MESSAGE

JOptionPane.showMessageDialog(null, "Treść komunikatu: "+k, "Tytuł okna",JOptionPane.INFORMATION_MESSAGE);

 


package poczatki;

import javax.swing.JOptionPane;


public class p2015_11_09_p1
{

public static void main(String[] args)
{
int a= Integer.parseInt((JOptionPane.showInputDialog("Podaj bok a")));
if(a>0)
{
System.out.println("Podałeś a = "+a);
}

}

}

 

1. Program obliczający i wypisujący pole prostopadłościanu - dane pobierane są z okienek i wynik wypisywany w okienku

package pierwszy;

public class p20181015_1 {

public static void main(String[] args) {
int liczba;
Scanner wprowadz=new Scanner(System.in);
System.out.println("podaj liczbę od 1 do 4");
liczba=wprowadz.nextInt();
if(liczba==1){
System.out.println("Jeden");
}
else if(liczba==2){
System.out.println("Dwa");
}
else if(liczba==3){
System.out.println("Trzy");
}
else if(liczba==4){
System.out.println("Cztery");
}
else {
System.out.println("Błędne dane");
}



}

}


2. Program losujący 100 liczb i obliczający i wypisujący sumę nieparzystych

package pierwszy;

import java.util.Random;

import javax.swing.JOptionPane;

public class p20181105_2 {

public static void main(String[] args) {
double suma=0;
Random losowa=new Random();
int i;
for(i=1;i<=100;i++){
int liczba=losowa.nextInt();
if(liczba%2!=0){
suma=suma+liczba;
}

}
JOptionPane.showInternalMessageDialog(null,"Suma nieparzystych = "+suma);
}

}

 

Zadania do samodzielnego rozwiązania:

 1. Napisz program obliczający i wypisujący ile z kolejnych liczb od 10 do 155 jest parzystych i niepodzielnych przez 4.

2. Napisz program który dla podanych przez użytkownika w wartości zmiennej w wykonuje:

w=1 oblicza i wypisuje sumę 2 niezerowych losowych liczb 

w=2 oblicza i wypisuje ile z podanych przez użytkownika 4 liczb jest >10

w pozostałych przypadkach wypisuje komunikat "Błąd"

3. Napisz program losujący i wypisujący 100 parzystych liczb.

4. Napisz program który pobiera od użytkownika poprzez okna tekstowe wartości początku i końca zakresu i w tym zakresie wypisuje kolejne liczby.  

5.