Witam, mam problem z takim oto przykładem. nie wiem gdzie i co dopisać żeby można było podawać tylko wartości większe od zera (podajemy długości boków trójkąta).
Za wszelką pomoc z góry dziękuję.
import java.io.*;
public class MainNajwieksza {
public static void main(String args[])
{
StreamTokenizer strTok= new StreamTokenizer(
new BufferedReader(
new InputStreamReader(System.in)));
System.out.print("Wprowadź pierwszą liczbę: ");
try
{
while(strTok.nextToken()!=StreamTokenizer.TT_NUMBER)
{
System.out.println("To nie jest liczba, wpisz jeszcze raz");
}
}catch(IOException e){
System.out.print("Błąd"+e);
return;
}
double a=strTok.nval;
System.out.print("Wprowadź drugą liczbę: \n");
try
{
while(strTok.nextToken()!=StreamTokenizer.TT_NUMBER)
{
System.out.println("To nie jest liczba, wpisz jeszcze raz");
}
}catch(IOException e){
System.out.print("Błąd"+e);
return;
}
double b=strTok.nval;
System.out.println("Wprowadź trzecią liczbę: ");
try
{
while(strTok.nextToken()!=StreamTokenizer.TT_NUMBER)
{
System.out.println("To nie jest liczba, wpisz jeszcze raz");
}
}catch(IOException e){
System.out.print("Błąd"+e);
return;
}
double c=strTok.nval;
Najwieksza naj=new Najwieksza(a, b, c);
System.out.println(naj.sort());
System.out.println("Prostokątny: "+naj.prosto());
}
}