23.1.23010510. Učitavati prirodne brojeve sve dok suma parnih ne postane veća od proizvoda neparnih ili dok ne unesemo 10 brojeva. Sortirati parne u rastućem a neparne u opadajućem redoslijedu. Ispisati proizvod , sumu. i sortirane nizove.
Opis rješenja:
Listing programa:
/* 23010510 Učitavati prirodne brojeve sve dok suma parnih ne postane veća od proizvoda neparnih ili dok ne unesemo 10 brojeva. Sortirati parne u rastućem a neparne u opadajućem redoslijedu. Ispisati proizvod , sumu. i sortirane nizove.*/
package zadaci;
import java.util.Arrays;
import java.util.Scanner;
public class Zadatak51 {/*Uèitavati prirodne brojeve sve dok suma parnih ne postane veæa od proizvoda neparnih
ili dok ne unesemo 10 brojeva.
Sortirati parne u rastuæem a neparne u opadajuæem redoslijedu.
Ispisati proizvod , sumu. i sortirane nizove.*/
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int Sp=0;
long Pn=1;
int brp=0;
int brn=0;
int nizparnih[]=new int[10];
int nizneparnih[]=new int[10];
while(Sp < Pn && brp+brn < 10){
for(int i=0;i < nizparnih.length;i++){
for(int k=0;k < nizneparnih.length;k++){
System.out.println("Unesite broj:");
int broj=input.nextInt();
if(broj%2==0){
Sp=Sp+broj;
brp=brp+1;
nizparnih[i]=broj;
}
if(broj%2!=0){
Pn=Pn*broj;
brn=brn+1;
nizneparnih[k]=broj;
}
}
}
}
System.out.println("Suma je;"+Sp);
System.out.println("Proizvod je:"+Pn);
System.out.println("Niz parnih:");
Arrays.sort(nizparnih);
for(int i=0;i < nizparnih.length;i++){
System.out.println(nizparnih[i]);
}
System.out.println("Niz neparnih:");
Arrays.sort(nizneparnih);
for(int i=0;i < nizneparnih.length;i++){
System.out.println(nizneparnih[i]);
}
}
}
Ispis na ekranu:
Riješeni zadaci Index
|