"Obiekty z klasa!" problem z prostymi zadaniami.

0

Witam
Niestety ale posiadam problem z rozwiazaniem dwoch zadan (napisaniem prostej petli if):

Zad 1

Napisz program, ktory po wczytaniu czasu w jednym z dwoch systemow: brytyjskim lub polskim, wyswietla go w drugim systemie. Ponizej podano dwa przyklady wywolan programu:

Podaj system, w jakim podasz czas:
(EN - brytyjski, PL - polski): EN
Podaj godzine: 10
Podaj minuty: 28
Podaj pore dnia (AM, PM): PM

Podany przez ciebie czas to: 22:28

Podaj system, w jakim podasz czas:
(EN - brytyjski, PL - polski): PL
Podaj godzine: 23
Podaj minuty: 3

Podany przez ciebie czas to: 11:03 PM

Zad2

Napisz program ktory po wczytaniu trzech liczb okreslajacych dlugosci trzech odcinkow wyswietla informacje, czy z tych odcinkow da sie zbudowac trojkat. Jesli okaze sie to mozliwe, to informuje rowniez, czy jest to trojkat rownoboczny, rownoramienny czy prostokatny.

import java.util.*;

public class Trojkat {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		System.out.print("Podaj dlugosc boku [a] : ");
		int a = sc.nextInt();
		System.out.print("Podaj dlugosc boku [b] : ");
		int b = sc.nextInt();
		System.out.print("Podaj dlugosc boku [c] : ");
		int c = sc.nextInt();

		if (a < (b + c)) {
			System.out.println("\nTrojkat mozna zbudowac.\nTrojkat jest [ROZNOBOCZNY]");
		}
		else if (a == b || a == c || b == c) {
			System.out.print("Trojkat mozna zbudowac.\nTrojkat jest [ROWNORAMIENNY]");
		}
		else if (a == b && b == c) {
			System.out.print("Trojkat mozna zbudowac.\nTrojkat jest [ROWNOBOCZNY]");
		}
		else {
			System.out.println("Dupa");
		}

		
	}
}
0

if nie jest pętlą. Wg Twoich warunków można zbudować trójkąt równoboczny o bokach a=b=c=-33, można też zbudować "zwykły" trójkąt o bokach a=1, b=1000, c=1. Powodzenia w budowaniu.

0

Aha.
Milo byloby jakby ktos mogl pomoc przy rozwiazaniu pierwszego zadania oraz poprawil drugie zadanie.

1
import java.util.*;
 
public class Trojkat 
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int a=0;
        int b=0;
        int c=0;
        System.out.println("Program badajacy czy mozna zbudowac trojkat o podanych bokach");
        System.out.println("Dlugosci musza byc liczbami calkowitymi");
        try
        {
            System.out.print("Podaj dlugosc pierwszego boku: ");
            a = sc.nextInt();
            System.out.print("Podaj dlugosc drugiego boku: ");
            b = sc.nextInt();
            System.out.print("Podaj dlugosc trzeciego boku: ");
            c = sc.nextInt();
        }
        catch(Exception e)
        {
            System.out.println("To nie sa liczby calkowite");
            System.exit(0);
        }
        if (a < (b + c) && b<(a+c) && c<(a+b))
        {
            System.out.println("\nTrojkat mozna zbudowac.");
        }
        else
        {
            System.out.println("\nDupa");
            System.exit(0);
        }
        if (a == b && b == c)
        {
            System.out.print("Trojkat jest rownoboczny");
            System.exit(0);
        }
        if (a == b || a == c || b == c)
        {
            System.out.println("Trojkat jest rownoramienny");
        }
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1