#4 Pavel
omlouvám se, nevšiml jsem si, že to první číslo má být počet zadání, nikoliv chyták, takže prvním číslem udám počet forů kolikrát se to bude počítat :) dík za váš čas
Příspěvky odeslané z IP adresy 192.162.96.–
#2 ondrej39
v programu test nemám, odevzdáváme to přes školní portál, kde dam kód programu a ono to vyzkouší jestli funguje tak jak má. programoval jsem to v netbeansech a problém je ten, že když načítám ty čísla tak na první řádek dám jedno číslo dám enter a na druhý řádek dám 4 čísla, která to má seřadit, ale já potřebuju aby to to první číslo ignorovalo a vzalo si to jenom ty 4 čísla co jsou spolu na řádku.. mně se to načítá postupně řádek neřádek tim pádej mi to vezme to první číslo samotný a potom další 3 z druhýho řádku, kde jsou 4.
Dobrý den, dělám úkol na prográmko, nechci po vás žádný kód, jenom potřebuji radu. Program dělá přesně to co má, ale potřebuju projít testem, což se mi nedaří.
public class CtyriCisla {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean isContinue = true;
do{
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();
if (a > b){
int p = a;
a = b;
b = p;
}
if (a > c){
int p1 = a;
a = c;
c = p1;
}
if (a > d){
int p2 = a;
a = d;
d = p2;
}
if (b > c){
int p3 = b;
b = c;
c = p3;
}
if (b > d){
int p4 = b;
b = d;
d = p4;
}
if (c > d){
int p5 = c;
c = d;
d = p5;
}
System.out.printf("%d %d %d %d%n", a, b, c, d);
}while(isContinue == true);
}
}
V podstatě načtu 4 čísla a program je seřadí od nejmenšího po největší. Seřazuje správně, ale test se týká následujícího :
Na výstupu má být 2 3 4 5, nikoli 1 2 3 4, jak mám vyřešit, aby si bral pouze ty čtyři čísla na řádkua vynechal to první, které tam být nemá ? Předem děkuji za odpověď