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